Netinfo Security ›› 2018, Vol. 18 ›› Issue (2): 1-9.doi: 10.3969/j.issn.1671-1122.2018.02.001

• Orginal Article •     Next Articles

Subgraph-based Network Behavior Models and Anomaly Detection for Server

Wei LI1,2(), Xiaoxiao DI1,2, Di WANG1,2, Yunchun LI1,3   

  1. 1. School of Computer Science and Engineering, Beihang University, Beijing 100191, China
    2.Key Lab of Beijing Network Technology, Beihang University, Beijing 100191, China
    3.Sino-German Joint Software Institute, Beihang University, Beijing 100191, China
  • Received:2017-11-30 Online:2018-02-20 Published:2020-05-11

Abstract:

With the accelerating variation of malicious code and its concealment from strength to strength, the network anomaly detection approach based on traffic features has higher false negatives, especially when the attacker confuses the traffic characteristics. In this paper, we propose a modeling method which establishes the directed graph model of a 4-layer tree structure in the order of local hosts, local ports, remote ports and remote hosts. This model reflects the relationships of end-hosts and the relationships among the processes in end-hosts. Based on this model, a subgraph model is established for the server's client behavior and server-side behavior respectively. Due to the long-term stability of server-side behavior in subgraph structure, this paper proposes a subgraph-based server network behavior anomaly detection algorithm SNBAD. The algorithm divides the server's network traffic into several data-windows and establishes the service subgraph models for each window respectively, and characterizes the communication features of each subgraph. The algorithm detects abnormal behavior by calculating the Jaccard similarity coefficient of the continuous data window. In this paper, the flow of host infected malicious code is mixed into the real network traffic data, and the SNBAD algorithm is verified. The experimental results show that the SNBAD algorithm can detect the abnormal of the server-side behavior of server effectively.

Key words: subgraph model, network behavior, anomaly detection

CLC Number: