Print Email Facebook Twitter RPL-based Passive OS Fingerprinting in Low-power and Lossy Wireless Sensor Networks Title RPL-based Passive OS Fingerprinting in Low-power and Lossy Wireless Sensor Networks Author Güdek, Ahmet (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Smaragdakis, G. (mentor) Liang, K. (graduation committee) Iosifidis, G. (graduation committee) Degree granting institution Delft University of Technology Programme Computer Engineering Date 2022-07-08 Abstract Since the introduction of networking protocols for Low-power and Lossy Networks (LLN), many implementations have been created in the form of (real-time) Operating Systems (OS), simplifying their usage and making the technology more widely available. The low cost and low complexity of LLNs allow for large-scaled wireless sensor deployments, making it infeasible to frequently renew the deployed hardware. In addition to this, the low processing and memory requirements of the hardware increase the difficulty of patching their software or adding new security features to it, making them useful targets for hackers. The knowledge of what OS is running on a device is valuable, as each OS will have their own set of security issues and mitigation methods. We investigate the possibilities of OS fingerprinting in the LLN space by simulating networks of devices running a variety of OSes. Focusing specifically on the RPL routing protocol, we build a classifier based on packet headers and communication meta-data, able to differentiate between the investigated OSes. From the results, we illustrate the feasibility of OS fingerprinting based on RPL control frame header contents. Subject wireless sensor networksoperating systemsfingerprintingRPLnetworkingLLNmeta-data To reference this document use: http://resolver.tudelft.nl/uuid:cf4a0148-9c99-4ae8-9abd-f1855e28787b Part of collection Student theses Document type master thesis Rights © 2022 Ahmet Güdek Files PDF RPL_based_Passive_OS_Fing ... 20701_.pdf 1.4 MB Close viewer /islandora/object/uuid:cf4a0148-9c99-4ae8-9abd-f1855e28787b/datastream/OBJ/view