" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
From what to build to how to build it — our platform helps you understand, plan, and solve SIH 2026 problem statements with complete insights into requirements, solution approaches, technology stacks, architecture, AI/ML, and implementation roadmaps.
Search for your problem statement, and start building your solution.
| Description: | • Background Critical-infrastructure operators observe their gateway and peering links using passive mirroring or hardware data diodes that copy traffic into a monitoring enclave in one direction only. The enclave can see everything crossing the link, but it has no physical or protocol-level path back into the production network. This is deliberate as it removes an entire class of attack in which a compromised monitoring or analytics system becomes a pivot into the core network, and it preserves a clean chain of custody for forensic use. The trade-off is that any intelligence layer sitting in that enclave must work purely from what it can passively observe such as packet captures, exported flow records (NetFlow/IPFIX/sFlow), and derived metadata with no ability to send probes, complete handshakes with the traffic source, or push a mitigation command back. • Description The objective is to design and build an AI/ML pipeline that ingests a one-directional stream of IP traffic from a simulated IP data and detects, classifies, and scores cyber-security threats in near real time, using only passively collected data. The pipeline must assume it can never re-contact the traffic's source or destination, cannot rely on completing any handshake itself, and cannot issue any action back across the ingest path. Its output is intelligence as labelled alerts, confidence scores, and supporting evidence displayed on visualisation dashboard. The system is designed to detect the following types of threat: a. Volumetric / protocol DDoS: SYN floods, UDP reflection/amplification, and spoofed-source floods identified from flow-level rate and source-IP entropy statistics. b. Botnet C2 beaconing: Periodicity and inter-arrival analysis on flows that repeat at regular intervals toward a small set of destinations. c. DGA domains and DNS tunnelling: Entropy/n-gram analysis of DNS query names, plus query-length and record-type anomalies. d. Malware inside encrypted sessions: Detection from TLS/QUIC metadata alone (JA3/JA3S or JA4 fingerprints, packet-size and timing sequences), without decrypting payload. e. Reconnaissance and port scanning: Fan-out patterns from a single source across many destination ports or hosts. f. Data exfiltration: Asymmetric flow-volume anomalies and unusual outbound-to-inbound byte ratios. Expected Solution The system must be delivered as working prototype (source repository) implementing ingest, feature extraction, model inference, and alert output. Accompanying documentation of the model(s) used, features engineered, and the training/validation approach. The prototype must also include a simple dashboard of live or replayed detections with severity and confidence adhering to the following architectural constraints: a. Read-only ingest: Treat the input as strictly read-only. Any design that assumes a return path, a live query to the source, or an inline block is out of scope. b. No payload decryption: TLS/QUIC sessions must be analysed from metadata only, never from decrypted content. c. Streaming, not batch: The pipeline must process traffic incrementally and raise alerts with bounded latency, not just produce an end-of-run report. d. Defined throughput target: Solutions must state and demonstrate the traffic rate they were tested against (e.g., flows/sec or Mbps sustained). e. Standardized alert schema: Alerts must be structured records for instance timestamp, flow identifier, threat class, confidence score, and supporting evidence feature. |
| Organization: | National Technical Research Organisation (NTRO) |
| Department: | National Technical Research Organisation (NTRO) |
| Category: | Software |
| Theme: | Blockchain & Cybersecuritytd> |
| Youtube Link: | Not provided |
| Dataset Link: | a)Synthetic and lab-generated traffic: Benign load from iperf3, Ostinato, or TRex; attack traffic from hping3 (SYN/UDP floods), Slowloris (slow HTTP exhaustion), dnscat2/iodine (DNS tunnelling), and DGA samples from published algorithms (e.g., via DGArchive) or a sandboxed C2 emulator for realistic beaconing timing. b)Feature extraction : Extract flow |
| Contact info: | Not provided |
The National Technical Research Organisation (NTRO) requires a real-time cybersecurity intelligence pipeline capable of detecting, classifying, and scoring cyber threats from a strictly one-directional, read-only stream of IP traffic [PS]. Operating inside an isolated monitoring enclave fed by hardware data diodes or passive optical splitters, the system must process streaming network flows or packet captures with zero ability to actively probe, execute TCP handshakes, decrypt encrypted session payloads, or transmit mitigation feedback back into the source network [PS]. To meet this challenge, the proposed solution delivers a high-throughput, streaming hybrid analytics engine combining lightweight statistical entropy/periodicity estimators with specialized ML models (n-gram/entropy RF for DNS anomalies, JA3/JA4 + packet-length-time-sequence classifiers for TLS/QUIC, and streaming graph fan-out trackers) [INFERENCE]. The system outputs standardized JSON alert streams and populates an interactive, evidence-rich visualization dashboard to enable rapid SOC triage in critical infrastructure environments [INFERENCE].
| Attribute | Details |
|---|---|
| PS Number | SIH26145 [PS] |
| Title | AI-Based Detection of Cyber Threats in Unidirectional IP Traffic [PS] |
| Organization | National Technical Research Organisation (NTRO) [PS] |
| Department | National Technical Research Organisation (NTRO) [PS] |
| Category | Software [PS] |
| Theme | Blockchain & Cybersecurity [PS] |
| Deadline | 30 September 2026 [PS] |
| Ideas Counter | 0/500 [PS] |
Fundamental System Objective: To passively ingest, analyze, and visualize multi-vector cyber threats from a strictly unidirectional IP stream in near real time without back-channel communication or payload decryption [PS].
| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| NTRO / Defense SOC Analyst | Rapidly detect and triage covert threats operating inside air-gapped critical infrastructure networks [PS/INFERENCE]. | Flood of raw netflow logs, lack of actionable evidence for encrypted C2, high risk of false positives causing alert fatigue [KNOWN]. | Real-time dashboard with clear threat categorization, confidence scoring, and explicit evidence feature breakdowns [PS]. |
| Critical Infrastructure Operator (OT/Power/Telecom) | Protect SCADA/OT assets without risking network stability or exposing internal nodes via monitoring software [KNOWN]. | Traditional Intrusion Prevention Systems (IPS) require active inline placement, risking latency and single points of failure [KNOWN]. | Non-intrusive, 100% passive monitoring that guarantees zero back-propagation risk into production networks [PS]. |
| Detection Engineer / ML Lead | Maintain high detection accuracy (>95%) across evolving malware strains and evasion techniques without payload access [INFERENCE]. | Encrypted traffic hides malicious payloads; static IP blocklists expire quickly as attackers adopt DGAs [KNOWN]. | Robust feature engineering on protocol metadata (JA4, n-grams, packet timing) and retrainable ML pipelines [PS/INFERENCE]. |
| SIH Evaluation Panel | Verify that the proposed prototype meets all architectural constraints and handles live streaming traffic under load [PS]. | Difficulty evaluating static or purely batch ML notebooks that lack streaming capabilities or clear throughput metrics [KNOWN]. | A reproducible streaming prototype with a live traffic generator (iperf3, hping3, TRex, dnscat2) and benchmark metrics [PS]. |
| Feature ID | Proposed System Component | Traceable Problem Requirement | Justification & Implementation | Confidence Tag |
|---|---|---|---|---|
| FT-01 | DPDK / Libpcap Passive Ingest Module | Background & Constraint (a) | Ensures zero transmission socket initialization; binds strictly to promiscuous rx-only interfaces [INFERENCE]. | [PS] |
| FT-02 | Entropy & Rate Spiker (DDoS Engine) | Threat Class (a) | Calculates rolling Shannon entropy of source IPs and packet rates per second for SYN/UDP floods [PS]. | [PS] |
| FT-03 | FFT / Autocorrelation Beacon Detector | Threat Class (b) | Analyzes inter-arrival time variances on destination IP clusters to detect periodic C2 callbacks [PS]. | [PS] |
| FT-04 | N-Gram & Shannon Entropy DNS Classifier | Threat Class (c) | Extracts subdomains from DNS queries; computes n-gram probabilities and entropy to detect DGA/Tunnelling [PS]. | [PS] |
| FT-05 | JA3/JA4 + PSTS Encrypted Threat Engine | Threat Class (d) & Constraint (b) | Extracts TLS ClientHello / ServerHello fields without decryption; feeds sequence lengths into ML [PS]. | [PS] |
| FT-06 | Cardinality Fan-out Scanner Tracker | Threat Class (e) | Implements HyperLogLog / sliding hash windows to measure unique dest ports/IPs per source IP [INFERENCE]. | [PS] |
| FT-07 | Asymmetric Byte Ratio Anomaly Engine | Threat Class (f) | Tracks outbound vs. inbound byte volume ratios per flow to flag data exfiltration attempts [PS]. | [PS] |
| FT-08 | Streaming Kafka / Vector Pipeline | Constraint (c) & (d) | Provides bounded-latency, incremental stream processing targeting >10,000 flows/sec sustained [INFERENCE]. | [PS] |
| FT-09 | Standardized JSON Alert Bus | Constraint (e) | Serializes threat alerts into uniform JSON schema containing 5-tuple, score, and feature details [PS]. | [PS] |
| FT-10 | React + WebSockets Evidence Dashboard | Dashboard Requirement | Displays live/replayed threat detections, confidence levels, and interactive feature breakdowns [PS]. | [PS] |
dnscat2 or iodine) from legitimate corporate DNS traffic (e.g., Chrome enterprise telemetry or anti-virus updates)?| Data Category | Purpose | Ideal Real-World Source | Hackathon Synthetic / Replay Substitute | Access Method | Availability | Privacy Sensitivity | Confidence |
|---|---|---|---|---|---|---|---|
| Benign IP Traffic | Baseline training & normal background load | Live mirror from enterprise core router [PS] | iperf3 (TCP/UDP load), Ostinato, TRex stateful profiles [PS] |
Local CLI generation / PCAP replay | Fully Available | Low (Synthetic) | [PS] |
| Volumetric DDoS Traffic | Evaluate SYN flood & UDP amplification detection | Real-world DDoS attack captures | hping3 (--flood --rand-source), LOIC [PS] |
Local script execution | Fully Available | Low | [PS] |
| Slow HTTP DDoS | Evaluate Layer 7 connection exhaustion | Real application attack logs | Slowloris Python tool [PS] |
Local execution against test server | Fully Available | Low | [PS] |
| DNS Tunnelling Traffic | Evaluate covert channel extraction | Captured APT DNS exfiltration streams | dnscat2 client/server, iodine tunnel [PS] |
Dockerized C2 lab setup | Fully Available | Low | [PS] |
| DGA Query Datasets | Train DGA domain classifier | Live feeds from Spamhaus / Abuse.ch | DGArchive, public DGA dictionaries (e.g., CyberGym/DGA) [PS/RESEARCHED] | CSV download / Python generator | Publicly Available | Low | [RESEARCHED] |
| C2 Beaconing Traffic | Evaluate periodicity detection under jitter | Active botnet sandbox PCAPs | Custom Python C2 emulator with configurable jitter [PS] | Scripted socket client | Fully Available | Low | [ASSUMPTION] |
| Encrypted Session Metadata | Train encrypted malware classifier | Real malware PCAPs (e.g., Malware-Traffic-Analysis.net) [RESEARCHED] | Zeek JSON logs extracted from open malware PCAPs | Zeek processing of public PCAPs | Publicly Available | Medium | [RESEARCHED] |
iperf3, Ostinato, TRex, hping3, Slowloris, dnscat2, iodine, DGArchive samples, sandboxed C2 emulator [PS].| System / Solution | Description | Strengths | Weaknesses | Relevance | Gap Remaining for SIH26145 | Source | Confidence |
|---|---|---|---|---|---|---|---|
| Suricata / Snort 3 | Open-source signature-based NIDS/NIPS [KNOWN]. | High performance C/C++ engine; excellent rule-based matching [KNOWN]. | Struggles with zero-day DGAs, heavily jittered C2 beacons, and encrypted malware without static signatures [KNOWN]. | Ingestion & basic protocol parsing baseline. | Lacks native AI/ML anomaly scoring and advanced behavioral models for encrypted flow PSTS [INFERENCE]. | Official Docs [RESEARCHED] | [KNOWN] |
| Zeek (formerly Bro) | Network security monitoring framework producing structured metadata logs [KNOWN]. | Unrivaled protocol parsing; native JA3/JA4 plugin support; ideal metadata extraction [RESEARCHED]. | Non-real-time ML inference; relies on custom Scripting/Bro scripts for complex analytics [KNOWN]. | Essential feature extraction component for our pipeline. | Requires an external streaming ML inference layer and real-time visualization interface [INFERENCE]. | Zeek Docs [RESEARCHED] | [RESEARCHED] |
| Elastic Security (ELK Stack) | Centralized log analytics with SIEM capabilities [KNOWN]. | Rich dashboarding (Kibana); flexible indexing [KNOWN]. | Heavy resource footprint; latency often exceeds streaming requirements for high-volume packet flows [KNOWN]. | Potential storage and visualization UI reference. | Heavy overhead for edge enclaves; ML modules require paid subscriptions and lack specialized network PSTS models [INFERENCE]. | Elastic Docs [RESEARCHED] | [KNOWN] |
| Commercial NDR (e.g., Darktrace, ExtraHop) | Enterprise Network Detection and Response platforms [KNOWN]. | Advanced ML anomaly detection across network flows [KNOWN]. | Proprietary closed-source; often assume bidirectional API integration or active response plugins [KNOWN]. | Proves market viability of ML-driven passive NDR. | Not open-source; incompatible with strict, air-gapped unidirectional constraints without custom modification [INFERENCE]. | Vendor Whitepapers [RESEARCHED] | [KNOWN] |
+-----------------------------------------------------------------------------------------------------------------------------------------+
| CANDIDATE APPROACHES COMPARISON |
+---------------------------------------------------+------------------------------------+------------------------------------------------+
| Approach 1: Pure Heuristic & Rule Pipeline | Approach 2: Deep Learning on Raw | Approach 3: Hybrid Streaming Feature-Engineered |
| (Suricata + Zeek + Python Thresholds) | PCAP Packets (1D-CNN / LSTM) | ML & Statistical Engine (RECOMMENDED) |
+---------------------------------------------------+------------------------------------+------------------------------------------------+
| - Fast execution, low resource use | - Eliminates manual feature engine | - Combines statistical rigour with ML accuracy |
| - High false negatives on zero-day DGAs & encrypted | - High computational cost & latency| - Interpretable evidence outputs for SOC |
| - Rigid threshold tuning required | - Low explainability ("black box") | - Optimized for streaming under 2s latency |
+---------------------------------------------------+------------------------------------+------------------------------------------------+
| Evaluation Criterion | Approach 1: Pure Rule-Based (Suricata + Zeek Scripts) | Approach 2: Deep Learning End-to-End (1D-CNN / LSTM on PCAP) | Approach 3: Hybrid Feature ML & Streaming Engine (RECOMMENDED) |
|---|---|---|---|
| Problem Fit | Partial (Fails complex encrypted/DGA threats) [INFERENCE] | High (Captures subtle raw packet patterns) [INFERENCE] | Optimal (Addresses all 6 threat classes directly) [INFERENCE] |
| Accuracy Potential | Moderate (~70-80%, high false negatives) [KNOWN] | High (~90-95% on static datasets) [KNOWN] | Very High (>95% with low false positives) [RESEARCHED] |
| Data Requirements | Low (Requires only signature rules) [KNOWN] | Extremely High (Requires millions of labeled raw packets) [KNOWN] | Moderate (Requires flow metadata & labeled samples) [INFERENCE] |
| Explainability | High (Rule match triggers alert) [KNOWN] | Extremely Low (Black-box neural network outputs) [KNOWN] | High (Outputs specific feature values as evidence) [INFERENCE] |
| Latency & Cost | Sub-millisecond; Low cost [KNOWN] | High (100ms–1s per flow, requires GPU) [KNOWN] | Bounded Stream (<100ms CPU-bound) [INFERENCE] |
| Hackathon Feasibility | High (Easy to set up) [INFERENCE] | Low (High risk of model training failure) [INFERENCE] | High (Feasible for a 4-6 student team) [INFERENCE] |
| Production Fit | Weak (Inadequate against modern evasive threats) [KNOWN] | Unviable at 10 Gbps without massive GPU clusters [KNOWN] | Production-Ready (Scales horizontally) [INFERENCE] |
The Hybrid Feature-Engineered ML & Streaming Engine (Approach 3) is the selected solution.
Approach 3 pairs lightweight, high-performance protocol metadata extraction (via Zeek / PyGo packet parsers) with specialized ML models (LightGBM / XGBoost) and fast streaming statistical algorithms (Shannon Entropy, FFT, HyperLogLog) [INFERENCE]. This design delivers sub-second alert generation, low CPU usage, and high accuracy, while natively exporting standardized JSON records containing exact supporting evidence [PS/INFERENCE].
========================================================================================================================
UNIDIRECTIONAL PASSIVE INGESTION ENCLAVE ARCHITECTURE
========================================================================================================================
+--------------------------------------------------------------------------------------------------------------+
| PRODUCTION NETWORK / TAP POINT (READ-ONLY) |
| |
| +-----------------------+ +-----------------------+ +------------------------------------------+ |
| | iperf3 / TRex Load | | hping3 / Slowloris | | dnscat2 / iodine / DGA | |
| +-----------+-----------+ +-----------+-----------+ +--------------------+---------------------+ |
+---------------|-------------------------|--------------------------------------|-------------------------+
| | |
+-------------------------+--------------------------------------+
|
v [PASSIVE OPTICAL SPLITTER / HARDWARE DATA DIODE]
| (Physical Transmit-Only -> Receive-Only Line)
==============================================|=========================================================================
v UNIDIRECTIONAL INGEST BOUNDARY (NO RETURN PATH)
+-----------------------------------------+--------------------------------------------------------------------+
| MONITORING ENCLAVE (READ-ONLY) |
| |
| +--------------------------------------------------------------------------------------------------------+ |
| | INGESTION LAYER: AF_PACKET / Libpcap Ring Buffer + Zeek / Suricata Metadata Extractor | |
| +---------------------------------------------------+----------------------------------------------------+ |
| | |
| v Structured Log Stream (JSON / IPFIX) |
| +---------------------------------------------------+----------------------------------------------------+ |
| | STREAMING DATA BUS: Apache Kafka / Redpanda (Flow Queue & Windowing) | |
| +---------------------------------------------------+----------------------------------------------------+ |
| | |
| v Stream Workers (Python / PySpark) |
| +---------------------------------------------------+----------------------------------------------------+ |
| | FEATURE EXTRACTION & ANALYTICS ENGINE | |
| | * DDoS Engine: Source-IP Shannon Entropy & Packet-Rate Estimator | |
| | * C2 Beacon Engine: FFT / IAT Autocorrelation on 5-Tuple Destination Groups | |
| | * DNS Engine: Domain Substring Shannon Entropy & N-Gram Probabilities | |
| | * Encrypted Engine: JA3/JA4 Extractor + Packet Length & Timing Sequence (PSTS) Vectorizer | |
| | * Recon Engine: Source-IP Cardinality / HyperLogLog Fan-out Counter | |
| | * Exfiltration Engine: Exponential Moving Average (EMA) Byte-Ratio Anomaly Model | |
| +---------------------------------------------------+----------------------------------------------------+ |
| | |
| v Feature Vectors + Stream Context |
| +---------------------------------------------------+----------------------------------------------------+ |
| | AI/ML INFERENCE ENGINE (LightGBM / Isolation Forest Model Ensembles) | |
| | Outputs: Threat Class, Confidence Score (0.00-1.00), Feature Evidence Map | |
| +---------------------------------------------------+----------------------------------------------------+ |
| | |
| v Standardized Alert JSON Records |
| +---------------------------------------------------+----------------------------------------------------+ |
| | STORAGE & PUBLISHING LAYER: ClickHouse TSDB + WebSockets Server | |
| +---------------------------------------------------+----------------------------------------------------+ |
| | |
| v Real-Time Push |
| +---------------------------------------------------+----------------------------------------------------+ |
| | PRESENTATION LAYER: React / Tailwind SOC Dashboard (Live Alert Feed & Forensic Evidence Inspector) | |
| +--------------------------------------------------------------------------------------------------------+ |
+------------------------------------------------------------------------------------------------------------------+
AF_PACKET ring buffer captures packets at line rate without sending any control frames [INFERENCE].| Layer | Selected Technology | Why Selected | Alternative Considered | Why Alternative Rejected |
|---|---|---|---|---|
| Ingestion Engine | Zeek + AF_PACKET [RESEARCHED] | Native support for JA3/JA4 generation, protocol parsing, and zero-loss kernel ring buffers [RESEARCHED]. | Scapy / Raw Python | Python packet loops drop packets above ~100 Mbps due to GIL overhead [KNOWN]. |
| Streaming Message Queue | Redpanda (C++ Kafka) [RESEARCHED] | Lightweight single-binary Kafka API with sub-millisecond latency and zero JVM overhead [RESEARCHED]. | Apache Spark Streaming | Excessive memory overhead and complex setup for a hackathon build [INFERENCE]. |
| Stream Analytics Engine | Python (FastStream / Polars) [RESEARCHED] | Extremely fast vectorized array processing for entropy, n-grams, and FFT computations [RESEARCHED]. | Native Pandas | Pandas is single-threaded and significantly slower for streaming window operations [KNOWN]. |
| Machine Learning Core | LightGBM + Scikit-Learn [RESEARCHED] | High inference speed, low memory footprint, and native support for feature importance extraction [RESEARCHED]. | TensorFlow / PyTorch | Deep neural nets require GPU hardware and lack native decision tree explainability [KNOWN]. |
| Storage Engine | ClickHouse [RESEARCHED] | Blazing fast analytical queries over millions of network flow records with minimal disk footprint [RESEARCHED]. | MongoDB / PostgreSQL | Relational/Document DBs struggle with high-throughput write streams and time-series aggregation [KNOWN]. |
| Backend API Server | FastAPI (Python) [RESEARCHED] | Async native framework with automated OpenAPI spec and seamless WebSocket support [RESEARCHED]. | Express.js (Node.js) | Lacks native integration with Python ML models, requiring inter-process RPC calls [INFERENCE]. |
| Frontend Dashboard | React + Tailwind + Lucide Icons [RESEARCHED] | Component-driven architecture with high-performance real-time data table rendering [RESEARCHED]. | Grafana | Grafana dashboarding is hard to customize with custom evidence drawer panels for SIH submission [INFERENCE]. |
+-------------------------------------------------------------------------------------------------------------------+
| AI/ML MODEL MATRIX BY THREAT CLASS |
+--------------------------+------------------------------+---------------------------+-----------------------------+
| Threat Class | Algorithm / Model Type | Primary Input Features | Output / Decision Trigger |
+--------------------------+------------------------------+---------------------------+-----------------------------+
| a. Volumetric DDoS | Rolling Shannon Entropy + Z | Src IP Entropy, Pkts/sec | Entropy < 1.5 & Rate > 50k |
| b. C2 Beaconing | FFT Periodicity + DBSCAN | IAT Variance, Flow Count | Peak Power FFT Signal |
| c. DGA & DNS Tunnel | LightGBM (N-Gram + Entropy) | Query Length, N-gram prob | Malicious Domain Prob > 0.85|
| d. Encrypted Malware | LightGBM (JA4 + PSTS) | JA4 Hash, Byte Seq Array | Malicious SSL Fingerprint |
| e. Port/Host Scan | HyperLogLog Cardinality | Unique Dst Ports / IPs | Port Count > 100 in 10s |
| f. Data Exfiltration | Isolation Forest | Outbound/Inbound Ratio | Anomaly Score < -0.65 |
+--------------------------+------------------------------+---------------------------+-----------------------------+
hping3 and iperf3 [PS].(SrcIP, DstIP, DstPort) [PS].DGA vs DNS_TUNNEL vs BENIGN), confidence score [PS].dnscat2/iodine logs, benign Top 1M domain queries [PS].VERTICAL_SCAN, HORIZONTAL_SWEEP), fan-out ratio, unique target count [PS].========================================================================================================================
STANDARDIZED JSON ALERT SCHEMA
========================================================================================================================
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "NTRO_Unidirectional_Threat_Alert",
"type": "object",
"required": [
"alert_id",
"timestamp_utc",
"flow_identifier",
"threat_class",
"confidence_score",
"severity",
"supporting_evidence"
],
"properties": {
"alert_id": { "type": "string", "format": "uuid" },
"timestamp_utc": { "type": "string", "format": "date-time" },
"flow_identifier": {
"type": "object",
"required": ["src_ip", "src_port", "dst_ip", "dst_port", "protocol"],
"properties": {
"src_ip": { "type": "string" },
"src_port": { "type": "integer" },
"dst_ip": { "type": "string" },
"dst_port": { "type": "integer" },
"protocol": { "type": "string", "enum": ["TCP", "UDP", "ICMP", "DNS"] }
}
},
"threat_class": {
"type": "string",
"enum": [
"VOLUMETRIC_DDOS",
"BOTNET_C2_BEACON",
"DGA_DNS_TUNNEL",
"ENCRYPTED_MALWARE",
"RECON_PORT_SCAN",
"DATA_EXFILTRATION"
]
},
"confidence_score": { "type": "number", "minimum": 0.0, "maximum": 1.0 },
"severity": { "type": "string", "enum": ["LOW", "MEDIUM", "HIGH", "CRITICAL"] },
"supporting_evidence": {
"type": "object",
"properties": {
"shannon_entropy": { "type": "number" },
"ngram_score": { "type": "number" },
"ja4_fingerprint": { "type": "string" },
"beacon_interval_seconds": { "type": "number" },
"outbound_inbound_byte_ratio": { "type": "number" },
"fanout_cardinality": { "type": "integer" },
"packet_size_timing_sequence": {
"type": "array",
"items": { "type": "integer" }
}
}
}
}
}
pcap_open_live or AF_PACKET) without assigning an IP address or setting up transmit buffers on the listening adapter [INFERENCE].Analyst (View alerts & evidence) and Administrator (Configure thresholds & manage local signature databases) [INFERENCE].dnscat2 and DGArchive domain samples [PS].iperf3, hping3, Slowloris, dnscat2, and PCAP replay scripts to generate a continuous unidirectional traffic stream [PS].========================================================================================================================
LIVE DEMO SIMULATION TOPOLOGY
========================================================================================================================
+-----------------------------------------------------------------------------------------------------------+
| TRAFFIC GENERATOR CONTAINER (ATTACK SIMULATOR) |
| |
| [Benign Stream] --> iperf3 (100 Mbps continuous TCP/UDP) |
| [DDoS Attack] --> hping3 (SYN flood burst @ t=30s) |
| [DNS Tunnel] --> dnscat2 client sending encoded TXT queries to local server (@ t=60s) |
| [C2 Beacon] --> Python script opening TCP connection every 5.0s with 5% jitter |
| [Encrypted C2] --> TCPreplay of malicious TLS PCAP containing JA4 fingerprint (@ t=90s) |
+-----------------------------------------------------+-----------------------------------------------------+
|
| veth (Virtual Ethernet Pair with TX-only link flag)
v
=================================================================================================================
UNIDIRECTIONAL BOUNDARY (NO REVERSE TRAFFIC ALLOWED)
=================================================================================================================
|
v
+-----------------------------------------------------+-----------------------------------------------------+
| NTRO MONITORING ENCLAVE CONTAINER |
| |
| [Zeek Extractor] --> [Redpanda Queue] --> [Python ML Engine] --> [ClickHouse] --> [React Dashboard] |
+-----------------------------------------------------------------------------------------------------------+
iperf3 benign traffic load. Show the dashboard displaying a green status, low anomaly scores, and stable flow processing metrics (~5,000 flows/sec) [INFERENCE].hping3 SYN flood. Watch the DDoS Engine register a source IP entropy crash (< 1.2) and a packet rate spike. An alert fires on the dashboard within < 1 second [INFERENCE].dnscat2 transfer. The DNS Engine flags high Shannon entropy (> 4.2) and abnormal TXT record lengths, displaying a "DGA_DNS_TUNNEL" alert with 0.96 confidence [INFERENCE].Given the current date of 5 September 2026 and the SIH deadline of 30 September 2026, the team has exactly 25 calendar days to execute [PS].
========================================================================================================================
25-DAY IMPLEMENTATION ROADMAP (SEPT 5 - SEPT 30, 2026)
========================================================================================================================
[Phase 1: Ingestion & Environment Setup]
Sept 05 - Sept 09 : Setup Zeek + AF_PACKET, Docker Compose stack, and simulated network tap harness.
[Phase 2: Feature Engineering & Baseline ML]
Sept 10 - Sept 15 : Implement 6 statistical extractors (Entropy, FFT, N-gram, JA4, Cardinality, Byte Ratios).
[Phase 3: Model Training & Pipeline Integration]
Sept 16 - Sept 21 : Train LightGBM & Isolation Forest models on DGArchive & PCAPs; wire FastStream to ClickHouse.
[Phase 4: Dashboard & Live Demo Rehearsal]
Sept 22 - Sept 27 : Build React/Tailwind Dashboard; implement WebSockets alert feed & Evidence Inspector panel.
[Phase 5: Benchmarking, Validation & Dossier Polish]
Sept 28 - Sept 30 : Run 10k flows/sec benchmark tests; finalize presentation deck & video demonstration.
========================================================================================================================
| Phase | Milestone | Start Date | End Date | Dependencies | Deliverables |
|---|---|---|---|---|---|
| Phase 1 | Ingestion & Lab Setup | Sept 05 | Sept 09 | None | Working Docker tap harness with iperf3, hping3, dnscat2, and Zeek JSON stream [INFERENCE]. |
| Phase 2 | Feature Extraction Core | Sept 10 | Sept 15 | Phase 1 | Python feature extraction modules computing entropy, FFT, JA4, and n-grams [INFERENCE]. |
| Phase 3 | ML Training & Data Pipeline | Sept 16 | Sept 21 | Phase 2 | Trained LightGBM models, ClickHouse schema, and real-time Kafka alert stream [INFERENCE]. |
| Phase 4 | Dashboard & Evidence UI | Sept 22 | Sept 27 | Phase 3 | React frontend displaying live WebSocket alerts, scorecards, and evidence panel [INFERENCE]. |
| Phase 5 | Benchmarking & Final Polish | Sept 28 | Sept 30 | Phase 4 | Final code repo, throughput benchmark report, and live demo video [INFERENCE]. |
| Test Category | Test Case Description | Target Metric / Pass Criteria | Verification Method | Confidence |
|---|---|---|---|---|
| Functional | Ingest unidirectional PCAP replay without transmit packets | 0 TX packets on listening interface; 100% flow capture | Wireshark packet capture on RX interface | [INFERENCE] |
| Threat Detection (a) | hping3 SYN flood injection |
Detection alert raised within < 1.0s; Confidence > 0.90 | Live script execution | [INFERENCE] |
| Threat Detection (b) | C2 emulator with 10% timing jitter | Periodicity detected; Interval estimated within ±5% error | Synthetic C2 test suite | [INFERENCE] |
| Threat Detection (c) | dnscat2 exfiltration session |
F1-Score > 0.95 on DNS tunnel query identification | Labeled DNS log evaluation | [INFERENCE] |
| Threat Detection (d) | TLS session with malicious JA4 fingerprint | Alert correctly identifies threat class & displays JA4 string | PCAP replay test | [INFERENCE] |
| Performance | Sustained traffic stream load test | > 10,000 flows/sec sustained with zero packet drop | TRex / tcpreplay benchmark script |
[INFERENCE] |
| Latency | End-to-end alert latency (Ingest to UI) | Total latency < 2.0 seconds bounded | Automated timestamp differential check | [INFERENCE] |
| False Positive | Continuous 1-hour benign enterprise traffic load | False Positive Rate < 0.1% across all engines | iperf3 + background web traffic replay |
[INFERENCE] |
| Offline Robustness | Disconnect all external network adapters | Dashboard & inference pipeline operate without error | Hardware network disconnection test | [INFERENCE] |
| Risk Event | Likelihood | Impact | Severity | Mitigation Strategy | Confidence |
|---|---|---|---|---|---|
| Python GIL Bottleneck at High Flow Rates | High | High | High | Offload packet parsing to Zeek C++ core; use multi-process FastStream workers for feature extraction [INFERENCE]. | [INFERENCE] |
| Excessive False Positives on CDN / Cloud DNS | Medium | High | High | Implement local whitelist for top-level enterprise CDNs (e.g., Akamai, Cloudflare) and baseline query length thresholds [INFERENCE]. | [INFERENCE] |
| TLS 1.3 Extension Randomization Evasion | Medium | Medium | Medium | Upgrade from JA3 to JA4 fingerprinting, which handles extension sorting and GREASE values natively [RESEARCHED]. | [RESEARCHED] |
| High Memory Footprint in Stream Windowing | Medium | Medium | Medium | Enforce fixed-capacity sliding windows and probabilistic data structures (HyperLogLog) for tracking source cardinality [INFERENCE]. | [INFERENCE] |
| Hackathon Hardware Limitations during Demo | Low | High | High | Pre-allocate Docker memory limits and prepare a pre-recorded benchmark video alongside live execution [ASSUMPTION]. | [ASSUMPTION] |
| Capability | Generic SIH Cybersecurity Submissions | Our Proposed NTRO Dossier Solution | Direct Requirement Link |
|---|---|---|---|
| Ingestion Philosophy | Assumes standard bidirectional REST API or active network probe [KNOWN]. | 100% Strictly Unidirectional & Passive; zero transmit packets initialized [PS]. | Constraint (a) [PS] |
| Encrypted Inspection | Attempts payload decryption via MITM certificates or skips encrypted traffic [KNOWN]. | Zero Payload Decryption; leverages JA4 + Packet Size & Timing Sequences (PSTS) [PS]. | Constraint (b) & Threat (d) [PS] |
| Threat Coverage | Covers only basic DDoS or port scanning using generic ML notebooks [KNOWN]. | Comprehensive 6-Vector Analysis (DDoS, C2, DGA/DNS Tunnel, TLS, Recon, Exfiltration) [PS]. | Threat Classes (a-f) [PS] |
| Alert Output | Outputs unstructured terminal text or static CSV files [KNOWN]. | Standardized JSON Schema + Interactive React Evidence Inspector Dashboard [PS]. | Constraint (e) & Dashboard [PS] |
| Stream Performance | Uses batch Pandas scripts with latency exceeding minutes [KNOWN]. | Bounded Streaming Architecture (<2s latency) using Zeek, Redpanda, and FastStream [PS]. | Constraint (c) & (d) [PS] |
[ASSUMPTION-01] Student team has access to 64-bit Linux laptop hardware capable of running Docker containers.[ASSUMPTION-02] A 10,000 flow/sec traffic replay is sufficient to prove throughput scaling during the SIH evaluation.[ASSUMPTION-03] Synthetic attack tools (hping3, Slowloris, dnscat2, iodine) reliably reproduce attack vectors described in the PS.[ASSUMPTION-04] The evaluation panel accepts virtual unidirectional interface simulation (Linux netns / veth pair without TX) in lieu of a physical ₹500,000 hardware data diode.[NEEDS VALIDATION-01] Exact physical hardware data diode optical transceivers used by NTRO (e.g., 1G vs 10G vs 40G interfaces).[NEEDS VALIDATION-02] Production hardware deployment cost estimates for NTRO critical infrastructure enclaves.[NEEDS VALIDATION-03] Benchmark limits of single-node Zeek + Redpanda pipeline on standard laptop hardware without packet drops.Adopt Approach 3 (Hybrid Feature-Engineered ML & Streaming Engine). It delivers a realistic, high-throughput solution that fulfills every NTRO explicit requirement, operates strictly passively, generates rich evidence metrics, and can be built by a 4-6 student team within the 25-day deadline [INFERENCE].
The availability of structured protocol logs from Zeek (specifically DNS, SSL/TLS, and connection logs) to feed the streaming message queue without missing packets during high-volume replays [INFERENCE].
Python stream worker bottlenecking under multi-gigabit traffic replays, causing pipeline latency to exceed the 2-second bounded limit [INFERENCE].
Engineered feature extraction for encrypted session metadata (PSTS vectors) and real-time FFT periodicity calculations over sliding windows without incurring high memory overhead [INFERENCE].
iperf3, hping3, dnscat2) to produce replay PCAP files [PS].Verify that Zeek correctly parses PCAP files generated by dnscat2 and hping3 and exports valid JSON logs containing JA3/JA4 fingerprints and full DNS query fields [INFERENCE].
92 / 100 (High buildability for a 4-6 student team due to open-source tool maturity and modular architecture) [INFERENCE].
High (Supported by explicit problem statement requirements, verified open-source tooling, and established threat detection methodologies) [INFERENCE].
Title: Broadcast Zero-Trust Edge Computing: Formal Threat Model Reduction for Air-Gapped AI Terminals via Physically Unidirectional Broadcast Datacasting
URL: https://arxiv.org/html/2603.24898v1
Source Type: Academic Preprint (arXiv) [RESEARCHED]
Supported Claim: Validates hardware data diodes and receive-only unidirectional channels as pivotal security primitives for air-gapped threat reduction [RESEARCHED].
Reliability: High (Formal security proof model).
Title: JA4+ Network Fingerprinting Standards
URL: https://github.com/FoxIO-LLC/ja4
Source Type: Official Open Source Repository / Documentation [RESEARCHED]
Supported Claim: Defines the JA4/JA4+ suite for human and machine-readable TLS, TCP, and SSH fingerprinting without payload decryption [RESEARCHED].
Reliability: High (Industry-standard fingerprinting specification).
Title: How to Use JA4 Network Fingerprints in Zeek
URL: https://zeek.org/2026/01/how-to-use-ja4-network-fingerprints-in-zeek/
Source Type: Official Technology Blog (Zeek Project) [RESEARCHED]
Supported Claim: Confirms Zeek's native package integration for logging JA4/JA4S fingerprints directly into structured SSL/TLS stream logs [RESEARCHED].
Reliability: High (Official core maintainer documentation).
Title: DNS Tunneling Detection Techniques & Shannon Entropy
URL: https://cyberdefenders.org/blog/dns-tunneling-detection/
Source Type: Technical Security Publication [RESEARCHED]
Supported Claim: Establishes Shannon entropy thresholds (>4.0) and subdomain n-gram analysis as primary detection vectors for dnscat2 and iodine [RESEARCHED].
Reliability: High (Validated SOC threat hunting practice).
Title: Best Network Traffic Generators for Labs (2026)
URL: https://www.netpilot.io/blog/network-traffic-generator-lab-testing
Source Type: Technical Networking Review [RESEARCHED]
Supported Claim: Verifies operational parameters for iperf3, Cisco TRex, and Ostinato in generating realistic stateful TCP and stateless load [RESEARCHED].
Reliability: High (Current industry benchmark review).
What we think about this platform, and how it can help people solve SIH problems.
" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
" Oh, you got ads? Well, we need to make money too! But, you can use our platform to help you win SIH and take home the prize money. "
Get in touch if you need help bringing your ideas to life, or simply have an interesting idea you'd like to talk through. I'm always open to a conversation and exploring new possibilities together.