cae9db2d53
Bug 1: Line 2363 integer expression error Error: [: 0\n0: integer expression expected Cause: grep -c with || echo 0 was outputting multiple lines Fix: Changed to grep | wc -l with empty check Bug 2: Tier 4 DDoS (512 SYN) only scoring 55 points, not auto-blocking Problem: 500+ connection attacks getting detected but not blocked Analysis: Base: 15 points Old Tier 4: +25 points Momentum: +15 points Total: 55 points (need 80 for auto-block) Fix: Increased Tier 4 severity bonus from +25 to +50 New scoring for 512 SYN attack: Base: 15 Tier 4: +50 (DOUBLED) Rapid Accel: +15 Total: 80 points → INSTANT AUTO-BLOCK on first detection Also adjusted other tiers proportionally: Tier 1: +5 → +8 Tier 2: +10 → +15 Tier 3: +15 → +30 Tier 4: +25 → +50 Rationale: - 500+ SYN_RECV is extreme attack - Should block immediately, not wait for persistence - User reported active 512-connection attack not blocking - Now blocks on first 15-second detection cycle