ICMPTend: Internet Control Message Protocol Covert Tunnel Attack Intent Detector
Source abstract
Abstract
The Internet Control Message Protocol (ICMP) covert tunnel refers to a network attack that encapsulates malicious data in the data part of the ICMP protocol for transmission. Its concealment is stronger and it is not easy to be discovered. Most detection methods are detecting the existence of channels instead of clarifying specific attack intentions. In this paper, we propose an ICMP covert tunnel attack intent detection framework ICMPTend, which includes five steps: data collection, feature dictionary construction, data preprocessing, model construction, and attack intent prediction. ICMPTend can detect a variety of attack intentions, such as shell attacks, sensitive directory access, communication protocol traffic theft, filling tunnel reserved words, and other common network attacks. We extract features from five types of attack intent found in ICMP channels. We build a multi-dimensional dictionary of malicious features, including shell attacks, sensitive directory access, communication protocol traffic theft, filling tunnel reserved words, and other common network attack keywords. For the high-dimensional and independent characteristics of ICMP traffic, we use a support vector machine (SVM) as a multi-class classifier. The experimental results show that the average accuracy of ICMPTend is 92%, training ICMPTend only takes 55 s, and the prediction time is only 2 s, which can effectively identify the attack intention of ICMP.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting · Advanced Malware Detection Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (27)
Show source-provided references
1. HTTP tunnel trojan detection model based on deep learning
2. A network traffic classification model based on metric learning10.32604/cmc.2020.09802 ↗
3. Using object detection network for malware detection and identification in network traffic packets10.32604/cmc.2020.010091 ↗
4. DNS tunnel detection through statistical fingerprints of protocol messages and machine learning10.1002/dac.2836 ↗
5. Intelligent mobile drone system based on real-time object detection10.32604/jai.2019.06064 ↗
6. Detecting http
7. Detection of DNS tunnel in mobile networks using machine learning
8. Detecting DNS tunnel through binary-classification based on behavior features
9. Dns tunnel detection method based on multi-label support vector machine10.1155/2018/6137098 ↗
10. A method for HTTP-tunnel detection based on statistical features of traffic
11. Tunnel hunter: Detecting application-layer tunnels with statistical fingerprinting10.1016/j.comnet.2008.09.010 ↗
12. Web tap: Detecting covert web traffic
13. Covert channel detection in the ICMP payload using support vector machine
14. Automatic techniques to systematically discover new heap exploitation primitives,
15. Support-vector networks10.1007/BF00994018 ↗
16. An optimal intrusion detection system using recursive feature elimination and ensemble of classifiers10.1016/j.micpro.2021.104293 ↗
17. Network attacks and intrusion detection system: A brief
18. Detection of application-layer tunnels with rules and machine learning
19. Covert channel detection in ICMP payload based on information entropy SVM
20. Detection of covert channels over ICMP protocol
21. Study on multi-label classification of medical dispute documents10.32604/cmc.2020.010914 ↗
22. An overview of statistical learning theory,10.1109/72.788640 ↗
23. Consortium blockchain for secure energy trading in industrial internet of things
24. Visual tracking with weighted adaptive local sparse appearance model via spatio-temporal context learning10.1109/TIP.2018.2839916 ↗
25. Hybrid malware detection approach with feedback-directed machine learning10.1007/s11432-018-9615-8 ↗
26. Machine learning: Trends, perspectives, and prospects10.1126/science.aaa8415 ↗
27. Recognizing human actions: A local SVM approach