Yang Jianhua, Wang Lixin
TSYS School of Computer Science, Columbus State University, Columbus, GA 31907, USA.
Sensors (Basel). 2021 Nov 10;21(22):7464. doi: 10.3390/s21227464.
A long interactive TCP connection chain has been widely used by attackers to launch their attacks and thus avoid detection. The longer a connection chain, the higher the probability the chain is exploited by attackers. Round-trip Time (RTT) can represent the length of a connection chain. In order to obtain the RTTs from the sniffed Send and Echo packets in a connection chain, matching the Sends and Echoes is required. In this paper, we first model a network traffic as the collection of RTTs and present the rationale of using the RTTs of a connection chain to represent the length of the chain. Second, we propose applying MMD data mining algorithm to match TCP Send and Echo packets collected from a connection. We found that the MMD data mining packet-matching algorithm outperforms all the existing packet-matching algorithms in terms of packet-matching rate including sequence number-based algorithm, Yang's approach, Step-function, Packet-matching conservative algorithm and packet-matching greedy algorithm. The experimental results from our local area networks showed that the packet-matching accuracy of the MMD algorithm is 100%. The average packet-matching rate of the MMD algorithm obtained from the experiments conducted under the Internet context can reach around 94%. The MMD data mining packet-matching algorithm can fix the issue of low packet-matching rate faced by all the existing packet-matching algorithms including the state-of-the-art algorithm. It is applicable to network-based stepping-stone intrusion detection.
攻击者广泛使用长交互TCP连接链来发动攻击并避免被检测到。连接链越长,被攻击者利用的可能性就越高。往返时间(RTT)可以表示连接链的长度。为了从连接链中嗅探到的发送和回显数据包中获取RTT,需要对发送和回显进行匹配。在本文中,我们首先将网络流量建模为RTT的集合,并阐述使用连接链的RTT来表示链长度的基本原理。其次,我们提出应用MMD数据挖掘算法来匹配从连接中收集的TCP发送和回显数据包。我们发现,MMD数据挖掘数据包匹配算法在数据包匹配率方面优于所有现有的数据包匹配算法,包括基于序列号的算法、Yang的方法、阶梯函数、数据包匹配保守算法和数据包匹配贪婪算法。我们局域网的实验结果表明,MMD算法的数据包匹配准确率为100%。在互联网环境下进行的实验中获得的MMD算法的平均数据包匹配率可以达到94%左右。MMD数据挖掘数据包匹配算法可以解决所有现有数据包匹配算法(包括最先进的算法)面临的数据包匹配率低的问题。它适用于基于网络的跳板入侵检测。