RequestShield is a 100% Free and OpenSource 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.
RequestShield helps security teams detect and mitigate threats by analyzing access logs in real-time. It’s ideal for:
/admin
)requests
, geoip2
, abuseipdb
).Use this API key in the config.py file under the [API] section to enable abuse database lookups.
config.py
to set: # DEFAULT (compile)
config_file["DEFAULT"] = {
"geoip_db": str(path / "GeoLite2-Country.mmdb"),
"log_file": str(path / "./logs/access.log"),
"max_requests_per_minute": int(changeme),
"risky_country": str("changeme"),
"unusual_status_codes": str("changeme")
}
# API (compile)
config_file["API"] = {
"abuseipdb_api_key": "changeme"
}
# WHITELIST (compile)
config_file["WHITELIST"] = {
"ips": "changeme"
}
For more information click here.
DarkCool is a comprehensive Python-based security tool designed to revolutionize the fields of penetration testing,…
"bottom" (btm) is a powerful, customizable, cross-platform graphical system and process monitor designed for terminal…
OpenTelemetry Rust is an implementation of the OpenTelemetry framework tailored for the Rust programming language.…
A Proof of Concept (PoC) repository is a valuable tool in the cybersecurity landscape, designed…
TWEET-MACHINE (TM) is an innovative Open-Source Intelligence (OSINT) tool designed specifically for Twitter. It enables…
Comprehensive Rust is an open-source, multi-day Rust programming course developed by Google’s Android team. It…