Using Reinforcement Learning to Conceal Honeypot Functionality
Using Reinforcement Learning to Conceal Honeypot Functionality
复制标题
使用强化学习隐藏蜜罐功能
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
E. Barrett
中科院分区:
文献类型:
--
作者:
Seamus Dowling;M. Schukat;E. Barrett
Automated malware employ honeypot detecting mechanisms within its code. Once honeypot functionality has been exposed, malware such as botnets will cease the attempted compromise. Subsequent malware variants employ similar techniques to evade detection by known honeypots. This reduces the potential size of a captured dataset and subsequent analysis. This paper presents findings on the deployment of a honeypot using reinforcement learning, to conceal functionality. The adaptive honeypot learns the best responses to overcome initial detection attempts by implementing a reward function with the goal of maximising attacker command transitions. The paper demonstrates that the honeypot quickly identifies the best response to overcome initial detection and subsequently increases attack command transitions. It also examines the structure of a captured botnet and charts the learning evolution of the honeypot for repetitive automated malware. Finally it suggests changes to an existing taxonomy governing honeypot development, based on the learning evolution of the adaptive honeypot. Code related to this paper is available at: https://github.com/sosdow/RLHPot.