Skip to content
View sakib2588's full-sized avatar

Highlights

  • Pro

Block or report sakib2588

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sakib2588/README.md

Nazmus Sakib

Typing SVG

Papers Focus Labs Open to


Research

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
Loading
  • 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

Featured Work

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
Loading
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
Loading

Toolkit

Python PyTorch scikit-learn Linux Wazuh Suricata Bash C++ MikroTik RouterOS Cisco Wireshark

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


Certifications

Google Cybersecurity Professional Certificate

Cisco Networking Academy — CCNA course track (complete, Aug 2026)

CCNA: Introduction to Networks   CCNA: Switching, Routing, and Wireless Essentials   CCNA: Enterprise Networking, Security, and Automation

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.

Other


Currently

  • 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

Contribution Snake

Contribution snake


Let's Connect

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.

LinkedIn Email

Adversarial ML for NIDS · The attack has to work on a real network, not just on paper.

Pinned Loading

  1. ai-agent-plan ai-agent-plan Public archive

    JavaScript

  2. AI_VIbe_Coding- AI_VIbe_Coding- Public archive

    HTML

  3. Object-orianted-progmraming-Project- Object-orianted-progmraming-Project- Public

    C#

  4. online-library-portal online-library-portal Public archive

    Online Library Member Portal - MVC PHP Assignment

    PHP

  5. ampfibi1/-E-Commerce-Store ampfibi1/-E-Commerce-Store Public

    PHP