Rootkit detection on embedded IoT devices

Nagy Roland; Németh Krisztián; Papp Dorottya; Buttyán Levente: Rootkit detection on embedded IoT devices. In: Acta cybernetica, (25) 2. pp. 369-400. (2021)

[thumbnail of cybernetica_025_numb_002_369-400.pdf] Cikk, tanulmány, mű
cybernetica_025_numb_002_369-400.pdf

Letöltés (518kB)

Absztrakt (kivonat)

IoT systems are subject to cyber attacks, including infecting embedded IoT devices with rootkits. Rootkits are malicious software that typically run with elevated privileges, which makes their detection challenging. In this paper, we address this challenge: we propose a rootkit detection approach for embedded IoT devices that takes advantage of a trusted execution environment (TEE), which is often supported on popular IoT platforms, such as ARM based embedded boards. The TEE provides an isolated environment for our rootkit detection algorithms, and prevents the rootkit from interfering with their execution even if the rootkit has root privileges on the untrusted part of the IoT device. Our rootkit detection algorithms identify modifications made by the rootkit to the code of the operating system kernel, to system programs, and to data influencing the control flow (e.g., hooking system calls), as well as inconsistencies created by the rootkit in certain kernel data structures (e.g., those responsible to handle process related information). We also propose algorithms to detect rootkit components in the persistent storage of the device. Besides describing our approach and algorithms in details, we also report on a prototype implementation and on the evaluation of our design and implementation, which is based on testing our prototype with rootkits that we developed for this purpose.

Mű típusa: Cikk, tanulmány, mű
Befoglaló folyóirat/kiadvány címe: Acta cybernetica
Dátum: 2021
Kötet: 25
Szám: 2
ISSN: 0324-721X
Oldalak: pp. 369-400
Nyelv: angol
Kiadó: University of Szeged, Institute of Informatics
Kiadás helye: Szeged
Konferencia neve: Conference of PhD Students in Computer Science (12.) (2020) (Szeged)
Befoglaló mű URL: http://acta.bibl.u-szeged.hu/75565/
DOI: 10.14232/actacyb.288834
Kulcsszavak: Programozás, Számítástechnika
Megjegyzések: Bibliogr.: p. 398-400. ; ill. ; összefoglalás angol nyelven
Szakterület: 01. Természettudományok
01. Természettudományok > 01.02. Számítás- és információtudomány
Feltöltés dátuma: 2022. máj. 12. 15:22
Utolsó módosítás: 2022. máj. 12. 15:22
URI: http://acta.bibl.u-szeged.hu/id/eprint/75615
Bővebben:
Tétel nézet Tétel nézet