SmartGuard Pro is an AI-powered network intrusion detection and vulnerability analysis system built with Flask. It allows users to upload .pcapng or .csv network capture files and generates a detailed report highlighting suspicious activities, protocols, and threat patterns β all via a sleek web dashboard.
- π Upload
.pcapngor.csvcapture files - π Interactive bar charts for protocol analysis
- π΅οΈββοΈ Detection of malformed packets and DNS amplification threats
- π Secure user authentication (register/login/logout)
- ποΈ Archive page with full scan history and timestamps
- π Sleek and intuitive UI (light/dark mode ready)
- π Detailed threat summaries and vulnerability mapping
- π Auto-generated protocol graph visualizations
- Backend: Flask, Flask-Login, Flask-Migrate, SQLAlchemy
- Frontend: HTML, Jinja2 templates, custom CSS (with 3D-style design)
- Database: SQLite (portable, local, easy to deploy)
- Data Analysis: PyShark, Pandas, Matplotlib
git clone https://github.com/Ugochi56/SmartGuard.git
cd SmartGuard
python -m venv venv
venv\\Scripts\\activate # On Windows
pip install -r requirements.txt