ADC

DNS-Sicherheitsoptionen

Sie können die DNS-Sicherheitsoptionen jetzt auf der Seite DNS-Sicherheitsprofil hinzufügen in der NetScaler-GUI konfigurieren. Verwenden Sie die AppExpert-Komponenten, um die DNS-Sicherheitsoptionen über die NetScaler-CLI oder die NITRO-API zu konfigurieren. Anweisungen finden Sie in der NITRO API-Dokumentation und im NetScaler Command Reference Guide.

Eine Option, der Schutz vor Cache-Poisoning, ist standardmäßig aktiviert und kann nicht deaktiviert werden. Sie können die anderen Optionen auf alle DNS-Endpunkte oder auf bestimmte virtuelle DNS-Server in Ihrer Bereitstellung anwenden, wie in der folgenden Tabelle dargestellt:

Sicherheitsoption Kann auf alle DNS-Endpunkte angewendet werden? Kann auf bestimmte virtuelle DNS-Server angewendet werden?
DNS-DDoS-Schutz Ja Ja
Ausnahmen verwalten — Server auf der Whitelist/Blacklist Ja Ja
Verhindern Sie zufällige Subdomain-Angriffe Ja Ja
Umgehen Sie den Cache Ja Nein
DNS-Transaktionen über TCP erzwingen Ja Ja
Geben Sie Stammdetails in der DNS-Antwort an Ja Nein

Schutz vor Cache-Vergiftungen

Ein Cache-Poison-Angriff leitet Benutzer von legitimen Websites auf bösartige Websites weiter.

Beispielsweise ersetzt der Angreifer eine echte IP-Adresse im DNS-Cache durch eine gefälschte IP-Adresse, die er kontrolliert. Wenn der Server auf Anfragen von diesen IP-Adressen reagiert, wird der Cache vergiftet. Nachfolgende Anfragen nach den Adressen der Domain werden an die Website des Angreifers weitergeleitet.

Die Option Cache-Vergiftungsschutz verhindert das Einfügen von beschädigten Daten in die Datenbank, die DNS-Server-Anforderungen und -Antworten zwischenspeichert. Diese Funktion ist in die NetScaler Appliances integriert und ist immer aktiviert.

DNS-DDoS-Schutz

Sie können die Option DNS-DDoS-Schutz für jeden Anforderungstyp konfigurieren, der bei einem DDoS-Angriff verwendet wird. Für jeden Typ lässt die Appliance alle Anfragen fallen, die empfangen werden, nachdem ein Schwellenwert für die Anzahl der Anfragen, die in einem bestimmten Zeitraum (Zeitscheibe) empfangen wurden, überschritten wurde. Sie können diese Option auch so konfigurieren, dass eine Warnung auf dem SYSLOG-Server protokolliert wird. Zum Beispiel:

  • DROP: - Wählen Sie diese Option aus, um Anfragen ohne Protokollierung abzulegen. Angenommen, Sie haben einen Datensatzschutz mit Schwellenwert 15, Zeitscheibe als 1 Sekunde aktiviert und DROP gewählt. Wenn die eingehenden Anfragen 15 Abfragen in 1 Sekunde überschreiten, werden die Pakete gelöscht.
  • WARN: - Wählen Sie diese Option aus, um Anfragen zu PROTOKOLLIEREN und ABZULEGEN. Angenommen, Sie haben einen Datensatzschutz mit Schwellenwert 15, Zeitscheibe als 1 Sekunde aktiviert und WARN gewählt. Wenn die eingehenden Anfragen 15 Abfragen in einer Sekunde überschreiten, wird eine Warnmeldung protokolliert, die auf eine Bedrohung hinweist, und dann werden die Pakete gelöscht. Citrix empfiehlt Ihnen, Schwellenwerte für WARN festzulegen, die kleiner als den Schwellenwert von DROP für einen Datensatztyp sind. Eine solche Einstellung hilft Administratoren, einen Angriff zu identifizieren, indem sie eine Warnmeldung protokollieren, bevor der eigentliche Angriff stattfindet und NetScaler eingehende Anfragen fallen lässt.

