Simple Flask web application (demo dashboard) that:
- Lets the user view uploaded logs (from healthcare traffic).
- Performs basic DoS detection from CSV data (loaded by pandas).
- Shows a summary on a web dashboard (HTML page) using Flask templates.
This is a simple Flask-based MVP dashboard that simulates how a healthcare system could be attacked by DoS, and visualizes logs (from availble data) to alert or inform admin staff.
I am using the Wireshark TCP/HTTP log csv file provided during the certificate as a refrence of log data, the csv is a Dos attack, from a single ip adress: 203.0.113.0
.
Note: Its assumed the data is in a healthcare context.
A web interface that uploads log data (data/Wireshark_TCP_HTTP_log.csv
).
Backend processes: Flask framework;
- Number of potential DoS entries.
- Plot, for each timestamp, how many attempts each source IP made.
- A short summary: “Alert: High DoS activity , malicious IP detected {{ top_ip }}”
Run pip install -r requirements.txt
to install dependencies.
- Flask
- pandas
- HTML/CSS for the dashboard