AI based Network Attack Forecasting from Network Traffic Data
मेटाडेटा और विनिर्देश
विभाग
National Technical Research Organisation (NTRO)
श्रेणी
Software
थीम
Blockchain & Cybersecurity
अंतिम तिथि
20 September 2026
जमा किए गए विचार
0/500
समस्या विवरण और विवरण
- Background This challenge seeks AI systems capable of learning network behaviour, anticipating attacker progression and supporting proactive cyber defence using the emerging concept of World Models. Design and develop a software prototype that learns the evolving state of a computer network from traffic telemetry and predicts the likelihood and progression of malicious activity before compromise is completed. The solution should ingest network traffic, learn temporal behaviour, forecast future attack states and provide interpretable decision support for defenders. Solutions should demonstrate applicability to enterprise environments and Critical Information Infrastructure.
- Represent network state using feature vectors or graphs.
- Learn state-transition dynamics using sequence models (LSTM, Transformer), Graph Neural Networks, latent state models or other AI techniques.
- Forecast future network states and estimate the probability of attacker progression.
- Map predicted behaviour to recognised attack stages (e.g. MITRE ATT&CK).
- Provide explain ability using attention mechanisms, feature attribution or equivalent techniques • Detailed Description Participants are encouraged to build world models based AI systems that move beyond static intrusion classification towards predictive cyber defence. The solution may utilise flow records, packet captures, authentication logs or other publicly available cybersecurity telemetry. It should model temporal relationships, infer evolving network state, predict future attack progression and present meaningful explanations for its predictions.
Traditional machine learning classifiers applied to network traffic treat each flow in isolation and map it to a binary benign/malicious label. This discards the temporal and causal structure of an infiltration: the sequence in which ports are probed, the pattern in which SYN flags precede ACK floods, the inter-arrival timing of reconnaissance packets before lateral movement begins. An infiltration is a process unfolding over time, not a single anomalous packet.
- World Models - AI architectures that learn an internal causal simulation of how environment states evolve - offer a fundamentally different approach. Rather than classifying traffic, a world model learns the transition dynamics P(S_t+1 | S_t): given the current observed network state (active flows, flag distributions, port activity, packet timing), what is the probability distribution over future states. This enables forward simulation: roll out K steps ahead and identify whether the current trajectory converges to an infiltration state, before the attacker completes the kill chain.
1. Input Data - Two Levels of Traffic Feature Teams must work with both flow-level and packet-level features drawn from open-source network traffic datasets:
- Flow-level features (NetFlow / IPFIX format): source and destination IP/port pairs, TCP flag bitmask (SYN, ACK, FIN, RST, PSH, URG), protocol, bytes transferred per flow, packets per flow, flow duration, inter-arrival time (IAT) statistics (mean, variance, max), and bidirectional flow ratios.
- Packet-level features (PCAP-derived): Time-To-Live (TTL) values and their variance across a session, TCP window size, IP fragment flags, payload size distribution, port scan signatures (sequential or randomised port access patterns), and retransmission counts.
The combination of both levels is required because flow-level features capture aggregate behaviour (a SYN flood) while packet-level features expose timing and sequencing patterns (a slow reconnaissance scan designed to evade flow-based thresholds).
2. World Model Architecture The core deliverable is a learned model of network state transition dynamics - not a static classifier. The model must:
- Represent network state as a structured feature vector or graph encoding active flows at time t.
- Learn P(S_t+1 | S_t) - the probability distribution over the next network state given the current state - using a sequence model such as an LSTM, Temporal Transformer, or Graph Neural Network (GNN) operating over time-windowed traffic observations.
- Be trained on labelled open-source datasets using supervised dynamics learning, where ground-truth state transitions are derived from the attack timeline annotations in the dataset.
- Generalise to unseen attack patterns - not merely memorize signatures from the training set.
3. Infiltration Prediction and Attack Stage Mapping The world model must support forward simulation: given current observed traffic, roll out K steps and output
- A time-series probability score: likelihood of infiltration in the next K time windows.
- Predicted attack stage: mapping to MITRE ATT&CK phases - Reconnaissance, Initial Access, Lateral Movement, Command & Control, or Exfiltration - based on the predicted future state.
- Driving features: which specific flags, ports, or flow patterns are contributing most to the infiltration prediction (via attention weights or SHAP values).
The approaches are provided only as examples and are not mandatory. Teams are free to propose alternative architectures that satisfy the objectives.
- Expected Solution(Indicative)
A software-based, fully open-source solution is expected. The solution may include:
- A feature extraction pipeline that ingests CIC-IDS-2018 or CTU-13 CSV flow records and/or raw PCAP files (parsed using Scapy or PyShark) and outputs a timestamped, normalised feature matrix covering both flow-level and packet-level attributes described above.
- A trained world model (LSTM, Transformer, or GNN architecture) that demonstrably learns traffic state transition dynamics - not a static input-output classifier. Training scripts, model weights, and a reproducible training configuration must be included.
- An infiltration prediction engine that performs K-step forward simulation from a current traffic snapshot and outputs: infiltration probability score, predicted MITRE ATT&CK stage, and top contributing traffic features.
- An explainability output for each prediction - using SHAP values or model attention weights - identifying which flags, ports, or flow statistics are driving the prediction. Black-box outputs without interpretability are not acceptable.
- A working demonstration interface (Streamlit, Flask web app, or CLI) that accepts a PCAP or CSV file as input, runs the world model inference, and displays the infiltration probability timeline, flagged flows, and attack stage annotations. The interface must run fully offline without cloud API dependencies.
- Benchmark results comparing model performance (F1 score, precision, recall, false positive rate) against a logistic regression baseline trained on the same features, demonstrating that the world model's temporal dynamics learning provides measurable improvement.
- Expected Solution/Deliverables for Evaluation
- Source Code Link (GitHub/Drive Link)
- Readme with Setup Instructions
- Architecture Document (Max 2 Pages)
- Demo Video (Max 2 Minutes)
- Technical Presentation (Max 5 Slides) .
समान समस्या विवरणसमान थीम या संगठन
National Technical Research Organisation (NTRO) · Software · अंतिम तिथि 20 September 2026