Legen Sie über die grafische Benutzeroberfläche einen Schwellenwert für eingehenden Datenverkehr fest

  1. Navigieren Sie zu Konfiguration > Sicherheit > DNS-Sicherheit.
  2. Klicken Sie auf der Seite DNS-Sicherheitsprofil auf Hinzufügen.
  3. Gehen Sie auf der Seite DNS-Sicherheitsprofil hinzufügen wie folgt vor:
  4. Erweitern Sie den DNS-DDoS-Schutz.
    1. Wählen Sie den Datensatztyp aus und geben Sie den Schwellenwert und den Zeitscheibenwert ein.
    2. Wählen Sie DROP oder WARNaus.
    3. Wiederholen Sie die Schritte a und b für jeden der anderen Datensatztypen, vor denen Sie schützen möchten.
  5. Klicken Sie auf Submit.

Ausnahmen verwalten — allowlist/blocklist-Server

Ausnahmen verwalten ermöglicht es Ihnen, Ausnahmen hinzuzufügen, um die Liste zu blockieren oder Listendomänennamen und IP-Adressen zuzulassen. Zum Beispiel:

  • Wenn eine bestimmte IP-Adresse beim Posten eines Angriffs identifiziert wird, kann eine solche IP-Adresse zur Sperrliste hinzugefügt werden.
  • Wenn Administratoren feststellen, dass eine unerwartet hohe Anzahl von Anfragen für einen bestimmten Domänennamen vorliegt, kann dieser Domänenname zur Sperrliste hinzugefügt werden.
  • NXDomains und einige der vorhandenen Domänen, die die Serverressourcen verbrauchen können, können auf die Sperrliste gesetzt werden.
  • Wenn Administratoren Listendomänennamen oder IP-Adressen zulassen, werden Anfragen oder Anfragen nur von diesen Domänen oder IP-Adressen beantwortet und alle anderen werden gelöscht.

Erstellen Sie eine Zulassungsliste oder eine Sperrliste mit der GUI

  1. Navigieren Sie zu Konfiguration > Sicherheit > DNS-Sicherheit.
  2. Klicken Sie auf der Seite DNS-Sicherheitsprofile auf Hinzufügen.
  3. Gehen Sie auf der Seite DNS-Sicherheitsprofil hinzufügen wie folgt vor:
    1. Erweitern Sie Ausnahmen verwalten — Whitelist-/Blacklist-Server.
    2. Wählen Sie Blockieren aus, um Abfragen von Domains/Adressen auf der schwarzen Liste zu blockieren, oder wählen Sie Nur zulassen, um Abfragen von Domains/Adressen auf der weißen Liste zuzulassen.
    3. Geben Sie in das Feld Domainname/IP-Adresse die Domainnamen, IP-Adressen oder IP-Adressbereiche ein. Trennen Sie die Einträge durch Kommas. Hinweis: Wenn Sie Erweiterte Optionauswählen, können Sie die Optionen “Start mit”, “enthält” und “endet mit” verwenden, um die Kriterien festzulegen. Sie können beispielsweise Kriterien festlegen, um eine DNS-Abfrage zu blockieren, die mit “image” beginnt oder mit “.co.ru” endet oder “mobile Websites enthält. “
  4. Klicken Sie auf Submit.

Verhindern Sie zufällige Subdomain-Angriffe

Bei zufälligen Subdomain-Angriffen werden Abfragen an zufällige, nicht vorhandene Subdomänen legitimer Domänen gesendet. Diese Aktion erhöht die Belastung der DNS-Resolver und Server. Infolgedessen können sie überlastet werden und sich verlangsamen.

Die Option „Zufällige Subdomain-Angriffe verhindern“ weist den DNS-Responder an, DNS-Abfragen zu löschen, die eine bestimmte Länge überschreiten.

Gehen Sie davon aus, dass example.com ein Domainname ist, der Ihnen gehört und daher die Lösungsanfrage an Ihren DNS-Server gesendet wird. Der Angreifer kann eine zufällige Subdomain an example.com anhängen und eine Anfrage senden. Basierend auf der angegebenen Abfragelänge und des FQDN werden die Zufallsabfragen gelöscht.

Wenn die Abfrage beispielsweise www.image987trending.example.com lautet, wird sie gelöscht, wenn die Abfragelänge auf 20 festgelegt ist.

Angeben einer DNS-Abfragelänge über die GUI

  1. Navigieren Sie zu Konfiguration > Sicherheit > DNS-Sicherheit.
  2. Klicken Sie auf der Seite DNS-Sicherheitsprofile auf Hinzufügen.
  3. Gehen Sie auf der Seite DNS-Sicherheitsprofil hinzufügen wie folgt vor:
    1. Erweitern Sie Zufällige Subdomain-Angriffe verhindern.
    2. Geben Sie den numerischen Wert für die Abfragelänge ein.
  4. Klicken Sie auf Submit.

Den Cache umgehen

