Bad Bots
Re: Bad Bots
Ich wollte mit meinem Beitrag lediglich darauf hinweisen, das es eben damit nicht getan ist und das man zusätzlich auch ein Auge auf die Plugins haben solle.
Ich bin absolut für den Einsatz von Fail2Ban - unter anderem auch aus dem von dir genannten Grund!
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
-
- Posts: 506
- Joined: Tue 8. Feb 2022, 17:05
- Location: Regensburg
- Contact:
Re: Bad Bots
so?
/home/users/*/logs/*/access.log
für z.b diese filter-anweisung:
[Definition]
failregex = ^<HOST> .* "POST /wp-login.php .* 200 \d* "https?://.*"$
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
-
- Posts: 506
- Joined: Tue 8. Feb 2022, 17:05
- Location: Regensburg
- Contact:
Re: Bad Bots
https://docs.typo3.org/m/typo3/referenc ... nratelimit
Aber sehr gerne würde ich parallel dazu noch mit fail2ban absichern. Sicher ist sicher. Vor allem, weil fail2ban dann auch direkt die IP sperrt. Ein Weltklasse-System ist Weltklasse, aber man kann es ja trotzdem noch zusätzlich unterstützen.
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
-
- Posts: 51
- Joined: Tue 24. Aug 2021, 22:34
Re: Bad Bots
Zu WP und Fail2Ban: Ich kann mich ja täuschen, aber sperrt diese RegExp
nicht auch die User aus, die sich regulär eingeloggt haben, also wenn sie sich "maxretry"-Mal erfolgreich einloggen? Würde ich so nicht wollen.goldene-zeiten wrote: ↑Fri 9. Aug 2024, 16:13
[Definition]
failregex = ^<HOST> .* "POST /wp-login.php .* 200 \d* "https?://.*"$
Was bei mir funktioniert:
Ein PHP-Snippet in WordPress, das die fehlerhaften Logins ins error.log schreibt:
Code: Select all
function log_wp_login_fail($username) {
error_log("WP login failed for username: $username");
}
add_action('wp_login_failed', 'log_wp_login_fail');
wp-login.conf in /etc/fail2ban/filter.d mit zum Beispiel
Code: Select all
[Definition]
failregex = .*remote <HOST>.* WP login failed.*
ignoreregex =
(ja, nicht so ausgefeilt, funktioniert aber), hier in den Logs schauen, ob "remote" oder "client" geloggt wird, dann ggf. anpassen, und schließlich ein Jail
Code: Select all
[wp-login]
enabled = true
filter = wp-login
action = iptables-multiport[name=wp-login, port="http,https"]
logpath = /home/users/*/logs/*/error.log
bantime = 720
findtime = 600
maxretry = 5
Dieser Filter ist aber nur gut für Brute-Force-Attacken auf das normale Login. Wir gesagt: bei mir funktioniert es, aber keine Gewährleistung...
BTW: WordPress hat sich in Punkto Sicherheit sehr verbessert. Das Problem sind vernachlässigte Plugins oder Instanzen.
Gruß,
pandinus
-
- Posts: 506
- Joined: Tue 8. Feb 2022, 17:05
- Location: Regensburg
- Contact:
Re: Bad Bots
Den Code habe ich mit WPCode eingebunden - klappt. Auch die Einträge im error.log werden geschrieben. Passt auch soweit.
Der Filter scheint auch zu gehen - aber das Jail schlägt nicht an nach den 5 Fehleingaben. Es wird weiter protokolliert und es scheint dann die Maske von WordFence zu kommen. So weit sollte die es aber gar nicht erst kommen, weil zuvor schon die Sperre für WordPress via fail2ban greifen sollte...
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
Re: Bad Bots
Da mag es allerdings Ausnahmen geben, auch wenn mir gerade keine einfällt.
-
- Posts: 506
- Joined: Tue 8. Feb 2022, 17:05
- Location: Regensburg
- Contact:
Re: Bad Bots
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
-
- Posts: 506
- Joined: Tue 8. Feb 2022, 17:05
- Location: Regensburg
- Contact:
Re: Bad Bots

