Skip to content

A custom-built Security Information and Event Management (SIEM) dashboard designed to monitor, visualize, and analyze system logs, potential vulnerabilities, and security events in real time. Developed as part of a cybersecurity internship project, this dashboard integrates powerful monitoring UI inspired by Splunk.

License

Notifications You must be signed in to change notification settings

Tengen-12/SIEM-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SIEM-Dashboard 🔐📊

A full-stack Security Information and Event Management (SIEM) Dashboard built to monitor, visualize, and analyze system logs and security events in real time. Designed with modern UI and dark/light mode support, this project was developed as part of a cybersecurity internship to simulate a lightweight Splunk-like system.


🔧 Features

  • 🌙 Dark/Light Mode — Seamless toggle between light and dark UI for better accessibility and UX.
  • 🌍 Geo-IP Blocking — Automatically blocks suspicious IPs based on geolocation data.
  • 🛡️ Vulnerability Detection — Detects potential system vulnerabilities using pattern matching and custom scripts.
  • 📈 Access Log Visualization — Displays real-time logs, source IPs, actions, and threat levels.
  • 📊 Interactive Charts & Dashboard — Graphs and tables powered by Chart.js for visual security analytics.
  • 🔐 Secure Salt Authentication — Login system protected using salted password hashing.

🧰 Tech Stack

Layer Technology
Frontend HTML, CSS, JavaScript, Chart.js
Backend Python (Flask)
Visualization Chart.js, D3.js (optional)
Database SQLite / MongoDB (configurable)
Deployment GitHub Pages / Heroku / Localhost

📂 Project Structure

├── static/ 
│ ├── css/ 
│ ├── js/ 
│ └── images/ 
├── templates/ 
│ ├── index.html 
│ ├── login.html 
│ └── dashboard.html 
├── scripts/ 
│ ├── vulnerability_scanner.py 
│ └── geo_blocker.py 
├── app.py 
├── config.py 
├── database.db 
└── requirements.txt 

🗒️ Install Dependencies

pip install -r requirements.txt


📄 Access the Dashboard

  1. Run the application - python app.py
  2. Access the Dashboard - http://127.0.0.1:5000

📷 Screenshots

Screenshot 2025-06-12 112606

Screenshot 2025-05-29 184040


About

A custom-built Security Information and Event Management (SIEM) dashboard designed to monitor, visualize, and analyze system logs, potential vulnerabilities, and security events in real time. Developed as part of a cybersecurity internship project, this dashboard integrates powerful monitoring UI inspired by Splunk.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published