Während eines Angriffs müssen die Daten, die bereits zwischengespeichert sind, geschützt werden. Um den Cache zu schützen, können neue Anfragen für bestimmte Domänen oder Datensatztypen oder Antwortcodes an die Ursprungsserver gesendet und nicht zwischengespeichert werden.

Die Option Bypassing the Cache weist die NetScaler Appliance an, den Cache für bestimmte Domänen, Datensatztypen oder Antwortcodes zu Bypass, wenn ein Angriff erkannt wird.

Umgehen Sie den Cache für bestimmte Domänen oder Datensatztypen oder Antworttypen mithilfe der GUI

  1. Navigieren Sie zu Konfiguration > Sicherheit > DNS-Sicherheit.
  2. Klicken Sie auf der Seite DNS-Sicherheitsprofile auf Hinzufügen.
  3. Erweitern Sie auf der Seite DNS-Sicherheitsprofil hinzufügenden Cache umgehen und geben Sie die Domainnamen ein. Wählen Sie optional die Datensatztypen oder die Antworttypen aus, für die der Cache umgangen werden muss.
    • Klicken Sie auf Domänen, und geben Sie die Domänennamen ein. Trennen Sie die Einträge durch Kommas.
    • Klicken Sie auf Datensatztypen und wählen Sie die Datensatztypen aus.
    • Klicken Sie auf Antworttypen und wählen Sie den Antworttyp aus.
  4. Klicken Sie auf Submit.

DNS-Transaktionen über TCP erzwingen

Einige DNS-Angriffe können verhindert werden, wenn die Transaktionen gezwungen werden, TCP anstelle von UDP zu verwenden. Während eines Bot-Angriffs sendet der Client beispielsweise eine Flut von Anfragen, kann aber keine Antworten verarbeiten. Wenn die Verwendung von TCP für diese Transaktionen erzwungen wird, können die Bots die Antworten nicht verstehen und können daher keine Anfragen über TCP senden.

Erzwingen Sie mithilfe der GUI, dass Domänen oder Datensatztypen auf TCP-Ebene ausgeführt werden

  1. Navigieren Sie zu Konfiguration > Sicherheit > DNS-Sicherheit.
  2. Klicken Sie auf der Seite DNS-Sicherheitsprofile auf Hinzufügen.
  3. Erweitern Sie auf der Seite DNS-Sicherheitsprofil hinzufügen die Option DNS-Transaktionen über TCP erzwingen und geben Sie die Domainnamen und/oder/ein oder wählen Sie die Datensatztypen aus, für die die DNS-Transaktionen über TCP erzwungen werden müssen.
    • Klicken Sie auf Domänen, und geben Sie die Domänennamen ein. Trennen Sie die Einträge durch Kommas.
    • Klicken Sie auf Datensatztypen und wählen Sie die Datensatztypen aus.
  4. Klicken Sie auf Submit.

Geben Sie Stammdetails in der DNS-Antwort an

Bei einigen Angriffen sendet der Angreifer eine Flut von Abfragen für nicht verwandte Domänen, die nicht auf der NetScaler Appliance konfiguriert oder zwischengespeichert sind. Wenn der dnsRootReferral Parameter ENABLED ist, werden alle Root-Server verfügbar.

Die Option Stammdetails in der DNS-Antwort bereitstellen weist die NetScaler Appliance an, den Zugriff auf Stammverweise für eine Abfrage zu beschränken, die nicht konfiguriert oder zwischengespeichert ist. Die Appliance sendet eine leere Antwort.

Die Option Stammdetails in der DNS-Antwort bereitstellen kann auch Amplifikationsangriffe mildern oder blockieren. Wenn der DnsRootReferral-Parameter DEAKTIVIERT ist, gibt es keine Root-Verweise in den NetScaler-Antworten und werden daher nicht verstärkt.

Aktivieren oder Deaktivieren des Zugriffs auf den Stammserver über die GUI

  1. Navigieren Sie zu Konfiguration > Sicherheit > DNS-Sicherheit.
  2. Klicken Sie auf der Seite DNS-Sicherheitsprofile auf Hinzufügen.
  3. Gehen Sie auf der Seite DNS-Sicherheitsprofil hinzufügen wie folgt vor:
    1. Erweitern Sie die Option Root-Details angeben in der DNS-Antwort.
    2. Klicken Sie auf ON oder OFF, um den Zugriff auf den Root-Server zuzulassen oder einzuschränken.
  4. Klicken Sie auf Submit.
DNS-Sicherheitsoptionen