Abstract

Operating System (OS) Fingerprinting is a technique that can be used to identify a network's operating systems by evaluating network traffic in the form of TCP/IP packets. This research will explore the effectiveness of passively identifying operating systems on the CIC-IDS2017 dataset, a collection of over 47 gigabytes of pcap files with their corresponding operating systems. This research also proposes a new command line interface, OsirisML, which uses nPrint to preprocess the data into tabular data and XGBoost to apply ML to the data to generate, retrain, and test ML models. When packets are split randomly between training and testing, OsirisML models reach an accuracy of 97.66% on a down-sampled subset of the Friday capture and 84.69% on the entire capture. On the entire Monday capture, which contains no attacks, OsirisML reaches an accuracy of 73.83% and an F-1 score of 79.38%.

Keywords

Publication details

Journal
Not available
Open access
Green open access

Cite this article

APA 7

Kim, J. S., Ekeroth, S., & Neale, J. (2026). Machine Learning Optimization for Enhanced OS Fingerprinting. https://omanscience.com/en/articles/machine-learning-optimization-for-enhanced-os-fingerprinting

MLA 9

Kim, Jae Sung, et al. "Machine Learning Optimization for Enhanced OS Fingerprinting." https://omanscience.com/en/articles/machine-learning-optimization-for-enhanced-os-fingerprinting.

Chicago (author–date)

Kim, Jae Sung, Spencer Ekeroth, and Jeremy Neale. 2026. "Machine Learning Optimization for Enhanced OS Fingerprinting." https://omanscience.com/en/articles/machine-learning-optimization-for-enhanced-os-fingerprinting.

Harvard

Kim, J. S., Ekeroth, S. and Neale, J. (2026) 'Machine Learning Optimization for Enhanced OS Fingerprinting', Available at: https://omanscience.com/en/articles/machine-learning-optimization-for-enhanced-os-fingerprinting.

Vancouver

Kim JS, Ekeroth S, Neale J. Machine Learning Optimization for Enhanced OS Fingerprinting. https://omanscience.com/en/articles/machine-learning-optimization-for-enhanced-os-fingerprinting

IEEE

J. S. Kim, S. Ekeroth, and J. Neale, "Machine Learning Optimization for Enhanced OS Fingerprinting," https://omanscience.com/en/articles/machine-learning-optimization-for-enhanced-os-fingerprinting.