Webinhaltsfilterung und DNS-Sinkholes
Blockieren Sie schädliche Domains und Inhaltskategorien mithilfe von URL-Filter-Proxys und DNS-basierten Sinkholes, die Malware-Rückrufe auf Netzwerkebene unterbinden.
Webinhaltsfilterung und DNS-Sinkholes ist eine kostenlose Security+ Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Security+ Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Security+ Academy-Kurs umfasst insgesamt 4 Lektionen.
Warum Webinhalte filtern?
Das Surfen im Web gehört zu den häufigsten Infektionswegen – schädliche Downloads, Drive-by-Exploits und Phishing-Seiten setzen allesamt voraus, dass Benutzer schädliche URLs aufrufen. Webinhaltsfilterung steuert, auf welche Websites Benutzer und Geräte zugreifen können, und blockiert Kategorien schädlicher oder gegen Richtlinien verstoßender Inhalte, bevor die Verbindung hergestellt wird. Die Filterung kann auf der Ebene des Netzwerkproxys, des DNS oder direkt am Endpunkt erfolgen. Bei korrekter Konfiguration verhindert die Filterung Malware-Downloads, Command-and-Control-(C2)-Callbacks und Datenexfiltration, selbst wenn andere Schutzmaßnahmen versagen.
URL-Filterungsproxys
Ein Webproxy befindet sich zwischen Clients und dem Internet. Wenn ein Benutzer eine URL aufruft, wird die Anfrage an den Proxy gesendet. Dieser prüft die URL anhand einer kategorisierten URL-Datenbank, die von Anbietern wie Webroot, Zscaler und Palo Alto gepflegt wird. Wenn die Kategorie blockiert ist (Malware, Glücksspiel, nicht jugendfreie Inhalte), gibt der Proxy eine Blockierungsseite zurück. Wenn der Zugriff zulässig ist, ruft der Proxy den Inhalt ab und liefert ihn an den Benutzer zurück. Explizite Proxys erfordern eine Konfiguration des Browsers; transparente Proxys fangen den Datenverkehr ohne Clientkonfiguration ab. Cloudbasierte Secure Web Gateways (SWGs) erweitern die Filterung auf Remote-Benutzer, ohne den Datenverkehr über das Unternehmensnetzwerk zurückzuführen.
# squid proxy basic configuration snippet
http_port 3128
# Block malware and phishing categories
acl blocklist dstdomain '/etc/squid/blocklist.txt'
http_access deny blocklist
# Allow trusted corporate subnet
acl trusted src 10.10.0.0/24
http_access allow trusted
http_access deny all
# Block file types (executable downloads)
acl badfiles url_regex -i \.exe$ \.bat$ \.ps1$
http_access deny badfilesDNS-basierte Filterung
DNS-basierte Filterung blockiert schädliche Domänen bereits bei der DNS-Auflösung, bevor eine TCP-Verbindung hergestellt wird. Wenn ein Gerät eine bekannte schädliche Domäne abfragt, gibt der DNS-Resolver statt der tatsächlichen Adresse eine Sinkhole-IP-Adresse (oder NXDOMAIN) zurück und verhindert so die Verbindung vollständig. Dienste wie Cisco Umbrella, Cloudflare Gateway und Quad9 fungieren als cloudbasierte DNS-Resolver, die Bedrohungsinformationen in Echtzeit auf Milliarden von Abfragen anwenden. DNS-Filterung ist besonders wirksam beim Blockieren von C2-Callback-Domänen und Domänen zur Malware-Verteilung.
# Redirect corporate DNS to filtering resolver
# Replace ISP DNS with filtering service
# Option 1: Enterprise - Cisco Umbrella
# Point internal DNS forwarder to 208.67.222.222
# Option 2: On-prem sinkhole (BIND config)
# zone 'malware-c2-domain.evil' IN {
# type master;
# file '/etc/bind/sinkhole.zone';
# };
# sinkhole.zone: A 0.0.0.0 (or sinkhole server IP)
# Option 3: pi-hole style local block
local-zone: 'malware-domain.com.' refuseWas ist ein DNS-Sinkhole?
Ein DNS-Sinkhole ist ein Server, der für blockierte Domänen eine gefälschte, kontrollierte IP-Adresse zurückgibt. Wenn Malware auf einem Endpunkt versucht, ihre C2-Domäne aufzulösen, gibt das Sinkhole die IP-Adresse des Sinkhole-Servers zurück. Der Verbindungsversuch der Malware erreicht den Sinkhole-Server, der die Verbindung protokolliert. Dadurch wird sichtbar, welche internen Hosts infiziert sind (sie stellen C2-Abfragen), wie häufig sie Callbacks versuchen und welche Malware-Familie aktiv ist (anhand der C2-Domäne). Sinkholes verwandeln blockierten schädlichen Datenverkehr in Bedrohungsinformationen – sie blockieren nicht nur, sondern identifizieren auch infizierte Hosts zur Behebung.
# DNS sinkhole detection workflow
# 1. Malware on host A queries botnet-c2.evil
# 2. DNS sinkhole returns 10.0.0.99 (sinkhole IP)
# 3. Malware connects to 10.0.0.99:8080
# 4. Sinkhole server logs: connection from 192.168.1.45
# 5. Security team alerts:
# 'Host 192.168.1.45 attempted C2 to botnet-c2.evil'
# -> Isolate host, begin forensic investigationKategoriebasierte URL-Filterung
URL-Filterungsdatenbanken ordnen Milliarden von URLs Kategorien zu: Malware, Phishing, Botnet-C2, Anonymisierer/VPN, nicht jugendfreie Inhalte, Glücksspiel, soziale Medien, Cloud-Speicher, Streamingmedien, Nachrichten und Hunderte weitere. Administratoren konfigurieren Blockierungsrichtlinien (immer verweigern), Zulassungsrichtlinien (immer erlauben) und Warnrichtlinien (der Benutzer sieht eine Warnung und muss den Zugriff bestätigen). Die URL-Kategorisierung wird von den Anbietern in Echtzeit gepflegt; neue schädliche Domänen werden typischerweise innerhalb weniger Minuten nach ihrer Erkennung hinzugefügt. Die Qualität der Kategorisierungsdatenbank bestimmt unmittelbar die Wirksamkeit der Filterung.
# Web filtering policy example
Category Action Reason
-------------------- -------- ----------------------
Malware sites BLOCK Security
Phishing BLOCK Security
C2 / Botnet BLOCK Security
Anonymizers / VPN BLOCK Policy bypass risk
Gambling BLOCK AUP violation
Adult Content BLOCK AUP violation
Social Media WARN Productivity
Cloud Storage ALLOW Business need
News / Media ALLOW Informational
Microsoft 365 ALLOW Critical SaaSSSL/TLS-Inspektion am Proxy
Da der meiste Webdatenverkehr über HTTPS erfolgt, müssen Inhaltsfilterungsproxys eine SSL/TLS-Inspektion (auch SSL-Bumping oder Man-in-the-Middle-Inspektion genannt) durchführen, um verschlüsselte Sitzungen einsehen zu können. Der Proxy beendet die TLS-Sitzung des Clients, überprüft den Inhalt und verschlüsselt ihn für den Server erneut. Ein Unternehmens-CA-Zertifikat wird über MDM auf alle verwalteten Endpunkte verteilt. Dadurch vertrauen die Clients den vom Proxy neu signierten Zertifikaten, ohne Browserwarnungen anzuzeigen. Kategorien, die aufgrund von Datenschutzbedenken und regulatorischen Vorgaben nicht überprüft werden sollten, sind beispielsweise Banken, Gesundheitsportale und juristische Recherche-Websites.
Umgehungsproblem durch DNS over HTTPS (DoH)
Eine große Herausforderung für DNS-basierte Filterung ist DNS over HTTPS (DoH). Browser wie Chrome und Firefox unterstützen DoH und senden DNS-Abfragen verschlüsselt an Resolver wie 1.1.1.1 oder 8.8.8.8, statt den lokalen rekursiven Resolver zu verwenden. Dadurch werden DNS-Sinkhole- und Filterungskontrollen umgangen, da die Abfragen den Unternehmens-DNS-Server nie erreichen. Maßnahmen in Unternehmen: DoH über Gruppenrichtlinien deaktivieren, IP-Adressen von DoH-Resolvern an der Firewall blockieren oder den gesamten Datenverkehr über Port 443/853 mithilfe eines transparenten Proxys an den DoH-fähigen Unternehmensresolver umleiten.
# Block DoH bypass at the firewall
# Block common DoH providers
iptables -I FORWARD -d 1.1.1.1 -p tcp --dport 443 -j DROP
iptables -I FORWARD -d 8.8.8.8 -p tcp --dport 443 -j DROP
iptables -I FORWARD -d 9.9.9.9 -p tcp --dport 443 -j DROP
# Windows Group Policy: disable browser DoH
# Computer Config > Admin Templates > Google Chrome
# 'DNS over HTTPS mode': set to 'Off'
# Or force all DNS through corporate resolver
# Redirect UDP/TCP 53 and DoH (443) to corporate DNSBedrohungsinformations-Feeds für die Filterung
Inhaltsfiltersysteme sind nur so gut wie ihre Bedrohungsinformationen. Moderne Filterungsplattformen nutzen mehrere Informations-Feeds: kommerzielle Feeds (FireEye, Recorded Future, ThreatConnect) mit kuratierten schädlichen IOCs; Open-Source-Feeds (AlienVault OTX, abuse.ch, Emerging Threats) und benutzerdefinierte Organisations-Feeds aus früheren Vorfällen. IOCs aus Informations-Feeds – schädliche Domänen, IPs, URLs und Datei-Hashes – werden innerhalb weniger Minuten nach der Erkennung automatisch in die Filterungsrichtlinien übernommen. So entsteht ein nahezu Echtzeitschutz vor neu entdeckten Bedrohungen, ohne auf Aktualisierungen der Anbieterdatenbanken warten zu müssen.
Safe-Search- und Social-Media-Kontrollen
Webfilterung geht über das vollständige Blockieren ganzer Websites hinaus. Die Erzwingung der sicheren Suche für Suchmaschinen (Google, Bing) ergänzt alle Abfragen um Safe-Search-Parameter und filtert explizite Ergebnisse, ohne die Suchmaschine vollständig zu blockieren. Der eingeschränkte YouTube-Modus kann über eine DNS-CNAME-Umleitung erzwungen werden. Soziale Medien können für geschäftliche Zwecke erlaubt werden, während bestimmte Social-Media-Anwendungen (Upload/Download) durch Filterung auf Anwendungsebene am Proxy blockiert werden. Diese detaillierten Kontrollen ermöglichen es Organisationen, die geschäftliche Nutzung und die Durchsetzung von Richtlinien auszubalancieren, ohne ausschließlich zwischen Blockieren und Zulassen wählen zu müssen.
Berichte und Warnmeldungen
Webfilterung erzeugt umfangreiche Telemetriedaten für den Sicherheitsbetrieb. Zu überwachende Berichte: Treffer in der Malware-Kategorie pro Benutzer und Gerät (Hinweis auf eine mögliche Kompromittierung), Versuche von C2-Callbacks (erfordern eine sofortige Untersuchung), Versuche, Richtlinien zu umgehen (Nutzungsmuster von Anonymisierern/VPNs) und Risiko der Datenexfiltration (große Uploads in persönliche Cloud-Speicher). Warnmeldungen bei mit hoher Wahrscheinlichkeit schädlichen Kategorietreffern sollten in SIEM- und Ticketsysteme integriert werden, um automatisierte Untersuchungsabläufe auszulösen. Regelmäßige Berichte an die Geschäftsleitung zeigen das Ausmaß der auf der Webebene blockierten Bedrohungen.
Endpunktbasierte und netzwerkbasierte Filterung
Webfilterung kann auf der Netzwerkebene (Proxy, DNS-Resolver) oder auf der Endpunktebene (auf dem Gerät installierter Agent) erfolgen. Netzwerkbasierte Filterung schützt alle Geräte ohne Installation auf jedem einzelnen Gerät, versagt jedoch, wenn Benutzer nicht mit dem VPN verbunden sind. Endpunktagenten erweitern die Filterung auf Remote-Benutzer, indem sie den Filter lokal auf dem Gerät ausführen und Telemetriedaten für Richtlinienaktualisierungen an die Cloud senden. Hybride Modelle kombinieren beides: Netzwerkfilterung für den Datenverkehr vor Ort und Endpunktagenten für Remote-Mitarbeiter. Cloudbasierte DNS-Filterung (Cisco Umbrella) erreicht eine nahezu vollständige Abdeckung, indem der Unternehmensresolver dem Gerät überallhin folgt.
Kurzer Wissenstest
Testen Sie Ihr Verständnis der CompTIA-Security+-Konzepte (SY0-701) aus dieser Lektion.
Zusammenfassung der Lektion
In dieser Lektion haben Sie gelernt: URL-Filterungsproxys prüfen Webanfragen anhand kategorisierter Datenbanken und blockieren schädliche oder gegen Richtlinien verstoßende Websites, DNS-Sinkholes geben für bekanntermaßen schädliche Domänen gefälschte IP-Adressen zurück und identifizieren infizierte Hosts anhand protokollierter Callback-Versuche, und die DoH-Umgehung stellt eine erhebliche Bedrohung für DNS-basierte Filterung dar, die durch Gruppenrichtlinien, Firewallregeln oder einen transparenten Proxy eingedämmt werden muss. Als Nächstes behandeln wir SSL/TLS-Inspektion und Man-in-the-Browser-Angriffe.
Häufig gestellte Fragen
Ist die Lektion „Webinhaltsfilterung und DNS-Sinkholes“ kostenlos?
Ja — der vollständige Text von „Webinhaltsfilterung und DNS-Sinkholes“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Security+ Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Security+ Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Webinhaltsfilterung und DNS-Sinkholes“?
Blockieren Sie schädliche Domains und Inhaltskategorien mithilfe von URL-Filter-Proxys und DNS-basierten Sinkholes, die Malware-Rückrufe auf Netzwerkebene unterbinden. Du übst Security+ Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Security+ Academy zu starten?
Keine Vorkenntnisse erforderlich. Security+ Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Webinhaltsfilterung und DNS-Sinkholes“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Security+ Academy-Lektion Code schreiben und ausführen?
Ja. Jede Security+ Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- E-Mail-Authentifizierung: SPF, DKIM und DMARC
- Sichere E-Mail-Gateways und Anti-Spam-Kontrollen
- Webinhaltsfilterung und DNS-Sinkholes
- SSL/TLS-Inspektion und Man-in-the-Browser-Angriffe