Inferring Protocol State Machine from Network Traces: A Probabilistic Approach

被引:0
|
作者
Wang, Yipeng [1 ,3 ]
Zhang, Zhibin [1 ]
Yao, Danfeng Daphne [2 ]
Qu, Buyun [1 ,3 ]
Guo, Li [1 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, Beijing, Peoples R China
[2] Virginia Tech, Dept Comp Sci, Blacksburg, VA USA
[3] Chinese Acad Sci, Grad Univ, Beijing, Peoples R China
关键词
Protocol Model Inference and Analysis; Probabilistic Protocol State Machine; Network Security;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Application-level protocol specifications (i.e., how a protocol should behave) are helpful for network security management, including intrusion detection and intrusion prevention. The knowledge of protocol specifications is also an effective way of detecting malicious code. However, current methods for obtaining unknown protocol specifications highly rely on manual operations, such as reverse engineering which is a major instrument for extracting application-level specifications but is time-consuming and laborious. Several works have focus their attentions on extracting protocol messages from real-world trace automatically, and leave protocol state machine unsolved. In this paper, we propose Veritas, a system that can automatically infer protocol state machine from real-world network traces. The main feature of Veritas is that it has no prior knowledge of protocol specifications, and our technique is based on the statistical analysis on the protocol formats. We also formally define a new model - probabilistic protocol state machine (P-PSM), which is a probabilistic generalization of protocol state machine. In our experiments, we evaluate a text-based protocol and two binary-based protocols to test the performance of Veritas. Our results show that the protocol state machines that Veritas infers can accurately represent 92% of the protocol flows on average. Our system is general and suitable for both text-based and binary-based protocols. Veritas can also be employed as an auxiliary tool for analyzing unknown behaviors in real-world applications.
引用
收藏
页码:1 / 18
页数:18
相关论文
共 50 条
  • [41] A State Recognition Approach for Complex Equipment Based on a Fuzzy Probabilistic Neural Network
    Xu, Jing
    Wang, Zhongbin
    Tan, Chao
    Liu, Xinhua
    ALGORITHMS, 2016, 9 (02):
  • [42] A network approach for inferring species associations from co-occurrence data
    Morueta-Holme, Naia
    Blonder, Benjamin
    Sandel, Brody
    McGill, Brian J.
    Peet, Robert K.
    Ott, Jeffrey E.
    Violle, Cyrille
    Enquist, Brian J.
    Jorgensen, Peter M.
    Svenning, Jens-Christian
    ECOGRAPHY, 2016, 39 (12) : 1139 - 1150
  • [43] A Probabilistic Approach for Inferring Latent Entity Associations in Textual Web Contents
    Li, Lei
    Yue, Kun
    Zhang, Binbin
    Sun, Zhengbao
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, 2019, 11448 : 3 - 18
  • [44] Recovery of communications protocol design from protocol execution traces
    Saleh, K
    Probert, R
    Manonmani, I
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 265 - 272
  • [45] Inferring User Interface Patterns from Execution Traces of Web Applications
    Nabuco, Miguel
    Paiva, Ana C. R.
    Faria, Joao Pascoal
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT V, 2014, 8583 : 311 - 326
  • [46] Inferring Road Maps from Sparsely-Sampled GPS Traces
    Qiu, Jia
    Wang, Ruisheng
    Wang, Xin
    ADVANCES IN ARTIFICIAL INTELLIGENCE, CANADIAN AI 2014, 2014, 8436 : 339 - 344
  • [47] Comparison of probabilistic Boolean network and dynamic Bayesian network approaches for inferring gene regulatory networks
    Li, Peng
    Zhang, Chaoyang
    Perkins, Edward J.
    Gong, Ping
    Deng, Youping
    BMC BIOINFORMATICS, 2007, 8 (Suppl 7)
  • [48] Comparison of probabilistic Boolean network and dynamic Bayesian network approaches for inferring gene regulatory networks
    Peng Li
    Chaoyang Zhang
    Edward J Perkins
    Ping Gong
    Youping Deng
    BMC Bioinformatics, 8
  • [49] Navigation Made Personal: Inferring Driving Preferences from GPS Traces
    Delling, Daniel
    Goldberg, Andrew V.
    Goldszmidt, Moises
    Krumm, John
    Talwar, Kunal
    Werneck, Renato F.
    23RD ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS (ACM SIGSPATIAL GIS 2015), 2015,
  • [50] Framework for Precise Protocol Reverse Engineering Based on Network Traces
    Goo, Young-Hoon
    Shim, Kyu-Seok
    Chae, Byeong-Min
    Kim, Myung-Sup
    NOMS 2018 - 2018 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2018,