DDOS mysqlinjection Attacke auf Webseiten verhindern?
Gibt es eine Möglichkeit https://xxxx Anfragen auf eine bestimmte Anzahl zu begrenzen in xx Sekunden?
Gibt es dafür einen Befehl für iptables ? oder eine andere Möglichkeit?
Ich habe manchmal sqlinjektion Angriffe, wobei dieselbe Webadresse immer wieder mit verschiedenen Parametern aufgerufen wird. Mehrere hundert mal innerhalb von 120 Sekunden. Es waren auch schon 2000 Aufrufe in 5 Minuten.
Wie könnte man es auf eine bestimmt Anzahl in einer bestimmten Zeit begrenzen, dass dieselbe Absende IP immer wieder den Webserver mit Parametern bombadiert, wo halt typische Datenbank Befehle drin vorkommen, SELECT UNION AND etc.pp..
Hat dazu jemand eine brauchbare Lösung?
1 Antwort
https://www.linode.com/docs/guides/securing-apache2-with-modsecurity/
Das blockiert dann halt generell verdächtige Anfragen, unabhängig von der anzahl.
Alternativ mal mit RewriteCond und Rewrite Rules beschäftigen, um solche URL's zu blockieren.
Wenn du wirklich stumpf nach der Anzahl der Requests gehen willst, eventuell mal fail2ban in Verbindung mit dem Access Log verwenden, aber das limit nicht zu tief ansetzen:
Und du bist 1 Tag Mitglied und schreibst dann so einen unhilfreichen Kommentar den keiner lesen möchte... Troll Dich..
fail2ban läuft schon lange mit, aber f2b schaut erst DANACH ins Logfile und blockt erst dann. Bis dahin sind 1000 Anfragen gelaufen... Das habe ich derzeit.
aha, ich gebe dir x verschiedene Hinweise und du kommentierst nur einen und gehst auf die anderen, deutlich sinnvolleren, gar nicht ein. Und du kannst das fail2ban auch so konfigurieren, dass es in kürzeren Intervallen prüft.
Du kannst natürlich mal schauen, woher die Anfragen kommen, dann kannst du vielleicht mit geoip Anfragen aus gewissen Regionen blockieren, z.b. China oder Russland.
Hey das war nicht böse gemeint.. Danke erst mal für die Hinweise.
GeoIp ist auch aktiv, ich blocke bei einem Angriff immer die ganze Range der IP, aber es sind schon einige tausend Zeilen in der Iptables.. die meisten Ranges...
Aber es hört nicht auf..
Deinen ersten Hinweis werde ich mal genauer ansehen.. und rewrite rules muss ich erst lernen..
Aber Danke erst einmal!
Du bist ein dummer Hs. Hör auf hier die leute zu beleidigen oder ihnen etwas zu unterstellen