Nun muss ich aber noch beobachten, wie ich die 503 von den Bots raus bekomme, die ja scheinbar WordFence generiert oder von WordPress direkt sind. Da steige ich noch nicht ganz durch.
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
-
- Posts: 51
- Joined: Tue 24. Aug 2021, 22:34
Re: Bad Bots
Ist denn WordFence in den Einstellungen nicht höher eingestellt? Wenn die Maske kommt, ist es zu spät. Ich habe die Loginversuche auf 10 und F2B auf 5, im Log steht auch Ban. Und in KH wird mir das Jail mit den gesperrten IPs angezeigt.goldene-zeiten wrote: ↑Sat 10. Aug 2024, 13:06 Sehr tolle Anleitung - vielen lieben Dank!
Den Code habe ich mit WPCode eingebunden - klappt. Auch die Einträge im error.log werden geschrieben. Passt auch soweit.
Der Filter scheint auch zu gehen - aber das Jail schlägt nicht an nach den 5 Fehleingaben. Es wird weiter protokolliert und es scheint dann die Maske von WordFence zu kommen. So weit sollte die es aber gar nicht erst kommen, weil zuvor schon die Sperre für WordPress via fail2ban greifen sollte...
(Hab ich schon erwähnt, wie sehr ich dieses Keyhelp liebe? Nein? Dann hier ein Danke an die Entwickler! Ein dickes!)
-
- Posts: 51
- Joined: Tue 24. Aug 2021, 22:34
Re: Bad Bots
Uff, Notiz für mich: Immer erst alle Posts lesen.goldene-zeiten wrote: ↑Sat 10. Aug 2024, 14:15 Also wenn ich direkt auf dem Formular das Kennwort nun 3x falsch eingebe, schlägt der Filter zu. Deine Beschreibung hat geklappt - das Thema ist durch!
Freut mich, wenn es klappt.
-
- Posts: 506
- Joined: Tue 8. Feb 2022, 17:05
- Location: Regensburg
- Contact:
Re: Bad Bots
Auch mein grosses Lob geht an die Entwickler. Ich bin auch sehr zufrieden damit und freue mich auch, dass ich in einer Übersicht in der Admin Oberfläche alle Mails mir ansehen kann.pandinusimperator wrote: ↑Sat 10. Aug 2024, 15:20Ist denn WordFence in den Einstellungen nicht höher eingestellt? Wenn die Maske kommt, ist es zu spät. Ich habe die Loginversuche auf 10 und F2B auf 5, im Log steht auch Ban. Und in KH wird mir das Jail mit den gesperrten IPs angezeigt.goldene-zeiten wrote: ↑Sat 10. Aug 2024, 13:06 Sehr tolle Anleitung - vielen lieben Dank!
Den Code habe ich mit WPCode eingebunden - klappt. Auch die Einträge im error.log werden geschrieben. Passt auch soweit.
Der Filter scheint auch zu gehen - aber das Jail schlägt nicht an nach den 5 Fehleingaben. Es wird weiter protokolliert und es scheint dann die Maske von WordFence zu kommen. So weit sollte die es aber gar nicht erst kommen, weil zuvor schon die Sperre für WordPress via fail2ban greifen sollte...
(Hab ich schon erwähnt, wie sehr ich dieses Keyhelp liebe? Nein? Dann hier ein Danke an die Entwickler! Ein dickes!)
Das habe ich so eingestellt. Das Plugin sollte erst bei 10 versuchen reagieren und die Firewall schon bei 5. Aber irgendwie Haut es eben trotzdem nicht hin. Ich vermute, dass das datencen die einfach so von WordFencs eingespeichert werden?
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
-
- Posts: 51
- Joined: Tue 24. Aug 2021, 22:34
Re: Bad Bots
Ähm ... funktioniert es jetzt oder nicht? Bei mir wird anstandslos gebannt.goldene-zeiten wrote: ↑Sat 10. Aug 2024, 15:36
Das habe ich so eingestellt. Das Plugin sollte erst bei 10 versuchen reagieren und die Firewall schon bei 5. Aber irgendwie Haut es eben trotzdem nicht hin. Ich vermute, dass das datencen die einfach so von WordFencs eingespeichert werden?
Beachte, dass ggf. das Login mit AJAX durchgeführt wird, dann sieht man das bei dem Login-Formular nur an der anderen Fehlermeldung ("Fehler aufgetreten" statt "Login inkorrekt" o.a.), das irritiert ein bisschen, weil das Formular immer angezeigt wird. Blockiert wird dennoch.
WP Hide Login (Plugin um das Login auf eine andere URL zu legen) und die Blockierung der xmlrpc.php (falls man die nicht braucht) über WordFence oder .htaccess sind auch zuverlässige und zusätzliche Mittel.
-
- Posts: 506
- Joined: Tue 8. Feb 2022, 17:05
- Location: Regensburg
- Contact:
Re: Bad Bots
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
-
- Posts: 506
- Joined: Tue 8. Feb 2022, 17:05
- Location: Regensburg
- Contact:
Re: Bad Bots
--
Diese E-Mail wurde von Ihrer Website "Verlobung & Hochzeit" durch das Wordfence-Plugin am Montag, 12. August 2024 um 14:38:54 Uhr gesendet.
Die Wordfence-Verwaltungs-URL für diese Site lautet: https://www.verlobung-und-hochzeit.info ... =Wordfence
Einem Benutzer mit der IP-Adresse 165.22.58.178 wurde die Anmeldung oder die Verwendung des Formulars zur Kennwortwiederherstellung aus folgendem Grund verweigert: Beim Anmeldeversuch wurde der ungültige Benutzername „wadminw“ verwendet.
Die Dauer der Sperre beträgt 1 Tag.
Benutzer-IP: 165.22.58.178
Benutzer-Hostname: 165.22.58.178
Benutzerstandort: Singapur, Singapur
--
Goldankauf - Juwelier - Trauringe - Verlobungsringe - Goldschmiede - Uhrmacher
-
- Posts: 51
- Joined: Tue 24. Aug 2021, 22:34
Re: Bad Bots
Da ist vielleicht bei WordFencegoldene-zeiten wrote: ↑Mon 12. Aug 2024, 21:47 Heute hat WordFence eine Attacke abgewehrt. Deswegen kann doch noch immer etwas nicht mit Fail2ban zu stimmen?
--
Diese E-Mail wurde von Ihrer Website "Verlobung & Hochzeit" durch das Wordfence-Plugin am Montag, 12. August 2024 um 14:38:54 Uhr gesendet.
Die Wordfence-Verwaltungs-URL für diese Site lautet: https://www.verlobung-und-hochzeit.info ... =Wordfence
Einem Benutzer mit der IP-Adresse 165.22.58.178 wurde die Anmeldung oder die Verwendung des Formulars zur Kennwortwiederherstellung aus folgendem Grund verweigert: Beim Anmeldeversuch wurde der ungültige Benutzername „wadminw“ verwendet.
Die Dauer der Sperre beträgt 1 Tag.
Benutzer-IP: 165.22.58.178
Benutzer-Hostname: 165.22.58.178
Benutzerstandort: Singapur, Singapur
--
bei den Brute Force Protection Einstellungen aktiviert oder der wurde schon mal beiImmediately lock out invalid usernames
eingegeben. Dann sperrt WordFence sofort.Immediately block the IP of users who try to sign in as these usernames