Turn raw network captures into actionable security insights.
NetShield is a web-based network traffic analysis platform built to make packet capture investigation faster and easier to understand.
Upload a .pcap or .pcapng file and NetShield transforms raw network traffic into packets, flows, DNS activity, HTTP requests, TLS information, traffic statistics, and security alerts through a centralized dashboard.
The project combines network analysis, backend engineering, data processing, and rule-based threat detection into one practical cybersecurity application.
Network packet captures contain a huge amount of low-level information that can be difficult to investigate manually.
NetShield simplifies that process by turning raw traffic into structured security insights:
PCAP / PCAPNG
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Packet Analysis โ
โโโโโโโโโโฌโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Flow Analysis โ
โโโโโโโโโโฌโโโโโโโโโ
โผ
โโโโโโโโโโโโผโโโโโโโโโโโ
โผ โผ โผ
DNS HTTP TLS
Analysis Analysis Analysis
โโโโโโโโโโโโผโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Threat Detectionโ
โโโโโโโโโโฌโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Security Alerts โ
โ & Dashboard โ
โโโโโโโโโโโโโโโโโโโ
- Upload
.pcapand.pcapngfiles - Parse and inspect network packets
- Extract protocol, IP, port, and connection information
- Group packets into meaningful network flows
- Extract DNS queries and domains
- Identify HTTP traffic and request details
- Analyze available TLS SNI information
- Examine communication between network hosts
- Generate traffic statistics and visualizations
NetShield analyzes traffic patterns to identify potentially suspicious behavior, including:
| Detection | What NetShield Looks For |
|---|---|
| ๐ด Port Scanning | Repeated connections across multiple ports |
| ๐ SYN Anomalies | Repeated SYN packets without completed connections |
| ๐ก Connection Bursts | Unusual spikes in connection attempts |
| ๐ก High Traffic | Abnormally high traffic rates |
| ๐ด Monitored Ports | Activity involving configured suspicious ports |
- Search packets and flows
- Filter security alerts
- Inspect individual network conversations
- Explore traffic statistics
- Move from high-level activity to packet-level details
NetShield brings the analysis into a single investigation dashboard, allowing users to move from overall network activity to individual packets and security alerts.
Tip: Replace the screenshot above with your best dashboard screenshot. A strong visual here makes the project immediately more compelling to recruiters.
NetShield goes beyond a basic CRUD application. It demonstrates practical experience with:
- Network protocol analysis
- Packet-level data processing
- PCAP file handling
- REST API development
- Rule-based anomaly detection
- Data extraction and transformation
- Security-focused application design
- Interactive data visualization
- Backend architecture
The project was designed to bridge the gap between raw network data and human-readable security insights.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Web Dashboard โ
โ Upload โข Search โข Filter โข Charts โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FastAPI REST API โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโดโโโโโโโโโโ
โผ โผ
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ PCAP Processing โ โ Threat Detectionโ
โ โ โ Engine โ
โโโโโโโโโโฌโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโ
โ โ
โโโโโโโโโโโโฌโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Structured Analysis โ
โ Packets โข Flows โข DNS โ
โ HTTP โข TLS โข Alerts โ
โโโโโโโโโโโโโโโโโโโโโโโโโโ
Python โข FastAPI โข REST API
PCAP / PCAPNG โข Packet Analysis โข Flow Analysis โข DNS โข HTTP โข TLS
Rule-Based Detection โข Network Anomaly Detection โข Traffic Analysis
Git โข GitHub โข REST APIs
git clone https://github.com/aishwarya983/Netsheild.git
cd Netsheildpython -m venv venvWindows
venv\Scripts\activatemacOS / Linux
source venv/bin/activatepip install -r requirements.txtRun the FastAPI application using the project's configured startup command.
Once the backend is running, interactive API documentation is available at:
http://127.0.0.1:8000/docs
NetShield provides a FastAPI REST API that powers the network analysis workflow.
The interactive Swagger documentation makes it easy to explore and test the available endpoints:
http://127.0.0.1:8000/docs
The API supports the core analysis workflow, including:
- PCAP processing
- Packet extraction
- Flow analysis
- DNS analysis
- Traffic statistics
- Security alert generation
1. Upload a PCAP file
โ
2. NetShield processes the capture
โ
3. Packets and flows are extracted
โ
4. DNS / HTTP / TLS information is analyzed
โ
5. Detection rules evaluate network behavior
โ
6. Suspicious patterns generate alerts
โ
7. Results are explored through the dashboard
Packet-Level Visibility Understand what is happening inside a network capture rather than relying only on high-level statistics.
Security-Oriented Analysis Detect suspicious traffic patterns using configurable rule-based detection.
Structured Network Intelligence Convert complex packet captures into searchable packets, flows, domains, protocols, and alerts.
Developer-Focused Architecture Separate API, processing, analysis, and detection responsibilities to keep the system maintainable and extensible.
- Live packet capture
- Real-time traffic monitoring
- Background processing for large PCAP files
- CSV / PDF security reports
- Additional detection rules
- Improved IPv6 analysis
- Dashboard-based rule configuration
- Advanced traffic visualizations
- Real-time security alerts
Computer Science Student โข Software Developer
Focused on building practical software projects across backend development, cybersecurity, network analysis, and problem solving.
โญ If you found NetShield interesting, consider giving the repository a star.
