Skip to content

Analyze security logs, detect anomalies, and visualize patterns with this beginner-friendly Python + Streamlit app.

Notifications You must be signed in to change notification settings

tesherakimbrough/security-log-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Security Log Analyzer

A user-friendly web app for analyzing security log files, detecting suspicious activity, and visualizing patterns—built with Python and Streamlit.

Features

  • Upload and analyze firewall or system logs (CSV format)
  • Identify anomalies and suspicious patterns
  • Visualize traffic by IP, port, and time
  • Interactive, no coding required

Technologies Used

  • Python
  • Streamlit
  • Pandas
  • Scikit-learn
  • Matplotlib
  • Plotly

How to Run

  1. Clone this repository
  2. Install requirements:
    pip install -r requirements.txt
  3. Start the app:
    streamlit run app.py
  4. Upload your log file (CSV) and start exploring!

Live Demo

https://tesherakimbrough-security-log-analyzer-dataapp-er5tjf.streamlit.app/

License

MIT

Author

Teshera Kimbrough
linkedin.com/in/tesherakimbrough | https://github.com/tesherakimbrough/security-log-analyzer

About

Analyze security logs, detect anomalies, and visualize patterns with this beginner-friendly Python + Streamlit app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages