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.
Intelligence analysts do not use OSINT only to collect information. They use it to turn…
OSINT reconnaissance is the first stage of ethical security research. Before testing anything, a security…
Yarn is a JavaScript package manager that works with npm. It makes it easy to install,…
Docker Compose is a command-line tool that lets you define and run multi-container Docker applications using a single…
The simplest approach is Ubuntu's multiverse repository. A single command installs both VirtualBox and the Extension…
If your team needs identical development environments across different operating systems, Vagrant is the tool that makes…