OSTE-Web-Log-Analyzer: automate the process of analyzing web server logs

analyzing web server logs

OSTE-Web-Log-Analyzer

Automate the process of analyzing web server logs with the Python Web Log Analyzer. This powerful tool is designed to enhance security by identifying and detecting various types of cyber attacks within your server logs. Stay ahead of potential threats with features that include:

  1. Attack Detection: Identify and flag potential Cross-Site Scripting (XSS), Local File Inclusion (LFI), Remote File Inclusion (RFI), and other common web application attacks.

  2. 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.

  3. Automated Scanner Detection: Keep your web applications secure by identifying requests associated with known automated scanning tools or vulnerability scanners.

  4. 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:

  1. IP Geolocation: Identify the geographic location of IP addresses in the logs.
  2. Real-time Monitoring: Implement real-time monitoring capabilities for immediate threat detection.

Install

The tool only requires Python 3 at the moment.

  1. git clone https://github.com/OSTEsayed/OSTE-Web-Log-Analyzer.git
  2. cd OSTE-Web-Log-Analyzer
  3. python3 WLA-cli.py

Use

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 -t

use -h or –help for more detailed usage examples : python3 WLA-cli.py -h

Copyright (C) 2024 OSTEsayed

Source: https://github.com/OSTEsayed/