{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "ssh root@prod.karlkratz.com \"sed -n '115,160p' \/var\/www\/prod.karlkratz.de\/src\/Config\/bot-management.json\"",
"description": "Rest of rate_limiting + actions config from JSON"
}
}
{
"tool_response": {
"stdout": " \"185.220.101.0\/24\",\n \"185.220.102.0\/24\",\n \"198.98.51.0\/24\"\n ],\n \"exact_user_agents\": [\n \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64; karlsCORE) AppleWebKit\/537.36\",\n \"curl\/7.68.0\",\n \"wget\/1.20.3\",\n \"Python-urllib\/3.8\"\n ]\n },\n \n \"rate_limiting\": {\n \"enabled\": true,\n \"primary\": {\n \"requests_per_minute\": 45,\n \"burst_requests\": 12,\n \"burst_window_seconds\": 5\n },\n \"levels\": {\n \"gentle\": {\n \"requests\": 30,\n \"window_seconds\": 60,\n \"action\": \"log_warning\",\n \"penalty_duration\": 0\n },\n \"moderate\": {\n \"requests\": 60,\n \"window_seconds\": 60,\n \"action\": \"temporary_delay\",\n \"penalty_duration\": 30\n },\n \"aggressive\": {\n \"requests\": 90,\n \"window_seconds\": 60,\n \"action\": \"temporary_block\",\n \"penalty_duration\": 300\n },\n \"severe\": {\n \"requests\": 150,\n \"window_seconds\": 60,\n \"action\": \"ufw_block\",\n \"penalty_duration\": 3600\n }\n },\n \"tolerance_multipliers\": {",
"stderr": "",
"interrupted": false,
"isImage": false,
"noOutputExpected": false
}
}