{"title":"Operating System Classification: A Minimalist Approach","authors":"Kyle Millar, A. Cheng, Hong-Gunn Chew, C. Lim","doi":"10.1109/ICMLC51923.2020.9469571","DOIUrl":null,"url":null,"abstract":"Operating system (OS) classification is of growing importance to network administrators and cybersecurity analysts alike. The composition of OSs on a network allows for a better quality of device management to be achieved. Additionally, it can be used to identify devices that pose a security risk to the network. However, the sheer number and diversity of OSs that comprise modern networks have vastly increased this management complexity. We leverage insights from social networking theory to provide an encryption-invariant OS classification technique that is quick to train and widely deployable on various network configurations. In particular, we show how an affiliation graph can be used as an input to a machine learning classifier to predict the OS of a device using only the IP addresses for which the device communicates with.We examine the effectiveness of our approach through an empirical analysis of 498 devices on a university campus’ wireless network. In particular, we show our methodology can classify different OS families (i.e., Apple, Windows, and Android OSs) with an accuracy of 99.3%. Furthermore, we extend this study by: 1) examining distinct OSs (e.g., iOS, OS X, and Windows 10); 2) investigating the interval of time required to make an accurate prediction; and, 3) determining the effectiveness of our approach after six months.","PeriodicalId":170815,"journal":{"name":"2020 International Conference on Machine Learning and Cybernetics (ICMLC)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Machine Learning and Cybernetics (ICMLC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICMLC51923.2020.9469571","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Operating system (OS) classification is of growing importance to network administrators and cybersecurity analysts alike. The composition of OSs on a network allows for a better quality of device management to be achieved. Additionally, it can be used to identify devices that pose a security risk to the network. However, the sheer number and diversity of OSs that comprise modern networks have vastly increased this management complexity. We leverage insights from social networking theory to provide an encryption-invariant OS classification technique that is quick to train and widely deployable on various network configurations. In particular, we show how an affiliation graph can be used as an input to a machine learning classifier to predict the OS of a device using only the IP addresses for which the device communicates with.We examine the effectiveness of our approach through an empirical analysis of 498 devices on a university campus’ wireless network. In particular, we show our methodology can classify different OS families (i.e., Apple, Windows, and Android OSs) with an accuracy of 99.3%. Furthermore, we extend this study by: 1) examining distinct OSs (e.g., iOS, OS X, and Windows 10); 2) investigating the interval of time required to make an accurate prediction; and, 3) determining the effectiveness of our approach after six months.
操作系统(OS)分类对于网络管理员和网络安全分析师来说越来越重要。网络中操作系统的组合可以实现更好的设备管理质量。此外,它还可以用于识别对网络构成安全风险的设备。然而,构成现代网络的操作系统的数量和多样性极大地增加了这种管理的复杂性。我们利用来自社交网络理论的见解来提供一种加密不变的操作系统分类技术,该技术可以快速训练并广泛部署在各种网络配置上。特别是,我们展示了如何将隶属关系图用作机器学习分类器的输入,以仅使用设备通信的IP地址来预测设备的操作系统。我们通过对大学校园无线网络上498台设备的实证分析来检验我们方法的有效性。特别是,我们展示了我们的方法可以分类不同的操作系统家族(即,苹果,Windows和Android操作系统),准确率为99.3%。此外,我们扩展了这项研究:1)检查不同的操作系统(例如,iOS, OS X和Windows 10);2)调查作出准确预测所需的时间间隔;3)六个月后确定我们方法的有效性。