Skip to content

owvr27/Mini-siem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

SIEM-Py πŸ”

SIEM-Py is a simple Python-based SIEM (Security Information and Event Management) script that analyzes system and web server logs to detect suspicious activity.

The project currently processes:

  • Linux authentication logs (auth.log)
  • Apache web server logs (apache.log)

This project is intended for learning, practice, and cybersecurity labs.


πŸ“‚ Project Files

SIEM-Py/ β”œβ”€β”€ siem.py # Main SIEM analysis script β”œβ”€β”€ auth.log # Linux authentication logs β”œβ”€β”€ apache.log # Apache web server logs └── README.md


πŸš€ Features

  • Parses Linux auth.log
  • Parses Apache access logs
  • Detects suspicious events (e.g. failed logins, brute-force attempts)
  • Simple and readable Python code
  • Easy to extend with new detection rules

▢️ Usage

Requirements

  • Python 3.x

Run

python siem.py

The script will analyze the logs and print detected security events.
🧠 What It Detects

    Multiple failed SSH login attempts

    Unauthorized login attempts

    Suspicious web requests in Apache logs

    Basic brute-force behavior

🎯 Purpose

    Learn SIEM fundamentals

    Practice log analysis

    Blue Team / SOC training

    Portfolio cybersecurity project

πŸ“Œ Future Improvements

    Real-time log monitoring

    Alert severity levels

    Output alerts to files

    Support for more log types

    Dashboard or CLI options

πŸ“œ License

MIT License
⭐ Notes

This is a basic SIEM implementation and not intended for production use.


About

SIEM-Py is a lightweight Security Information and Event Management (SIEM) system built in Python for collecting, parsing, correlating, and analyzing security logs in real time.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages