Adversarial robustness in ML-based Network Intrusion Detection Systems.
Most published ML-NIDS robustness numbers are tested against feature-space attacks that cannot survive a real network stack. I build reproducible evaluation frameworks using realistic gray-box adversary models and problem-space constraints — so a claimed "attack" must prove it could actually happen on the wire.
flowchart LR
accTitle: The Realizability Gap in Adversarial NIDS
accDescr: Feature-space attacks succeed mathematically, but most fail when forced through real TCP/IP constraints. This research measures and closes that gap.
attack["🧮 Feature-space attack"] --> gate{"Survives real TCP/IP stack?"}
gate -->|"most do not"| gap["❌ Realizability gap"]
gate -->|"few do"| real["✅ Real threat"]
gap --> work["🔬 Measure + close the gap"]
real --> work
classDef q fill:#fef9c3,stroke:#ca8a04,stroke-width:2px,color:#713f12
classDef bad fill:#fde2e2,stroke:#c0392b,stroke-width:2px,color:#5a1212
classDef good fill:#dcfce7,stroke:#16a34a,stroke-width:2px,color:#14532d
classDef focus fill:#ede9fe,stroke:#6f42c1,stroke-width:2px,color:#3b1f6b
class gate q
class gap bad
class real good
class attack,work focus
- Datasets: UNSW-NB15 · CICIDS2017 · NSL-KDD
- Core idea: the realizability gap between math-space and packet-space attacks
- Method: gray-box threat taxonomy + problem-space validation + adaptive co-evolution benchmark
| Project | What it is | Status |
|---|---|---|
| MikroTik ISP Access Lab | Five-router RouterOS lab reproducing a BD ISP network end to end: PPPoE subscriber auth via FreeRADIUS, deterministic CGNAT (RFC 6598), OSPF + BGP backbone with a BDIX no-transit peering policy proven bidirectionally, stateful firewall, tagged VLAN 100, PCQ shaping, SNMP polling. Every claim traces to a command that was actually run. | Phase 2 core complete (17/21 tasks; MPLS + Zabbix cut for time, documented) |
| Wazuh SOC Home Lab | 4-OS fleet (Pop!_OS, Arch, Raspberry Pi, Windows) reporting to a central Wazuh SIEM, Suricata NIDS on the Pi, 7 custom detection rules proven against live attack simulation. | Phases 3-4 complete |
| IDS Edge Compression | Knowledge distillation + pruning + INT8 quantization for ML intrusion detection on edge. NF-UQ-NIDS-v2, 72.7M flows. | IEEE Access — under review |
| ML-Based IDS | Conference work on ML intrusion detection. | ICCIT 2026 — submitting |
flowchart LR
accTitle: Wazuh SOC Home Lab Architecture
accDescr: A five-node security monitoring lab. A Raspberry Pi runs Suricata network detection while agents on Linux and Windows hosts report to a central Wazuh SIEM server.
net["🌐 Home Network"] --> rpi["🛡️ Raspberry Pi 4 · Suricata NIDS"]
rpi --> sw["🔀 Switch"]
sw --> linux["🐧 PC · Linux Agent"]
sw --> win["🪟 PC · Windows Agent"]
rpi -. "network alerts" .-> siem["📊 Laptop · Wazuh SIEM"]
linux --> siem
win --> siem
classDef sensor fill:#fde2e2,stroke:#c0392b,stroke-width:2px,color:#5a1212
classDef agent fill:#dbeafe,stroke:#2563eb,stroke-width:2px,color:#1e3a5f
classDef core fill:#dcfce7,stroke:#16a34a,stroke-width:2px,color:#14532d
classDef infra fill:#f3f4f6,stroke:#6b7280,stroke-width:1px,color:#1f2937
class rpi sensor
class linux,win agent
class siem core
class net,sw infra
flowchart LR
accTitle: MikroTik ISP Access and Backbone Lab
accDescr: A provider-edge router runs a PPPoE server authenticated against FreeRADIUS with deterministic CGNAT, on a tagged VLAN. A customer router has no internet path of its own and must authenticate a PPPoE session to reach the internet. The provider edge also peers over OSPF and BGP with a backbone router, which in turn peers with a simulated upstream transit AS and a simulated BDIX local exchange under a proven no-transit policy.
net["🌐 Internet"] --> pe["🛰️ CHR-PE · Provider Edge<br/>PPPoE + FreeRADIUS · CGNAT<br/>firewall · PCQ · SNMP · Netwatch"]
pe -- "VLAN 100 tagged" --> cpe["🏠 CHR-CPE · Customer Router<br/>PPPoE client · LAN DHCP"]
cpe --> lan["💻 Subscriber LAN<br/>192.168.88.0/24"]
pe -- "OSPF + iBGP, AS 65001" --> core["🧭 CHR-CORE · Backbone"]
core -- "eBGP, AS 65002" --> upstream["☁️ CHR-UPSTREAM · simulated IIG"]
core -- "eBGP, AS 65100 · no-transit policy" --> bdix["🔀 CHR-BDIX · simulated local exchange"]
classDef edge fill:#ede9fe,stroke:#6f42c1,stroke-width:2px,color:#3b1f6b
classDef cust fill:#dbeafe,stroke:#2563eb,stroke-width:2px,color:#1e3a5f
classDef infra fill:#f3f4f6,stroke:#6b7280,stroke-width:1px,color:#1f2937
classDef backbone fill:#fef3c7,stroke:#b45309,stroke-width:2px,color:#78350f
class pe edge
class cpe,lan cust
class net infra
class core,upstream,bdix backbone
Domains: Adversarial ML · SIEM & Log Analysis · Network Intrusion Detection · Threat Detection Engineering · Model Compression
Networking: PPPoE access networks · VLANs & trunking · routing & NAT · stateful firewalls · QoS / PCQ shaping · SNMP monitoring
| Course badge | Covers | Where I applied it |
|---|---|---|
| ITN — Introduction to Networks | IPv4/IPv6 addressing, subnetting, Ethernet, the protocol stack, Cisco IOS basics | Addressing plan and VLAN design in the MikroTik ISP lab |
| SRWE — Switching, Routing, and Wireless Essentials | VLANs, trunking, STP, EtherChannel, inter-VLAN routing, DHCP, WLAN, first-hop redundancy | Tagged VLAN 100 access network and DHCP-served subscriber LAN in the same lab |
| ENSA — Enterprise Networking, Security, and Automation | OSPF, ACLs, NAT, WAN technologies, QoS, network security, SNMP, automation | Stateful firewall, masquerade NAT, PCQ shaping, SNMP polling, and now real OSPF + BGP on the backbone |
All three completed through Cisco Networking Academy and issued 9 August 2026 — click any badge to verify it on Credly. These are course badges, not the CCNA 200-301 certification — that exam is booked for 14 September 2026.
- Microsoft Certified: Security Operations Analyst Associate (SC-200) — Microsoft, August 2026, verified
- Google Cybersecurity Professional Certificate — verified badge
- EC-Council Network Defense Essentials — verified
- Stanford / DeepLearning.AI — Supervised Machine Learning — verified
- Linux for LFCA (LearnQuest) — 4-course Specialization — verified
- Solving Problems with Creative and Critical Thinking (IBM) — verified
- Preparing for CCNA 200-301 (exam booked 14 September 2026)
- Writing my thesis framework on problem-space adversarial NIDS evaluation
- Polishing two papers toward submission
- Final-year BSc CSE @ American International University-Bangladesh
I'm looking for a NOC / network engineering / security internship or entry role (Dhaka, Bangladesh). If you run an ISP access network, a NOC, or a detection team — let's talk. I build the lab before I claim the skill.







