Files
Linux-Server-Management-Too…/modules/security
cschantz 77c8895555 Integrate bot-analyzer with centralized IP reputation system
Added comprehensive IP reputation tracking to bot analyzer script.

UPDATED:
- modules/security/bot-analyzer.sh
  * Now tracks ALL analyzed IPs in centralized reputation database
  * Tags IPs with specific attack types discovered:
    - SQL_INJECTION: SQL injection attempts
    - XSS: Cross-site scripting attempts
    - PATH_TRAVERSAL: Directory traversal attempts
    - RCE: Remote code execution/shell upload attempts
    - BRUTEFORCE: Login bruteforce attempts
    - DDOS: Rapid-fire/DDoS patterns
    - SCANNER: Suspicious user-agents
  * Records hit counts for each IP
  * Background processing for performance
  * Waits for all updates to complete before finishing

HOW IT WORKS:
When bot analyzer calculates threat scores for each IP, it now:
1. Updates hit count in IP reputation database
2. Tags IP with ALL attack types found (not just one)
3. Runs in background to maintain analysis speed
4. Waits for all background updates before completing

EXAMPLE:
If bot analyzer finds an IP doing:
- SQL injection (15 points)
- XSS attacks (12 points)
- 1000 requests (5 points)

The IP gets:
- Total score: 32/100
- Tags: SQL_INJECTION + XSS
- Hit count: 1000
- Last activity: "Bot analyzer: SQL injection attempts"

This data is then available to ALL other scripts!

BENEFITS:
✓ Bot analysis intelligence shared across entire toolkit
✓ IPs tracked with multiple attack types
✓ Historical data persists between analysis runs
✓ Other scripts can check IP reputation before processing
✓ Build comprehensive threat profile over time
2025-11-05 18:50:34 -05:00
..