{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "ssh root@prod.karlkratz.com \"export PATH=\/usr\/bin:\/usr\/sbin:\/usr\/local\/bin:\/usr\/local\/sbin:\\$PATH; fail2ban-client set apache-denied unbanip 145.224.96.136 2>\/dev\/null; fail2ban-client set apache-denied unbanip 145.224.72.45 2>\/dev\/null; fail2ban-client set nginx-bad-request unbanip 145.224.96.136 2>\/dev\/null; fail2ban-client set nginx-bad-request unbanip 145.224.72.45 2>\/dev\/null; fail2ban-client set recidive unbanip 145.224.96.136 2>\/dev\/null; fail2ban-client set recidive unbanip 145.224.72.45 2>\/dev\/null; for jail in \\$(fail2ban-client status | grep 'Jail list' | sed 's\/.*:\/\/;s\/,\/\/g'); do fail2ban-client set \\$jail unbanip 145.224.96.136 2>\/dev\/null; fail2ban-client set \\$jail unbanip 145.224.72.45 2>\/dev\/null; done; echo '===CHECK==='; nft list ruleset 2>\/dev\/null | grep -E '145.224.96.136|145.224.72.45' || echo 'Sauber'\"",
"description": "Unban both IPs from all jails and nftables"
}
}