it-praxisportal/courses/dns_records/course.json

138 lines
No EOL
5 KiB
JSON

{
"id": "dns_records",
"title": "DNS-Records, Domain Name System & E-Mail-Sicherheit",
"language": "bash",
"icon": "🌐",
"runner": "bash",
"description": "Vom DNS-Baum über A/AAAA, CNAME, MX und SOA bis zu moderner E-Mail-Sicherheit (SPF, DKIM, DMARC), Active Directory SRV-Records und DNSSEC.",
"tracks": [
{
"id": "track_1_dns_architektur",
"title": "🌐 Lehrpfad 1: DNS-Architektur & Namensauflösung",
"description": "DNS-Hierarchie, Root-Zone (.), rekursive vs. iterative Abfragen, UDP/TCP Port 53 und TTL Caching.",
"certificateKey": "dns_architektur",
"chapters": [
{
"folder": "01_dns_hierarchie_und_root_server",
"title": "DNS 01: DNS-Hierarchie & Root-Server",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "02_rekursive_vs_iterative_abfragen",
"title": "DNS 02: Rekursive vs. Iterative Abfragen",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "03_ports_udp_tcp_und_dns_paketaufbau",
"title": "DNS 03: UDP vs. TCP Port 53 & EDNS0",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "04_ttl_und_dns_propagation",
"title": "DNS 04: TTL & DNS-Propagation",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
}
]
},
{
"id": "track_2_core_records",
"title": "⚡ Lehrpfad 2: Kern-Resource-Records & Zonen",
"description": "A & AAAA Records, CNAME Alias-Regeln, SOA-Header mit Serial und NS/PTR Reverse-Lookups.",
"certificateKey": "dns_records_core",
"chapters": [
{
"folder": "05_a_und_aaaa_records",
"title": "DNS 05: A & AAAA Records (IPv4 / IPv6)",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "06_cname_canonical_name_und_alias_regeln",
"title": "DNS 06: CNAME Alias & das Apex-Problem",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "07_soa_start_of_authority_und_serial",
"title": "DNS 07: SOA Start of Authority & Serial",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "08_ns_und_ptr_reverse_dns_lookups",
"title": "DNS 08: NS Delegation & PTR Reverse DNS",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
}
]
},
{
"id": "track_3_email_security",
"title": "🛡️ Lehrpfad 3: E-Mail-Sicherheit & Security Records",
"description": "MX Prioritäten, SPF-Einträge, DKIM-Kryptosignaturen und DMARC Schutz vor Phishing & Spoofing.",
"certificateKey": "dns_email_security",
"chapters": [
{
"folder": "09_mx_mail_exchange_und_prioritaeten",
"title": "DNS 09: MX Records & Mail-Prioritäten",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "10_txt_records_und_spf_sender_policy_framework",
"title": "DNS 10: SPF Sender Policy Framework (TXT)",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "11_dkim_domainkeys_identified_mail",
"title": "DNS 11: DKIM Kryptografische E-Mail-Signatur",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "12_dmarc_und_email_security_suite",
"title": "DNS 12: DMARC Policy & Phishing-Abwehr",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
}
]
},
{
"id": "track_4_advanced_dns",
"title": "🚀 Lehrpfad 4: Erweiterte Records, DNSSEC & Auditing",
"description": "SRV Records für Active Directory, CAA, DNSSEC Vertrauenskette, dig-Troubleshooting & Master Auditor.",
"certificateKey": "dns_master",
"chapters": [
{
"folder": "13_srv_service_records_fuer_ad_und_sip",
"title": "DNS 13: SRV Service Records (Active Directory & SIP)",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "14_caa_und_dnssec_sicherheit",
"title": "DNS 14: CAA Records & DNSSEC Vertrauenskette",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "15_dns_troubleshooting_mit_dig_und_nslookup",
"title": "DNS 15: DNS-Troubleshooting mit dig & nslookup",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
},
{
"folder": "16_master_abschlussprojekt_dns_zone_auditor",
"title": "Master 16: Enterprise DNS Zone & Security Auditor",
"taskFile": "aufgabe.sh",
"testFile": "test_aufgabe.sh"
}
]
}
]
}