An MQTT Application-Layer Traffic Analyzer for Interpretable Flow-Level Intrusion Detection and Zero-DayThreat Identification in IoT Environment Using TabNet

dc.contributor.advisorHabibi Lashkari, Arash
dc.contributor.authorKouhiRonaghi, Arefeh
dc.date.accessioned2025-11-11T19:59:56Z
dc.date.available2025-11-11T19:59:56Z
dc.date.copyright2025-07-28
dc.date.issued2025-11-11
dc.date.updated2025-11-11T19:59:55Z
dc.degree.disciplineInformation Systems and Technology
dc.degree.levelMaster's
dc.degree.nameMA - Master of Arts
dc.description.abstractMessage Queuing Telemetry Transport (MQTT) is widely used in IoT systems; however, its lightweight design makes it vulnerable to various cyberattacks. This research reviews existing intrusion detection methods for MQTT and shows their limitations in detecting new and complex threats. This study presents a comprehensive intrusion detection framework that uses raw PCAP data and employs flow-based behavioral analysis to detect both known and novel attacks. We present MQTTFlowLyzer, a protocol-aware analyzer designed to extract detailed MQTT flow features and generate an augmented dataset, BCCC-MQTT-IDS-2025, that captures realistic and diverse attack scenarios. The extracted features train a TabNet-based learning model capable of integrated feature selection, classification, and confidence-based detection of zero-day threats. Our approach highlights the behavioral uniqueness of each attack class and uses attention-driven interpretability for in-depth analysis. Experimental results demonstrate that the model effectively detects attacks while maintaining high performance across other categories. The system successfully flags previously unseen traffic by profiling class-specific behaviors and incorporating confidence thresholds. These results demonstrate the potential of flow-based, interpretable learning for real-time and resilient MQTT intrusion detection.
dc.identifier.urihttps://hdl.handle.net/10315/43265
dc.languageen
dc.rightsAuthor owns copyright, except where explicitly noted. Please contact the author directly with licensing requests.
dc.subjectInformation technology
dc.subjectComputer science
dc.subjectArtificial intelligence
dc.subject.keywordsIoT Security
dc.subject.keywordsBehavioral profiling
dc.subject.keywordsZero-Day attack detection
dc.subject.keywordsAnomaly detection
dc.subject.keywordsMQTT intrusion detection
dc.subject.keywordsTraffic analysis
dc.subject.keywordsMQTT protocol
dc.subject.keywordsMQTT dataset
dc.subject.keywordsBCCC-MQTT-IDS-2025
dc.subject.keywordsMQTTFlowLyzer
dc.titleAn MQTT Application-Layer Traffic Analyzer for Interpretable Flow-Level Intrusion Detection and Zero-DayThreat Identification in IoT Environment Using TabNet
dc.typeElectronic Thesis or Dissertation

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
KouhiRonaghi_Arefeh_2025_MA.pdf
Size:
5.9 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.87 KB
Format:
Plain Text
Description:
Loading...
Thumbnail Image
Name:
YorkU_ETDlicense.txt
Size:
3.39 KB
Format:
Plain Text
Description: