journal article·2023Open access

Monitoring Peer-to-Peer Botnets: Requirements, Challenges, and Future Works

Arkan Hammoodi Hasan Kabla, Mohammed Anbar, Selvakumar Manickam, Alwan Ahmed Abdulrahman Alwan, Shankar Karuppayah

Computers, Materials & Continua· Volume 75· Issue 2

Abstract

The cyber-criminal compromises end-hosts (bots) to configure a network of bots (botnet). The cyber-criminals are also looking for an evolved architecture that makes their techniques more resilient and stealthier such as Peer-to-Peer (P2P) networks. The P2P botnets leverage the privileges of the decentralized nature of P2P networks. Consequently, the P2P botnets exploit the resilience of this architecture to be arduous against take-down procedures. Some P2P botnets are smarter to be stealthy in their Command-and-Control mechanisms (C2) and elude the standard discovery mechanisms. Therefore, the other side of this cyberwar is the monitor. The P2P botnet monitoring is an exacting mission because the monitoring must care about many aspects simultaneously. Some aspects pertain to the existing monitoring approaches, some pertain to the nature of P2P networks, and some to counter the botnets, i.e., the anti-monitoring mechanisms. All these challenges should be considered in P2P botnet monitoring. To begin with, this paper provides an anatomy of P2P botnets. Thereafter, this paper exhaustively reviews the existing monitoring approaches of P2P botnets and thoroughly discusses each to reveal its advantages and disadvantages. In addition, this paper groups the monitoring approaches into three groups: passive, active, and hybrid monitoring approaches. Furthermore, this paper also discusses the functional and non-functional requirements of advanced monitoring. In conclusion, this paper ends by epitomizing the challenges of various aspects and gives future avenues for better monitoring of P2P botnets.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Advanced Malware Detection Techniques · Smart Grid Security and Resilience

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (65)

