Faulds: A Non-Parametric Iterative Classifier for Internet-Wide OS Fingerprinting
- 18 June 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 29 (5) , 2339-2352
Abstract
Recent work in OS fingerprinting has focused on overcoming random distortion in network and user features during Internet-scale SYN scans. These classification techniques work under an assumption that all parameters of the profiled network are known a-priori - the likelihood of packet loss, the popularity of each OS, the distribution of network delay, and the probability of user modification to each default TCP/IP header value. However, it is currently unclear how to obtain realistic versions of these parameters for the public Internet and/or customize them to a particular network being analyzed. To address this issue, we derive a non-parametric Expectation-Maximization (EM) estimator, which we call Faulds, for the unknown distributions involved in single-probe OS fingerprinting and demonstrate its significantly higher robustness to noise compared to methods in prior work. We apply Faulds to a new scan of 67M webservers and discuss its findings.Keywords
This publication has 27 references indexed in Scilit:
- A Search Engine Backed by Internet-Wide Scanning2015
- Server Siblings: Identifying Shared IPv4/IPv6 Infrastructure Via Active Fingerprinting2015
- OS Fingerprinting and Tethering Detection in Mobile Networks2014
- IpMorph: fingerprinting spoofing unificationJournal of Computer Virology and Hacking Techniques, 2009
- SinFP, unification of active and passive operating system fingerprintingJournal of Computer Virology and Hacking Techniques, 2008
- Advanced Network FingerprintingLecture Notes in Computer Science, 2008
- Remote Physical Device FingerprintingIEEE Transactions on Dependable and Secure Computing, 2005
- A Robust Classifier for Passive TCP/IP FingerprintingLecture Notes in Computer Science, 2004
- Ambiguity Resolution via Passive OS FingerprintingLecture Notes in Computer Science, 2003
- Maximum Likelihood Estimation from Incomplete DataBiometrics, 1958