Advanced Hybrid Network Intrusion Detection & Threat Analytics Platform
Wolfsniff is a high-performance hybrid intrusion detection and network telemetry platform engineered for modern cyber defense operations. It combines native packet capture pipelines with machine learning–driven behavioral analysis to deliver real-time detection of anomalous traffic, suspicious flow activity, and advanced network threats — all without any cloud dependency.
Features · Architecture · Getting Started · Production Build · Roadmap · Contributing
Traditional signature-based IDS platforms struggle to keep pace with evolving behavioral attacks and zero-day traffic deviations. Wolfsniff addresses this through a hybrid detection architecture that integrates:
- Native C++ packet acquisition via
libpcap/Npcap - High-throughput traffic inspection with minimal packet loss
- Machine learning inference pipelines (Random Forest, UNSW-NB15 trained)
- Adaptive anomaly thresholding with configurable sensitivity profiles
- Fully offline forensic analysis and SQLite-backed evidence storage
Designed for cybersecurity researchers, blue-team environments, lab infrastructures, educational security operations, and private network monitoring deployments.
- Native
libpcap/Npcapintegration viactypes - High-speed packet ingestion with minimal packet loss
- Continuous network flow analysis and telemetry extraction
- Random Forest–based threat classification
- Evaluates 42+ network flow characteristics
- Behavioral anomaly identification trained on the UNSW-NB15 dataset
Dynamic threshold evaluation profiles to reduce noise and false-positive escalation:
| Profile | Description |
|---|---|
Strict |
Highest sensitivity — flags more potential threats |
Balanced |
Recommended default for most environments |
Conservative |
Reduced sensitivity — best for noisy networks |
- Rapid ingestion of historical PCAP captures
- Threat reconstruction and retrospective analysis workflows
- Local forensic event generation and session review
- Fully offline-capable operation — no internet required
- SQLite-based local evidence storage
- No external telemetry, cloud sync, or remote dependency
| Layer | Technology |
|---|---|
| Core Engine | Python 3.11 |
| Packet Processing | Scapy + Native libpcap / Npcap |
| Machine Learning | Scikit-Learn |
| Data Processing | Pandas |
| Desktop Interface | PySide6 (Qt6) |
| Local Database | SQLite |
| Native Integration | ctypes + WinPcap / Npcap API |
┌─────────────────────────┐
│ Network Interface │
└───────────┬─────────────┘
│ Raw Frames
▼
┌─────────────────────────┐
│ Native Packet Layer │
│ (Npcap / libpcap) │
└───────────┬─────────────┘
│ Packet Stream
▼
┌─────────────────────────┐
│ Flow Extraction │
│ + Feature Engine │
│ (42+ flow features) │
└───────────┬─────────────┘
│ Feature Vectors
▼
┌─────────────────────────┐
│ ML Detection Core │
│ Random Forest IDS │
│ (UNSW-NB15 trained) │
└───────────┬─────────────┘
│ Threat Score
▼
┌─────────────────────────┐
│ Alert & Forensics │
│ SQLite Event Store │
└─────────────────────────┘
- Python 3.11+
- Windows OS (for Npcap support)
- Npcap driver installed
git clone https://github.com/tshivaneshk/Wolfsniff.git
cd Wolfsniffpip install -r requirements.txtDownload and install the official Npcap driver from npcap.com.
⚠️ Important: During installation, enable the option: "Install Npcap in WinPcap API-compatible Mode"
python main.pyWolfsniff supports standalone Windows deployment using PyInstaller and Inno Setup.
pyinstaller -y --noconsole --onedir --icon="icon.ico" ^
--add-data "icon.ico;." ^
--add-data "Logo.png;." ^
--add-data "ml/rf_model.joblib;ml" ^
--add-data "ml/encoders.joblib;ml" ^
--add-data "ml/thresholds.json;ml" ^
--name Wolfsniff_v1.0 main.pyCompile wolfsniff_installer.iss using the Inno Setup Compiler.
Wolfsniff/
├── capture/ # Native packet acquisition
├── core/ # Detection and analysis engine
├── dataset/ # ML training datasets
├── gui/ # PySide6 desktop interface
├── ml/ # Trained ML model artifacts
├── assets/ # UI resources and branding
├── main.py # Application entry point
├── requirements.txt
└── README.md
Wolfsniff is designed with localized operational privacy as a core principle:
- No cloud synchronization
- No external API dependency
- No remote telemetry collection
- All forensic data stored entirely on-device
This project is intended for authorized network monitoring, cybersecurity research, educational environments, and defensive security analysis only.
- Advanced protocol fingerprinting
- Multi-model anomaly correlation
- Threat intelligence rule integration
- Real-time dashboard metrics
- Distributed sensor support
- SIEM export pipelines
- GPU-assisted inference acceleration
Contributions are welcome! Areas of particular interest:
- Detection engineering
- Packet analysis & protocol parsing
- Machine learning pipelines
- UI/UX improvements
- Performance optimization
Please open an issue or submit a pull request.
Released under the MIT License.
Built for defenders. Designed for clarity. Engineered for precision.