" 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 Virtual Private Networks (VPNs) are fundamental to secure communication over untrusted networks. Among the available VPN technologies, IPsec is widely adopted across enterprise, government, military, and cloud infrastructures because of its ability to provide confidentiality, integrity and authentication. However, the security of an IPsec deployment depends on multiple factors, including the chosen cryptographic algorithms, authentication mechanisms, key exchange protocols, and operational mode (Tunnel or Transport). Misconfigurations, outdated cipher suites, improper key management, or protocol implementation flaws can significantly weaken the overall security posture. Traditional protocol analysis tools provide packet-level visibility but often require expert interpretation. There is a growing need for intelligent systems capable of automatically analyzing IPsec deployments, identifying protocol characteristics, assessing security risks, and generating actionable recommendations. • Description: Design and develop an AI-driven protocol analysis platform capable of automatically analysing IPsec VPN deployments established under different security configurations. The platform should inspect captured traffic or live network streams, identify protocol characteristics, infer VPN operating modes, evaluate cryptographic configurations and generate an automated security assessment report. The solution should assist analysts in understanding the security posture of IPsec deployments without requiring manual packet inspection. Participants are expected to develop an intelligent framework capable of performing the following tasks. a) VPN Testbed Generation: Develop a laboratory environment capable of establishing IPsec VPNs using multiple configurations. The framework should support variations such as: • Tunnel Mode • Transport Mode • AES-128 • AES-256 • AES-GCM • AES-CBC + HMAC • Different DH Groups • Perfect Forward Secrecy enabled/disabled • IPv4 and IPv6 communication • Different types of traffic – VoIP, Whatsapp, E-mail, Web-browsing, ICMP, Video streaming etc. b) Traffic Capture: Acquire network traces using tools such as Wireshark, TCP-dump, Custom packet capture utilities. Captured dataset should include • IKE negotiation • ESP packets • AH packets (optional) • Normal communication c) AI-Based Protocol Identification: Develop an AI engine capable of automatically identifying • IPsec protocol • IKE version • Tunnel Mode • Transport Mode • Encryption algorithm • Authentication algorithm • Key exchange method • Security Association characteristics • Predict Type of traffic inside ESP-IPsec d) Security Assessment: The framework should automatically evaluate • Cryptographic strength • Configuration compliance • Security Association parameters • Key lifetime • Replay protection • Forward Secrecy configuration • Cipher suite strength • Metadata exposure e) The output should include a comprehensive security score, traffic analysis and metadata inference. Automatically generate • Executive Report & Technical Report • Risk Score • Threat Matrix • AI Confidence Score • Expected Solution/Deliverables: • Working software prototype • AI classification engine • Interactive dashboard • Security assessment report • Demonstration video • Technical documentation • Dataset used for training/testing |
| Organization: | National Technical Research Organisation (NTRO) |
| Department: | National Technical Research Organisation (NTRO) |
| Category: | Software |
| Theme: | Blockchain & Cybersecuritytd> |
| Youtube Link: | Not provided |
| Dataset Link: | Not provided |
| Contact info: | Not provided |
The National Technical Research Organisation (NTRO) requires an AI-driven protocol analysis platform capable of automatically evaluating Internet Protocol Security (IPsec) Virtual Private Network (VPN) deployments across diverse security configurations [PS]. While IPsec is foundational for securing communications across military, government, and enterprise infrastructures [PS], proper security relies on complex cryptographic configurations, key exchanges, operational modes, and traffic management [PS]. Misconfigurations or legacy algorithms introduce critical vulnerabilities that traditional packet analyzers (e.g., Wireshark) cannot flag without manual, specialized analysis [PS].
This project addresses this gap by creating an end-to-end framework consisting of an automated Docker-based VPN testbed generator [INFERENCE], a packet capture engine [PS], an intelligent protocol identification engine using rule-based parsing and ML traffic profiling [INFERENCE], an automated security compliance evaluator based on NIST SP 800-77 Rev. 1 [RESEARCHED], and an executive/technical dashboard [PS].
| Metadata Field | Details |
|---|---|
| Problem Statement ID | SIH26160 [PS] |
| Title | AI-Powered IPsec VPN Protocol Analyzer and Security Assessment Framework [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 provide automated, end-to-end visibility, AI-based encrypted payload profiling, and NIST-compliant security risk assessments for live and captured IPsec VPN network traffic without requiring manual packet analysis [PS].
The problem statement provided by NTRO requires decomposing IPsec security analysis into atomic capabilities. The explicit lettered requirements (a–e) and expected deliverables from the source text are preserved below:
Requirement (a) - VPN Testbed Generation [PS]:
swanctl/ipsec.conf configurations orchestrated via Python scripts to run controlled application traffic generators (e.g., iperf3, ffmpeg, HTTP scripts, ping6) [INFERENCE].Requirement (b) - Traffic Capture [PS]:
tshark or pcap-py/scapy drivers [INFERENCE].Requirement (c) - AI-Based Protocol Identification [PS]:
IKE_SA_INIT, ISAKMP) to extract cryptographic proposals, IKE version, DH groups, and SA parameters [KNOWN]; (2) Machine learning (e.g., 1D-CNN / Random Forest) operating on flow statistical features (packet size distribution, inter-arrival time, burstiness) to infer Operating Mode (Tunnel vs. Transport) and classify encrypted ESP inner traffic types [RESEARCHED].Requirement (d) - Security Assessment [PS]:
Requirement (e) - Output & Deliverables [PS]:
| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| NTRO Cyber Defense Analyst [INFERENCE] | Quickly assess the security posture of intercepted or operational IPsec tunnels [PS]. | Manual packet inspection in Wireshark requires expert knowledge, is time-consuming, and cannot inspect encrypted ESP payloads [PS]. | Automated dashboard that ingests PCAPs, auto-detects cryptosuites, predicts encrypted traffic types, and assigns a risk score [PS]. |
| Network & Security Administrator [INFERENCE] | Enforce organizational VPN compliance across multi-vendor IPsec gateways [INFERENCE]. | Auditing dozens of site-to-site and remote-access tunnels against standards like NIST SP 800-77 Rev. 1 is error-prone [RESEARCHED]. | Automated configuration compliance scanner that highlights weak ciphers, disabled PFS, or short key lifetimes [PS]. |
| Military & Intelligence Systems Operator [INFERENCE] | Maintain covertness and prevent metadata leakage on secure links [PS]. | Metadata exposure (packet size patterns, IP header overhead, predictable flow rates) can leak underlying application activity even when encrypted [KNOWN]. | AI-driven metadata exposure score and payload traffic profiling to detect side-channel information leaks [PS]. |
| SIH Evaluation Panel / Judges [INFERENCE] | Validate the technical rigor, live demonstration, and mathematical validity of the AI/ML framework [INFERENCE]. | Generic presentations without reproducible testbeds or realistic live traffic validation [INFERENCE]. | Live containerized testbed demonstrating real-time capture, parsing, AI inference, and instant report generation [INFERENCE]. |
| Feature / Module | Exact Problem Requirement | Technical Purpose |
|---|---|---|
| Automated Docker Testbed Generator | Requirement (a) [PS] | Spins up strongSwan/Libreswan IPsec tunnels with automated traffic generators (VoIP, Video, Web, ICMP) over IPv4/IPv6 [INFERENCE]. |
| Packet Capture Engine (PyShark / Scapy Driver) | Requirement (b) [PS] | Captures live interface streams or ingests raw .pcap/.pcapng files containing IKEv1/v2, ESP, and AH packets [INFERENCE]. |
| IKE Dissector & SA Metadata Extractor | Requirement (c) & (d) [PS] | Parses unencrypted IKE_SA_INIT / ISAKMP proposals to extract Encryption, Auth, DH Group, and PFS settings [KNOWN]. |
| Encrypted ESP Traffic AI Classifier (1D-CNN / Random Forest) | Requirement (c) [PS] | Predicts hidden inner application types (VoIP, Video, Browsing, Chat, Email) using flow statistical features (packet sizes, IAT) [RESEARCHED]. |
| Tunnel / Transport Mode ML Predictor | Requirement (c) [PS] | Infers operating mode when initial IKE handshakes are missing by inspecting ESP IP packet header overhead and payload padding structures [INFERENCE]. |
| NIST SP 800-77 Compliance Auditor | Requirement (d) [PS] | Scores cryptographic health, cipher strength, key lifetime, replay window size, and PFS configurations [RESEARCHED]. |
| Interactive Dashboard & Automated PDF Generator | Requirement (e) & Deliverables [PS] | Displays threat matrices, risk scores, AI confidence intervals, flow breakdowns, and exports Executive/Technical PDF reports [PS]. |
xfrm) and strongSwan require Linux kernel support [KNOWN]. The testbed containerization must target Linux environments (Ubuntu/Debian containers) [INFERENCE].IKEv1 (Main/Aggressive Mode) and IKEv2 (IKE_SA_INIT) transform payloads be accurately parsed from raw pcap frames using PyShark/Scapy to build an SA metadata matrix? [RESEARCHED]| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence |
|---|---|---|---|---|---|---|---|
| IPsec PCAP Traces (IKEv1/v2 + ESP) | Training protocol parsing & SA extraction | Live Defense / Enterprise VPN taps [INFERENCE] | Automated strongSwan Docker Testbed + Public ISCX VPN Datasets [RESEARCHED] | Scapy / Tshark PCAP reader [KNOWN] | Fully Available via Testbed Generator [INFERENCE] | Low (Synthetic Data) [INFERENCE] | [RESEARCHED] |
| Encrypted Application Flows (VoIP, Video, Web, ICMP) | Training AI ESP payload classifier | Real user traffic streams [INFERENCE] | iperf3, ffmpeg video streams, curl loops, PyWhatsApp/SIP simulators [INFERENCE] |
Docker container network taps (tcpdump) [KNOWN] |
Generated on demand [INFERENCE] | Low [INFERENCE] | [INFERENCE] |
| NIST Cryptographic Security Rules | Rule-based security scoring engine | NIST SP 800-77 Rev. 1 / SP 800-52 [RESEARCHED] | In-memory JSON rule matrix mapping ciphers to severity scores [INFERENCE] | Local JSON file embed [INFERENCE] | Public standard [KNOWN] | None [KNOWN] | [RESEARCHED] |
| Real-world Unknown PCAPs | Model validation & benchmark testing | External audit files [INFERENCE] | Wireshark sample captures & synthetic test PCAPs [RESEARCHED] | File Upload via UI [INFERENCE] | Public / Self-generated [INFERENCE] | Low [INFERENCE] | [KNOWN] |
iperf3 for bulk data, ffmpeg for UDP video streaming, linphone / pjsua CLI for VoIP simulation) [INFERENCE].| Existing Solution | Description | Strengths | Weaknesses | Relevance | Remaining Gap | Source | Confidence |
|---|---|---|---|---|---|---|---|
| Wireshark / Tshark | Open-source network packet analyzer [KNOWN]. | Deep packet dissection for IKEv1/IKEv2 headers [KNOWN]. | Requires manual packet inspection; no automated security scoring or ESP traffic ML classification [INFERENCE]. | Provides core PCAP parsing utilities (tshark backend) [KNOWN]. |
Lacks automated AI risk scoring, executive reporting, and encrypted payload profiling [INFERENCE]. | Wireshark Docs [RESEARCHED] | [KNOWN] |
| Zeek (formerly Bro) + IPsec Plugin | Network security monitoring platform [RESEARCHED]. | Excellent event-driven logging for IKE handshakes and tunnel establishment [RESEARCHED]. | Complex installation; lacks built-in ML payload prediction and compliance report generation [INFERENCE]. | Architectural reference for connection state tracking [INFERENCE]. | Does not provide non-technical executive reports, risk scoring, or ML traffic type prediction [INFERENCE]. | Zeek Documentation [RESEARCHED] | [RESEARCHED] |
| Cisco Encrypted Traffic Analytics (ETA) | Enterprise network flow security framework [RESEARCHED]. | Uses telemetry and ML to analyze encrypted malware without decryption [RESEARCHED]. | Proprietary; requires Cisco hardware; optimized for TLS/Malware, not standalone IPsec audit [INFERENCE]. | Conceptually proves ML on encrypted flow metadata works [RESEARCHED]. | Proprietary, high cost, tied to Cisco switches/routers, not open-source or IPsec-testbed focused [INFERENCE]. | Cisco ETA Whitepaper [RESEARCHED] | [RESEARCHED] |
| IkeProbe / ike-scan | Command-line IKE service discovery and vulnerability scanner [RESEARCHED]. | Quick active probing of IKE VPN endpoints to discover proposals [RESEARCHED]. | Active scanner only; does not analyze passive PCAPs, ESP flows, or generate compliance reports [INFERENCE]. | Reference for active IKE proposal parsing [INFERENCE]. | Passive analysis missing; no ML models for ESP payload classification or holistic report generation [INFERENCE]. | IkeProbe GitHub [RESEARCHED] | [RESEARCHED] |
+---------------------------------------------------------------------------------------------------+
| CANDIDATE ARCHITECTURE COMPARISON |
+------------------------------------+--------------------------------+-----------------------------+
| Approach 1: Heuristic Engine | Approach 2: Deep Learning | Approach 3: Hybrid Architecture |
| - Static Regex / Tshark Rules | - Pure End-to-End Deep DL | - Deterministic Dissection |
| - Fixed NIST Thresholds | - Raw Byte Sequence CNN | - 1D-CNN + Random Forest |
| - Fast, but rigid & low insight | - High compute, black-box | - NIST SP 800-77 Matrix |
+------------------------------------+--------------------------------+-----------------------------+
tshark CLI to dump packet JSON. Static regex matching reads IKE proposals and compares ciphers against a CSV list of insecure algorithms [INFERENCE].PyShark / Scapy to parse unencrypted IKE (UDP 500/4500) fields (Transform Payloads, DH Groups, PFS, IKE Version) with 100% accuracy [KNOWN].Selected Approach: Approach 3 (Hybrid Architecture) [INFERENCE].
The Hybrid Approach provides strict mathematical certainty where protocol headers exist (IKE dissection), while applying statistical AI models where payloads are encrypted (ESP analysis) [INFERENCE]. This directly fulfills every sub-requirement (a–e) in the NTRO problem statement [PS].
+-----------------------------------------------------------------------------------------------------------------------+
| SYSTEM ARCHITECTURE DIAGRAM |
+-----------------------------------------------------------------------------------------------------------------------+
[ LAYER 1: DATA INGESTION & TESTBED ]
+-------------------------------------+ +-------------------------------------+
| Docker-based strongSwan Testbed | | External PCAP Upload / Live Capture |
| - Tunnel / Transport Modes | | - Local Interface (e.g., eth0) |
| - AES-GCM / AES-CBC / DH Groups | | - Offline .pcap / .pcapng files |
+------------------+------------------+ +------------------+------------------+
| |
+----------------------+---------------------+
|
v
[ LAYER 2: PACKET PARSING & FLOW DISSECTION ENGINE ]
+----------------------------------------------------------------------------------+
| - PyShark / Scapy Asynchronous Sniffer |
| - Port Demux: UDP 500/4500 (IKE), Protocol 50 (ESP), Protocol 51 (AH) |
| - Stream Aggregator: Group packets into 5-tuple bidirectional flows |
+-----------------------------------------+----------------------------------------+
|
+----------------------+---------------------+
| |
v v
[ LAYER 3A: IKE PARSER (Deterministic) ] [ LAYER 3B: ESP ML FEATURE EXTRACTOR ]
+---------------------------------------+ +---------------------------------------+
| - IKEv1/v2 Version Identification | | - Packet Size Distributions / Sequence|
| - Transform Payloads (AES, HMAC, DH) | | - Inter-Arrival Time (IAT) Statistics |
| - SA Lifetime & Replay Window Size | | - Flow Duration & Directional Ratios |
+-------------------+-------------------+ +-------------------+-------------------+
| |
| v
| [ LAYER 4: AI CLASSIFICATION ENGINE ]
| +---------------------------------------+
| | - Operating Mode Predictor (Tunnel/Tr)|
| | - Encrypted Traffic Classifier (1D-CNN|
| | + XGBoost: VoIP, Video, Web, ICMP) |
| | - Confidence Score Evaluator |
+-------------------+----+---------------------------------------+
|
v
[ LAYER 5: SECURITY AUDIT & RISK ENGINE ]
+----------------------------------------------------------------------------------+
| - NIST SP 800-77 Rev. 1 Rule Evaluator |
| - Cryptographic Health Metric (Weak / Acceptable / Strong) |
| - Metadata Exposure & Threat Matrix Calculator |
+-----------------------------------------+----------------------------------------+
|
v
[ LAYER 6: PRESENTATION & REPORTING DASHBOARD ]
+----------------------------------------------------------------------------------+
| - React.js Interactive Web Dashboard (Tailwind, Recharts) |
| - Real-time Threat Matrix & Security Scorecard |
| - Automated PDF/JSON Executive & Technical Report Generator |
+----------------------------------------------------------------------------------+
PyShark extracts exact cryptographic proposals (e.g., Encryption: AES-CBC-256, Integrity: HMAC-SHA2-256, DH Group: 14) [KNOWN].| Layer | Selected Technology | Why Selected | Alternative Considered | Why Rejected |
|---|---|---|---|---|
| Testbed Environment | Docker + strongSwan + swanctl [INFERENCE] |
Lightweight, fully automatable via Python scripts, supports all required IPsec ciphers/modes [INFERENCE]. | Full Virtual Machines (KVM/VirtualBox) [INFERENCE] | Too resource-heavy, slow boot times, unsuited for fast automated test loops [INFERENCE]. |
| Packet Processing | Python 3.12 + PyShark + Scapy [INFERENCE] | Deep dissection capability for ISAKMP/IKEv2 layers with C-native speeds via tshark [RESEARCHED]. |
Raw C/C++ libpcap [INFERENCE] | Slower development time, overkill for hackathon duration [INFERENCE]. |
| AI / Machine Learning | PyTorch (1D-CNN) + XGBoost + Scikit-Learn [RESEARCHED] | 1D-CNN excels at sequential packet length features; XGBoost handles tabular statistical metrics with high speed and precision [RESEARCHED]. | Heavy LLM / Vision 2D-CNN [INFERENCE] | Computationally inefficient, slow inference, risk of overfitting on trivial artifacts [RESEARCHED]. |
| Backend API Framework | Python FastAPI + Uvicorn [INFERENCE] | Asynchronous performance, automatic OpenAPI documentation, seamless Python ML integration [INFERENCE]. | Flask / Django [INFERENCE] | Flask lacks native async handling for live packet streams; Django is overly monolithic [INFERENCE]. |
| Frontend UI Dashboard | React.js (Vite) + TailwindCSS + Recharts [INFERENCE] | Responsive design, dynamic chart rendering for flow distributions, fast prototyping [INFERENCE]. | Angular / HTML+jQuery [INFERENCE] | Angular has a steeper learning curve; jQuery lacks reactive UI state management [INFERENCE]. |
| Database & Storage | SQLite (Hackathon) / PostgreSQL (Prod) [ASSUMPTION] | Zero configuration for local hackathon demo; robust JSON field support for flow metadata [INFERENCE]. | MongoDB [INFERENCE] | Unnecessary complexity for structured relational security logs [INFERENCE]. |
| Report Generation | ReportLab (Python PDF engine) [INFERENCE] | Programmatic, high-precision PDF document generation for formal Executive/Technical reports [INFERENCE]. | HTML-to-PDF headless Chrome wrappers [INFERENCE] | Heavy dependency on headless browser binaries [INFERENCE]. |
IKE_SA_INIT packets MUST be handled by 100% deterministic packet parsers (PyShark/Scapy). Using AI/LLMs here introduces hallucination risks on critical cryptographic parameters [INFERENCE].if cipher == '3DES': score = FAIL). Using ML for policy scoring leads to unexplainable and non-deterministic security reports [INFERENCE].+---------------------------------------------------------------------------------------------------+
| DATA SCHEMA ARCHITECTURE |
+---------------------------------------------------------------------------------------------------+
| FlowRecord |
| ----------------------------------------------------------------------------------------------- |
| - flow_id: UUID (Primary Key) |
| - capture_source: String ("testbed_live", "uploaded_pcap") |
| - src_ip: String, dst_ip: String |
| - ipsec_protocol: String ("ESP", "AH", "IKEv1", "IKEv2") |
| - operating_mode: String ("Tunnel", "Transport", "Inferred") |
| - cipher_suite: JSON { "encryption": "AES-GCM", "auth": "HMAC-SHA256", "dh_group": 14 } |
| - inferred_payload: String ("VoIP", "Video", "Web", "ICMP") |
| - ai_confidence: Float (0.00 - 1.00) |
| - nist_compliance_status: String ("PASS", "WARNING", "CRITICAL_FAIL") |
| - risk_score: Integer (0 - 100) |
| - flow_features: JSON { "packet_count": 450, "mean_iat": 0.012, "byte_histogram": [...] } |
+---------------------------------------------------------------------------------------------------+
.pkl, PyTorch .pt), parsing libraries, UI assets, and NIST rule definitions locally. Zero outbound internet requests are initiated [INFERENCE].:memory:) before writing back to disk, preventing I/O bottlenecks during high-throughput packet captures [INFERENCE].10.x.x.x to 192.168.x.x) prior to report generation or dataset export [INFERENCE].[NEEDS VALIDATION] and assigned a conservative penalty score [INFERENCE].+---------------------------------------------------------------------------------------------------+
| MVP SCOPE MATRIX |
+---------------------------------------------------------------------------------------------------+
| MUST BUILD (Core Demo) | SHOULD BUILD (Enhancements) | DO NOT BUILD (Out of Scope)|
| ----------------------------------- | --------------------------- | -------------------------- |
| - Automated strongSwan Testbed | - Live interface sniffer | - Real-world hardware ASIC |
| (Docker, 8+ configurations) | - Dual AI Model (1D-CNN + | packet acceleration |
| - PyShark IKE/ESP Dissector | XGBoost Ensemble) | - Quantum-resistant cipher |
| - NIST SP 800-77 Audit Engine | - Detailed PDF Technical | decryption engines |
| - Encrypted Traffic ML Predictor | Report Exporter | - Active vulnerability |
| - React Interactive Dashboard | - PCAP IP Anonymizer | exploitation modules |
+---------------------------------------------------------------------------------------------------+
To ensure a seamless, convincing, and mathematically honest live demonstration during SIH judging:
./scripts/run_testbed.sh --mode tunnel --cipher aes-256-gcm --traffic voip [INFERENCE].ffmpeg/iperf3 [INFERENCE].br-ipsec), captures 30 seconds of live traffic, and displays raw IKE and ESP packets streaming into the UI [INFERENCE].AES-GCM-256, DH Group 19, PFS Enabled), computes ESP statistical features, and feeds them into the ML engine [INFERENCE].legacy_ikev1_3des_md5.pcap) [INFERENCE].CRITICAL RISK (Score: 28/100), highlighting 3DES Encryption (Deprecated), MD5 Integrity (Insecure), and DH Group 2 (Vulnerable) in red [PS, RESEARCHED].Target Deadline: 30 September 2026 [PS]
+---------------------------------------------------------------------------------------------------+
| IMPLEMENTATION ROADMAP PHASES |
+---------------------------------------------------------------------------------------------------+
| Phase 1: Testbed & Data Pipeline (Weeks 1 - 2) |
| - Build Docker strongSwan automation scripts |
| - Generate synthetic dataset across 10+ IPsec configurations & traffic types |
| |
| Phase 2: Dissection & Feature Engineering (Weeks 3 - 4) |
| - Implement PyShark/Scapy IKE transform parser |
| - Build ESP flow feature extractor (29 statistical metrics) |
| |
| Phase 3: AI Model Development & Audit Engine (Weeks 5 - 6) |
| - Train and evaluate 1D-CNN and XGBoost traffic classifiers |
| - Code NIST SP 800-77 Rev. 1 compliance rule matrix |
| |
| Phase 4: Full-Stack Integration & PDF Reporting (Weeks 7 - 8) |
| - Develop FastAPI backend endpoints & WebSocket streaming |
| - Build React.js UI dashboard with TailwindCSS & Recharts |
| - Implement ReportLab PDF generator |
| |
| Phase 5: Testing, Hardening & SIH Demo Preparation (Weeks 9 - Final) |
| - Conduct false positive / false negative validation |
| - Package entire framework into single `docker-compose up` setup |
| - Final demo rehearsal before deadline (30 September 2026) |
+---------------------------------------------------------------------------------------------------+
IKE_SA_INIT packets [INFERENCE]..pcap upload to JSON report output [INFERENCE].| Risk Event | Likelihood | Impact | Severity | Mitigation Strategy |
|---|---|---|---|---|
| IKE Handshake Missing in Capture: PCAP contains ESP packets but no setup handshake [INFERENCE]. | High [INFERENCE] | High [INFERENCE] | High | Fallback to ML-based ESP header size profiling to infer Tunnel/Transport mode and flag cryptographic parameters as [INFERRED / UNKNOWN] [INFERENCE]. |
| Overfitting in AI ESP Traffic Classifier: Model memorizes synthetic packet lengths instead of traffic dynamics [RESEARCHED]. | Medium [RESEARCHED] | High [INFERENCE] | High | Apply random packet size jittering/padding during testbed traffic generation and drop IP/Port features from model inputs [RESEARCHED]. |
| Linux Kernel / Docker xfrm Incompatibility: Container network namespace lacks permission to set up IPsec SAs [KNOWN]. | Medium [KNOWN] | Medium [INFERENCE] | Medium | Run testbed container in --privileged mode with NET_ADMIN capabilities enabled [INFERENCE]. |
| High CPU Usage During Live Capture: PyShark packet parsing drops frames under high traffic rates [KNOWN]. | Medium [KNOWN] | Medium [INFERENCE] | Medium | Implement asynchronous batching in PyShark and utilize tshark C-native subprocess filtering before Python ingestion [INFERENCE]. |
| Capability | Generic Hackathon Submission | Proposed NTRO Framework |
|---|---|---|
| IPsec Environment | Pre-recorded static public PCAPs only [INFERENCE]. | Automated Docker Testbed Generator supporting 10+ dynamic IPsec configurations and live traffic generation [PS, INFERENCE]. |
| Protocol Analysis | Manual Wireshark summary or basic port checks [INFERENCE]. | Hybrid Engine: 100% deterministic IKE transform parsing + dual-stage ML feature extraction on encrypted ESP flows [PS, RESEARCHED]. |
| ESP Payload Vision | Assumes ESP cannot be analyzed because it is encrypted [INFERENCE]. | Encrypted Traffic Profiler: 1D-CNN + XGBoost predicting inner VoIP, Video, Web, and ICMP traffic without decryption [PS, RESEARCHED]. |
| Compliance Scoring | Generic "pass/fail" text labels [INFERENCE]. | NIST SP 800-77 Rev. 1 Risk Engine: Quantitative risk scores, threat matrices, and confidence intervals [PS, RESEARCHED]. |
| Deliverables | Basic command-line script [INFERENCE]. | Production-grade Web Dashboard with real-time stream visualizers and automated PDF Executive/Technical report generation [PS, INFERENCE]. |
[ASSUMPTION] Student team has access to standard 64-bit x86 Linux development environments (Ubuntu 22.04 LTS recommended) capable of running Docker with NET_ADMIN capabilities.[ASSUMPTION] SQLite is sufficient for storage during the live SIH demo, with PostgreSQL reserved for production architecture documentation.[ASSUMPTION] Hackathon demo judges value a live end-to-end containerized execution flow over pre-rendered offline video mockups.[NEEDS VALIDATION] Validating ML feature weight sensitivity when distinguishing WhatsApp encrypted voice calls from generic SIP/RTP VoIP flows [NEEDS VALIDATION].[NEEDS VALIDATION] Verifying kernel xfrm transform capabilities across ARM64 (Apple Silicon / Raspberry Pi) vs. x86_64 architectures in Docker [NEEDS VALIDATION].[NEEDS VALIDATION] Confirming exact NTRO preference regarding NSA CNSA 2.0 weighting vs. NIST SP 800-77 Rev. 1 weights in the automated scoring matrix [NEEDS VALIDATION].Adopt Approach 3 (Hybrid Architecture) [INFERENCE]. It pairs deterministic IKE header dissection with statistical ML flow fingerprinting on encrypted ESP payloads, delivering a complete, explainable, and compliant solution for NTRO [PS, INFERENCE].
swanctl) + iperf3 / ffmpeg [INFERENCE]Linux kernel network namespace (netns) and NET_ADMIN privilege support inside Docker to allow dynamic creation and destruction of virtual IPsec interfaces during live testbed demonstrations [KNOWN, INFERENCE].
AI model performance degradation or feature distortion when analyzing ESP flows where initial IKE handshakes are missing or packet sizes are randomized by active network countermeasures [RESEARCHED, INFERENCE].
Extracting stable 29-feature statistical flow vectors from encrypted raw ESP packet streams in real-time without introducing I/O latency bottlenecks during packet capture [RESEARCHED, INFERENCE].
testbed_gen.py) to spin up strongSwan IPsec tunnels across 8 target configurations [INFERENCE].Validate that Docker containers on the host development machine can successfully establish an active strongSwan IPsec SA in Tunnel Mode and transmit ICMP/UDP packets across the virtual xfrm interface [INFERENCE].
92 / 100 [INFERENCE] (High score justified by the availability of mature open-source IPsec stacks like strongSwan, robust Python packet parsing libraries like PyShark/Scapy, and well-documented ML feature extraction methodologies for encrypted traffic analysis) [RESEARCHED, INFERENCE].
High (0.91) [INFERENCE]
swanctl key exchange setups, and testbed containerization [3.1, 3.5].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.