Show source-provided references
1. Bitcoin: A peer-to-peer electronic cash system10.1162/ARTL_a_00247 ↗
2. Highly resilient peer-to-peer botnets are here: An analysis of gameover zeus10.1109/MALWARE.2013.6703693 ↗
3. Comparative analysis of peer to peer networks
4. D. Rotärmel, “Detecting parasitic botnets in DHT-based peer-to-peer networks,” B.Sc. Thesis, Technische Universitat Darmstadt, Germany, 2021.
5. An adaptive multi-layer botnet detection technique using machine learning classifiers10.3390/app9112375 ↗
6. PeerShark: Detecting peer-to-peer botnets by tracking conversations
7. Deep learning approach for detecting router advertisement flooding-based DDoS attacks10.1007/s12652-022-04437-0 ↗
8. Autobotcatcher: Blockchain-based P2P botnet detection for the internet of things10.1109/CIC.2018.00-46 ↗
9. Analysis of the storm and nugache trojans: P2P is here
10. A comprehensive study of mozi botnet10.1002/int.22866 ↗
11. An analysis of the slapper worm10.1109/MSECP.2003.1177002 ↗
12. Are your hosts trading or plotting? Telling P2P file-sharing and bots apart10.1109/ICDCS.2010.76 ↗
13. Unique P2P architecture gives DDG botnet ‘unstoppable’ status | threatpost
14. PeerAmbush: Multi-layer perceptron to detect peer-to-peer botnet10.3390/sym14122483 ↗
15. Aurand · Binary Defense · 2022
16. PeerFox: Detecting parasite P2P botnets in their waiting stage10.1109/ISPCC.2015.7375054 ↗
17. Resource monitoring for the detection of parasite P2P botnets10.1016/j.comnet.2014.05.016 ↗
18. Karuppayah · Springer Briefs on Cyber Security Systems and Networks · 201810.1007/978-981-10-9050-9 ↗
19. Improving search in peer-to-peer networks
20. Peer-to-peer networks10.1109/5992.919270 ↗
21. Haridi · Handbook on Theoretical Algorithmic Aspects of Sensor, Ad Hoc Wireless, Peer-to-Peer Networks · 200510.1201/9780203323687.ch39 ↗
22. Measurement and analysis of hajime, a peer-to-peer IoT botnet10.14722/ndss.2019.23488 ↗
23. Survey of peer-to-peer botnets and detection frameworks
24. Measurements and mitigation of peer-to-peer-based botnets: A case study on storm worm
25. A. T. Research, “The InterPlanetary storm: New malware in wild using InterPlanetary file system’s (IPFS) p2p network,” 2019. https://www.anomali.com/blog/the-interplanetary-storm-new-malware-in-wild-using-interplanetary-file-systems-ipfs-p2p-network (accessed May 11, 2022).
26. Eth-PSD: A machine learning-based phishing scam detection approach in ethereum10.1109/ACCESS.2022.3220780 ↗
27. Applicability of intrusion detection system on ethereum attacks: A comprehensive review10.1109/ACCESS.2022.3188637 ↗
28. Stallings · Computer Security: Principles and Practive · 2015
29. Whitman · Principles of Information Security · 2018
30. Honeynet construction based on intrusion detection10.1145/3331453.3360983 ↗
31. E. Peter and T. Schiller, “A practical guide to honeypots,” Washingt. Univerity, pp. 1–19, 2011. [Online]. Available: http://www.cs.wustl.edu/~jain/cse571-09/ftp/honey/
32. BotMiner: Clustering analysis of network traffic for protocol-and structure-independent botnet detection
33. An automated bot detection system through honeypots for large-scale
34. SCADA security using SSH honeypot10.1145/3320326.3320328 ↗
35. Counting outdated honeypots: Legal and useful10.1109/SPW.2019.00049 ↗
36. Akkaya · Honeypots in Network Security How to Monitor and Keep Track of the Newest Cyber Attacks by Trapping Hackers · 2012
37. A ZigBee honeypot to assess IoT cyberattack behaviour10.1109/ISSC.2017.7983603 ↗
38. Honeypots and honeynets: Issues of privacy10.1186/s13635-017-0057-4 ↗
39. Botnet monitoring mechanisms on peer-to-peer (P2P) botnet10.2139/ssrn.3713662 ↗
40. Cuckoo, “Cuckoo sandbox-automated malware analysis,” 2022. https://cuckoosandbox.org/ (accessed May 12, 2022).
41. Towards complete node enumeration in a peer-to-peer botnet10.1145/1533057.1533064 ↗
42. SensorBuster: On identifying sensor nodes in P2P botnets10.1145/3098954.3098991 ↗
43. Monitoring a fast flux botnet using recursive and passive DNS: A case study10.1109/eCRS.2013.6805783 ↗
44. SoK: P2PWNED-modeling and evaluating the resilience of peer-to-peer botnets10.1109/SP.2013.17 ↗
45. Autonomously detecting sensors in fully distributed botnets10.1016/j.cose.2019.01.004 ↗
46. On the rewards of self-adaptive IoT honeypots10.1007/s12243-018-0695-7 ↗
47. Shrivastava · Distributed Computing and Internet Technology. ICDCIT 2019. Lecture Notes in Computer Science · 2019 · 11319 · 40210.1007/978-3-030-05366-6_33 ↗
48. QoI-aware unified framework for node classification and self-reconfiguration within heterogeneous visual sensor networks10.1109/ACCESS.2016.2635941 ↗
49. M. Wang, “Understanding security flaws of IoT protocols through honeypot technologies,” M.Sc. Thesis, Delft University ofTechnology, Netherlands, 2017.
50. IoTCandyJar: Towards an intelligent-interaction honeypot for IoT devices
51. BotGrep: Finding P2P bots with structured graph analysis
53. Giroire · Channels · 2009 · 326
54. Rahbarinia · Lecture Notes in Computer Science (Including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics) · 2013 · 7967 LNCS · 6210.1007/978-3-642-39235-1_4 ↗
55. Discovery techniques for P2P botnets
56. Capturing connectivity graphs of a large-scale P2P overlay network10.1109/ICDCSW.2013.35 ↗
57. Characterizing unstructured overlay topologies in modern P2P file-sharing systems10.1145/1330107.1330114 ↗
58. On advanced monitoring in resilient and unstructured P2P botnets10.1109/ICC.2014.6883429 ↗
59. Chapter 206: Pen Registers and Trap and Devices · 2016
60. RatBot : Anti-enume rat ion peer-to-peer botnets10.1007/978-3-642-24861-0_10 ↗
61. ZeuS-P2p monitoring and analysis
62. An analysis of the zeus peer-to-peer protocol
63. A novel honeynet architecture using software agents10.1109/3ICT.2019.8910299 ↗
64. A survey on honeypots, honeynets and their applications on smart grid10.1109/NETSOFT.2019.8806693 ↗
65. Detect me if you… Oh wait. an internet-wide view of self-revealing honeypots