A curated set of network security projects completed as part of the CodeAlpha Cybersecurity Internship. This portfolio showcases hands‑on work in packet capture, real‑time dashboards, rule‑based intrusion detection, secure coding review, and security awareness.
Tasks • Quick Start • Structure • Disclaimer
- Modern, neon‑styled Network Sniffer dashboard with live charts and secure auth
- Python/Scapy NIDS with rule matching, JSON logging, and visualization
- Practical phishing awareness content and secure coding review deliverables
- Clean structure, clear docs, and copy‑pasteable commands for Windows
A real‑time packet sniffer with a polished cyberpunk UI and export tools.
- Features: live capture, filtering, search/sort, protocol/category stats, PCAP/CSV export, session login
- Quick path: see Task 1/Network Sniffer
- App entry: Task 1/Network Sniffer/app.py
Educational deliverables focused on phishing and social engineering.
- Deliverables: Task 2/Presentation - Phishing Awareness.pdf, Task 2/Presentation - Phishing Awareness.pptx
Security audit and recommendations for safer software development.
- Deliverable: Task 3/Documentation - Secure Coding Review.pdf
Custom Python NIDS plus Snort configs and visualization.
- Quick path: Task 4/Network Intrusion Detection System
- Python NIDS: python_nids/nids.py
- Viz tool: visualization/dashboard.py
Requires Administrator privileges for packet sniffing.
# From repo root
cd "Task 1/Network Sniffer"
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt
# Run (as Administrator)
python app.py
# Then open http://localhost:5000 (default login: admin / admin123)# From repo root
cd "Task 4/Network Intrusion Detection System/python_nids"
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt
# Run NIDS (as Administrator)
python nids.py
# When finished, visualize alerts
cd ..\visualization
python dashboard.py- Python 3.8+
- Windows/macOS/Linux (Admin/Root required for sniffing)
- Per‑task Python dependencies listed in each
requirements.txt
Task 1/
Network Sniffer/
app.py, templates/, static/, requirements.txt, README.md
Task 2/
Presentation - Phishing Awareness.(pdf|pptx)
Task 3/
Documentation - Secure Coding Review.pdf
Task 4/
Network Intrusion Detection System/
python_nids/ (nids.py, requirements.txt, logs/)
snort_config/ (snort.conf, local.rules)
visualization/ (dashboard.py)
Tasks/
Cyber Security Tasks & Instructions — CodeAlpha.pdf
LICENSE
This repository contains work completed for the CodeAlpha Cybersecurity Internship and is provided strictly for educational and demonstration purposes. Use packet capture, intrusion detection, and any security tooling only on systems and networks you own or have explicit, written permission to test. Ensure compliance with local laws, organizational policies, and internship guidelines at all times. The author assumes no responsibility for misuse.
- Author: Mandar Kajbaje
- License: MIT — see LICENSE