Automatic discovery of stateful variables in network protocol software based on replay analysis
Automatic discovery of stateful variables in network protocol software based on replay analysis
复制标题
基于重放分析的网络协议软件状态变量自动发现
DOI:
10.1631/fitee.2200275
复制
发表时间:
2023-03
影响因子:
3
通讯作者:
Jinshu Su
中科院分区:
文献类型:
--
作者:
Jianxin Huang;Bo Yu;Runhao Liu;Jinshu Su
Network protocol software is usually characterized by complicated functions and a vast state space. In.this type of program, a massive number of stateful variables that are used to represent the evolution of the states and.store some information about the sessions are prone to potential flaws caused by violations of protocol specification.requirements and program logic. Discovering such variables is significant in discovering and exploiting vulnerabilities.in protocol software, and still needs massive manual verifications. In this paper, we propose a novel method, that.could automatically discover the use of stateful variables in network protocol software. The core idea is that a.stateful variable features information of the communication entities and the software states, so it will generate and.exist in the form of a global or static variable during program execution. Based on recording and replaying a protocol.program’s execution, varieties of variables in the life cycle can be tracked with the technique of dynamic instrument..We draw up some rules from multiple dimensions by taking full advantage of the existing vulnerabilities knowledge.to determine whether the data stored in critical memory areas have stateful characteristics. We also implemented.a prototype system that can discover stateful variables automatically, then we performed it on nine programs in.ProFuzzBench and two complex real-world software programs. With the help of available open-source code, the.evaluation results show that the average TPR can reach 82% and the precision can be approximately up to 96%
登录
查看更多内容
DOI:
--
发表时间:
2021
期刊:
--
影响因子:
--
作者:
Andrea Fioraldi;Daniele Cono D'Elia;D. Balzarotti
通讯作者:
Andrea Fioraldi;Daniele Cono D'Elia;D. Balzarotti
DOI:
10.1145/1085130.1085139
发表时间:
2005-09
期刊:
--
影响因子:
--
作者:
Yasushi Saito
通讯作者:
Yasushi Saito
DOI:
--
发表时间:
2004-03
期刊:
--
影响因子:
--
作者:
M. Musuvathi;D. Engler
通讯作者:
M. Musuvathi;D. Engler
DOI:
10.1109/tifs.2022.3192991
发表时间:
2022-02
影响因子:
6.8
作者:
Junqiang Li;Senyi Li;Gang Sun;Ting Chen;Hongfang Yu
通讯作者:
Junqiang Li;Senyi Li;Gang Sun;Ting Chen;Hongfang Yu
DOI:
10.1145/1394608.1382146
发表时间:
2008-06
期刊:
2008 International Symposium on Computer Architecture
影响因子:
--
作者:
Pablo Montesinos;L. Ceze;J. Torrellas
通讯作者:
Pablo Montesinos;L. Ceze;J. Torrellas