WordPress – XMLRPC Jail erstellen für Plesk fail2ban (SSH)
Eigenen Filter definieren
- Im Ordner /etc/fail2ban/filter.d die Datei anlegen
- wordpress-xmlrpc.conf mit folgenden Inhalt:
mcedit /etc/fail2ban/filter.d/wordpress-xmlrpc.conf
- [Definition]
- failregex = ^<HOST> .*POST .*xmlrpc\.php.*
- ignoreregex = ^.*(wp-iphone|wp-android|wp-windowsphone|Jetpack|Windows Live Writer).*
Eigene Jail definieren
- Im Ordner /etc/fail2ban/jail.d die Datei anlegen
- wordpress-xmlrpc.conf mit dem Inhalt:
mcedit /etc/fail2ban/jail.d/wordpress-xmlrpc.conf
- [wordpress-xmlrpc]
- enabled = true
- filter = wordpress-xmlrpc
- action = iptables-multiport[name="wordpress-xmlrpc", port="http,https,7080,7081"]
- logpath = /var/www/vhosts/system/*/logs/*access*log
- maxretry = 5
- bantime= 43600
Fail2Ban neu starten
service fail2ban stop && service fail2ban start