Network Traffic Inspection & Policy Engine
A modern C++ Deep Packet Inspection (DPI) engine for analyzing, inspecting, and monitoring network traffic in real time. NetSentinel captures packets, parses network protocols, and provides a foundation for building network security, monitoring, and traffic analysis tools.
- Deep Packet Inspection (DPI)
- Live packet capture
- Ethernet frame parsing
- IPv4 packet parsing
- TCP protocol analysis
- UDP protocol analysis
- Packet statistics
- Command-line interface
- Modular C++ architecture
- HTTP inspection
- DNS inspection
- ICMP support
- IPv6 support
- TLS detection
- Packet filtering
- Rule-based policy engine
- JSON export
- CSV export
- Logging
- Configuration support
- Multi-threaded packet processing
Packet Capture
│
▼
Packet Parser
│
▼
Protocol Analyzer
│
▼
Policy Engine
│
▼
Traffic Report
- C++
- Npcap / libpcap
- CMake
- Git
- GitHub
src/
include/
docs/
README.md
CMakeLists.txt
Coming Soon
- Initial project setup
- GitHub repository
- Improve parser architecture
- HTTP parser
- DNS parser
- IPv6 support
- Policy engine
- Export reports
- Unit testing
- Performance optimization
- Web dashboard
- REST API
- Threat detection
- Intrusion detection rules
- Traffic visualization
Sarbesh Mallick
Computer Science Graduate
GitHub: https://github.com/sarbeshmallick
This project is being continuously improved as part of my software engineering learning journey.