PETIoT: PEnetration Testing the Internet of Things
Giampaolo Bella, Pietro Biondi, Stefano Bognanni, Sergio Esposito

TL;DR
This paper introduces PETIoT, a comprehensive penetration testing framework for IoT devices, demonstrated on a popular IP camera, revealing zero-day vulnerabilities and providing practical fixes to enhance security.
Contribution
It presents a novel cyber Kill Chain tailored for IoT VAPT, combining attack and defense steps, and demonstrates its effectiveness through real-world vulnerability discovery and mitigation.
Findings
Discovered three zero-day vulnerabilities in the IP camera
Successfully exploited vulnerabilities to demonstrate attack feasibility
Developed a practical fix leading to a firmware update
Abstract
Attackers may attempt exploiting Internet of Things (IoT) devices to operate them unduly as well as to gather personal data of the legitimate device owners'. Vulnerability Assessment and Penetration Testing (VAPT) sessions help to verify the effectiveness of the adopted security measures. However, VAPT over IoT devices, namely VAPT targeted at IoT devices, is an open research challenge due to the variety of target technologies and to the creativity it may require. Therefore, this article aims at guiding penetration testers to conduct VAPT sessions over IoT devices by means of a new cyber Kill Chain (KC) termed PETIoT. Several practical applications of PETIoT confirm that it is general, while its main novelty lies in the combination of attack and defence steps. PETIoT is demonstrated on a relevant example, the best-selling IP camera on Amazon Italy, the TAPO C200 by TP-Link, assuming an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Network Security and Intrusion Detection · Adversarial Robustness in Machine Learning
