
Streamlit educational dashboard that simulates port scanning, DoS, brute force and data exfiltration attacks, with visualizations, attack logs and detection explanations.
A Streamlit-based educational tool for simulating and visualizing common network attacks.
conda create -p venv python=3.12.9 -y
conda activate venv
pip install -r network-simulator-requirements.txt
streamlit run streamlit_app.py
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/yourusername/network-attack-simulator.git
git push -u origin main
Visit Streamlit Cloud and sign in with your GitHub account.
Create a new app by selecting your repository and the streamlit_app.py file.
Configure the app settings and deploy.
The Network Attack Simulator integrates with the Network Log Analyzer, which should be deployed as a separate Streamlit app. The "Open Log Analyzer" button in the sidebar will open the Log Analyzer in a new window.
See network-simulator-requirements.txt for the full list of dependencies.
For educational purposes only. Do not use for malicious activities.
Created by [Your Name]