RequestShield: analyze HTTP access.logs and identify suspicious HTTP requests and potential security threats

RequestShield

RequestShield is a 100% Free and Open Source tool designed to analyze HTTP access.logs and identify suspicious HTTP requests and potential security threats. It uses factors like geolocation, abuse history, request volume, and suspicious request paths to assign a risk score to each IP, providing actionable insights for security monitoring.

Purpose

RequestShield helps security teams detect and mitigate threats by analyzing access logs in real-time. It’s ideal for:

  • Intrusion detection (unauthorized access attempts)
  • Rate limiting (detecting DoS/DDoS traffic)
  • Abuse monitoring (identifying flagged IPs)

Feature

  • Log Parsing: Analyzes common log format access logs (https://en.wikipedia.org/wiki/Common_Log_Format).
  • Risk Scoring: Factors considered include:
    • Geolocation: Risky countries
    • Abuse History: Checks IPs against AbuseIPDB
    • Request Volume: Flags high request rates
    • Suspicious Paths: Detects risky request paths (e.g., /admin)
  • HTML Report: Generates a detailed report summarizing risks and anomalies.

Install & Use