HoneyIoT: Adaptive High-Interaction Honeypot for IoT Devices Through Reinforcement Learning

Chongqi Guan, Heting Liu, Guohong Cao, Sencun Zhu, Thomas La Porta
5/10/2023
cs.CRcs.AI

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

As IoT devices are becoming widely deployed, there exist many threats to IoT-based systems due to their inherent vulnerabilities. One effective approach to improving IoT security is to deploy IoT honeypot systems, which can collect attack information and reveal the methods and strategies used by attackers. However, building high-interaction IoT honeypots is challenging due to the heterogeneity of IoT devices. Vulnerabilities in IoT devices typically depend on specific device types or firmware versions, which encourages attackers to perform pre-attack checks to gather device information before launching attacks. Moreover, conventional honeypots are easily detected because their replying logic differs from that of the IoT devices they try to mimic. To address these problems, we develop an adaptive high-interaction honeypot for IoT devices, called HoneyIoT. We first build a real device based attack trace collection system to learn how attackers interact with IoT devices. We then model the attack behavior through markov decision process and leverage reinforcement learning techniques to learn the best responses to engage attackers based on the attack trace. We also use differential analysis techniques to mutate response values in some fields to generate high-fidelity responses. HoneyIoT has been deployed on the public Internet. Experimental results show that HoneyIoT can effectively bypass the pre-attack checks and mislead the attackers into uploading malware. Furthermore, HoneyIoT is covert against widely used reconnaissance and honeypot detection tools.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{guan2023honeyiot,
  title  = {HoneyIoT: Adaptive High-Interaction Honeypot for IoT Devices Through Reinforcement Learning},
  author = {Chongqi Guan and Heting Liu and Guohong Cao and Sencun Zhu and Thomas La Porta},
  year   = {2023},
  eprint = {2305.06430},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.06430v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.06430.svg)](https://codeofpaper.com/paper/2305.06430)

Discussion