Features
- Attack Detection: Identify and flag potential Cross-Site Scripting (XSS), Local File Inclusion (LFI), Remote File Inclusion (RFI), and other common web application attacks.
- Rate Limit Monitoring: Detect suspicious patterns in multiple requests made in a short time frame, helping to identify brute-force attacks or automated scanning tools.
- Automated Scanner Detection: Keep your web applications secure by identifying requests associated with known automated scanning tools or vulnerability scanners.
- User-Agent Analysis: Analyze and identify potentially malicious User-Agent strings, allowing you to spot unusual or suspicious behavior.
Future Features
This project is actively developed, and future features may include:- IP Geolocation: Identify the geographic location of IP addresses in the logs.
- Real-time Monitoring: Implement real-time monitoring capabilities for immediate threat detection.
Installation
The tool only requires Python 3 at the moment.- step1: git clone https://github.com/OSTEsayed/OSTE-Web-Log-Analyzer.git
- step2: cd OSTE-Web-Log-Analyzer
- step3: python3 WLA-cli.py
Usage
After cloning the repository to your local machine, you can initiate the application by executing the command python3 WLA-cli.py. simple usage example : python3 WLA-cli.py -l LogSampls/access.log -tuse -h or --help for more detailed usage examples : python3 WLA-cli.py -h
Contact
linkdin