DNS query Flood

  • Hallo allerseits,


    Heute stellte ich fest, dass mein Server massiv mit DNS queries gefloodet wird. Das dauert jetzt schon den ganzen Tag an.
    Kleiner Ausschnitt :



    Welche Möglichkeit habe ich, außer den Port 53 für alle UDP Packete dicht zu machen ? Fail2ban ist installiert, da es aber tausende von verschiedenen IPs sind, macht es keinen Sinn.

  • 1 Packet pro Sekunde ist kein Flood, 1 Million pro Sekunde ist Flooding ;)


    Fragen die alle nur die 1 Domäne an? Kannst die ja spasseshalber eintragen und auf 127.0.0.1 auflösen lassen :)


    Ansonsten kannst du wohl nichts machen.

    "Security is like an onion - the more you dig in the more you want to cry"

  • Ich habe nun mal ein wenig an der VCP Firewall herumgespielt mit der Limit Funktion.


    Code
    Richtung:INPUT
    Protokoll:udp
    Quell IP:any
    Ziel IP:78.*.*.*
    Quell Port: any
    Ziel Port: 53
    Zusatz: LIMIT
    Zusatz Wert:1
    ACCEPT


    Trotzdem schein es nicht hinzuhauen :

    Code
    Aug 16 14:28:04 admin named[3679]: client 213.228.63.14#15562: query (cache) 'ns1.hosting-skills.org/A/IN' denied
    Aug 16 14:28:04 admin named[3679]: client 213.228.63.14#11407: query (cache) 'ns2.hosting-skills.org/AAAA/IN' denied
    Aug 16 14:28:04 admin named[3679]: client 213.228.63.14#54102: query (cache) 'ns1.hosting-skills.org/AAAA/IN' denied
    Aug 16 14:28:04 admin named[3679]: client 213.228.63.14#52398: query (cache) 'ns2.hosting-skills.org/A/IN' denied
    Aug 16 14:28:04 admin named[3679]: client 213.228.63.14#8937: query (cache) 'www.geogebra.org/AAAA/IN' denied
    Aug 16 14:28:04 admin named[3679]: client 213.228.63.14#34941: query (cache) 'www.geogebra.org/AAAA/IN' denied
  • DNS kann wegen der Geschwindigkeit über UDP benutzt werden, aber TCP ist auch verbreitet. Du bist sicher, dass du beides geblockt hast?

    "Security is like an onion - the more you dig in the more you want to cry"

  • TCP und UDP sind beide nun mit einer Accept limit von 1 eingestellt. Ändert aber an sich nichts :


    Code
    Aug 16 19:58:57 admin named[3679]: client 89.143.229.100#29457: query (cache) 'ns1.hosting-skills.org/A/IN' denied
    Aug 16 19:58:57 admin named[3679]: client 89.143.229.100#6465: query (cache) 'ns2.hosting-skills.org/AAAA/IN' denied
    Aug 16 19:58:57 admin named[3679]: client 89.143.229.100#49386: query (cache) 'ns3.hosting-skills.org/AAAA/IN' denied


    Das Effektiviste ist immer noch ein DROP beim Port 53 einzustellen. Dann ist Ruhe. Aber das kann ja nicht der Zweck sein.