Response Policy Zone (RPZ) is a DNS security mechanism that enables recursive resolvers to apply policy rules to DNS responses by storing enforcement rules as records in ordinary DNS zones, allowing administrators to block, redirect, or allow queries for specific domains and distribute these rules organization-wide through standard zone transfers. RPZ provides early threat interruption by blocking lookups to known malware, phishing, or command-and-control domains before connections are established, while delivering centralized policy enforcement across thousands of devices without requiring endpoint software. However, effective RPZ deployment requires careful management including rule testing, allow-list maintenance, zone transfer monitoring, and log review to avoid disruptions from overbroad rules, stale transfers, or resolver bypass through alternate DNS paths.
So funktioniert RPZ
Eine RPZ ist eine normale DNS-Zone, deren Einträge anstelle von regulären Daten Richtlinien beschreiben. Ein Resolver, der für die Verwendung dieser Zone konfiguriert ist, überprüft deren Regeln, während er jede Antwort erstellt.
- Veröffentlichung der Richtlinienzone: Ein Administrator oder ein Feed-Anbieter erstellt eine Zone, in der die Namen der Eigentümer und die Datensatzdaten Regeln kodieren, wie beispielsweise einen auslösenden Domainnamen und die auszuführende Aktion.
- An Resolver verteilen: Resolver laden die Zone als sekundäre Zone über einen Standard-Zonentransfer, sodass Regelaktualisierungen sie ohne Neustart oder manuelle Änderungen erreichen.
- Abgleich der Abfrage: Wenn ein Client einen Namen anfordert, vergleicht der Resolver den Abfragenamen und optional die zurückgegebenen Adressen oder Nameserver mit den Richtlinienregeln.
- Maßnahme anwenden: Wenn eine Regel zutrifft, schreibt der Resolver die Antwort um. Übliche Maßnahmen sind die Rückgabe von „NXDOMAIN“, die Rückgabe einer leeren Antwort, die Rückgabe eines Umleitungsziels oder die unveränderte Weitergabe der Antwort.
- Antwort zurückgeben: Der Client erhält die geänderte oder ursprüngliche Antwort und kann in der Regel nicht erkennen, dass eine Richtlinie angewendet wurde – außer anhand des daraus resultierenden Verhaltens.
Der Abgleich erfolgt nur auf Resolvern, die RPZ unterstützen und aktiviert haben, und Regeln können über mehrere Richtlinienzonen hinweg angeordnet werden, um eine Priorität festzulegen. Viele Resolver können Übereinstimmungen auch protokollieren, wodurch Sicherheitsteams einen Überblick darüber erhalten, welche Clients gesperrte Namen abgefragt haben.
Häufige Probleme mit RPZ
Ein zu weit gefasster Feed-Eintrag, wie beispielsweise eine Shared-Hosting- oder Content-Delivery-Domain, kann nicht betroffene Websites blockieren und Helpdesk-Tickets auslösen. Fügen Sie für den betroffenen Namen eine Passthru-Regel in einer lokalen Richtlinienzone hinzu, die vor dem Feed platziert wird.
Wenn mehrere Richtlinienzonen konfiguriert sind, wertet der Resolver diese in der angegebenen Reihenfolge aus, sodass ein Feed, der vor der lokalen Zulassungsliste platziert ist, diese außer Kraft setzen kann. Techniker stellen fest, dass ein Name trotz eines Zulassungseintrags weiterhin blockiert wird, bis die Reihenfolge der Zonen korrigiert wird.
Wenn Zonentransfers von einem Feed-Anbieter aufgrund einer TSIG-Schlüssel-Diskrepanz, einer Firewall-Regel oder einer abgelaufenen Zugriffsliste fehlschlagen, stellt der Resolver die alte Zone weiterhin bereit, und neue Bedrohungen werden nicht blockiert. Überwachen Sie die Seriennummer der Zone im Vergleich zur primären Zone, um dies zu erkennen.
Sehr große Richtlinienzonen erhöhen den Speicherbedarf und die Ladezeit, und ein vollständiger Neuladevorgang nach einer Übertragung kann die Abfrageverarbeitung kurzzeitig verlangsamen. Symptome sind eine höhere Latenz oder ein Anstieg des Speicherbedarfs nach Feed-Aktualisierungen.
Clients, die einen öffentlichen Resolver, DNS-over-HTTPS im Browser oder einen fest programmierten Server verwenden, greifen niemals auf die Richtlinienzone zu. Blockierungen scheinen auf einigen Geräten zu funktionieren, auf anderen jedoch nicht, bis der ausgehende DNS-Verkehr auf zugelassene Resolver beschränkt wird.