Was passiert, wenn jemand Zugriff auf Ihre DNS-Steuerung erhält und eine TTL von 100 Jahren für Ihre Domain festlegt, während die IP-Adresse auf eine undurchsichtige Website verweist?
(und du entdeckst es natürlich zu spät)
Was passiert, wenn jemand Zugriff auf Ihre DNS-Steuerung erhält und eine TTL von 100 Jahren für Ihre Domain festlegt, während die IP-Adresse auf eine undurchsichtige Website verweist?
(und du entdeckst es natürlich zu spät)
Antworten:
Ryan hat eine ausgezeichnete Antwort auf eine Interpretation Ihrer Frage geliefert. Angesichts unserer Zielgruppe und der Situation der Menschen, die am ehesten über diese Frage stolpern, werde ich eine andere beantworten.
Hier haben Sie einige Möglichkeiten. In erster Linie müssen Sie jedoch den Problemvektor identifizieren und beseitigen. Der Versuch, den Schaden einzudämmen, ist sinnlos, wenn Sie keine Kontrolle über das Problem haben, das sich wiederholt.
Nun, zuallererst besuche ich im Bind-Konfigurationshandbuch, dass TTL eine vorzeichenbehaftete 32-Bit-Ganzzahl ist, die in Sekunden ausgedrückt wird und ein theoretisches Maximum von 2 ^ 31 ergibt. Es sagt
Gültige TTLs liegen im Bereich von 0-2147483647 Sekunden.
Oder ungefähr 68 Jahre. Sie können es also wahrscheinlich gar nicht erst auf 100 Jahre einstellen.
Nehmen wir also an, Sie setzen den Wert auf 68 Jahre. Es ist ziemlich klar, was passieren würde. DNS-Resolver, die die extrem lange TTL in Ihren DNS-Einträgen respektieren, würden sie so lange wie möglich zwischenspeichern. Einige DNS-Resolver respektieren TTLs überhaupt nicht und implementieren nur ihre eigene Caching-Richtlinie, wie sie es wünschen.
Der Grund, warum wir nicht eine einzige feste Zahl für die Maximalwerte angeben können, ist, dass viele verschiedene Implementierungen von DNS von vielen verschiedenen Anbietern erstellt wurden und alle leicht unterschiedliche Variablen verwenden. Ein DNS-Server, der unter Juniper JunOS ausgeführt wird, kann beispielsweise nur bis zu 604800 Sekunden oder 7 Tage in der TTL ausgeführt werden.
max-cache-ttl
: "Legt die maximale Zeit fest, für die der Server normale (positive) Antworten zwischenspeichert. Die Standardeinstellung ist eine Woche (7 Tage)."