Test Data Generation for Stateful Network Protocol Fuzzing Using a Rule-Based State Machine

来源 :Tsinghua Science and Technology | 被引量 : 0次 | 上传用户:surezheng12345678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
To improve the efficiency and coverage of stateful network protocol fuzzing, this paper proposes a new method, using a rule-based state machine and a stateful rule tree to guide the generation of fuzz testing data. The method first builds a rule-based state machine model as a formal description of the states of a network protocol.This removes safety paths, to cut down the scale of the state space. Then it uses a stateful rule tree to describe the relationship between states and messages, and then remove useless items from it. According to the message sequence obtained by the analysis of paths using the stateful rule tree and the protocol specification, an abstract data model of test case generation is defined. The fuzz testing data is produced by various generation algorithms through filling data in the fields of the data model. Using the rule-based state machine and the stateful rule tree,the quantity of test data can be reduced. Experimental results indicate that our method can discover the same vulnerabilities as traditional approaches, using less test data, while optimizing test data generation and improving test efficiency. To improve the efficiency and coverage of stateful network protocol fuzzing, this paper proposes a new method, using a rule-based state machine and a stateful rule tree to guide the generation of fuzz testing data. The method first builds a rule-based state machine model as a formal description of the states of a network protocol.This removes safety paths, to cut down the scale of the state space. Then it uses a stateful rule tree to describe the relationship between states and messages, and then remove useless items from it. According to the message sequence obtained by the analysis of paths using the stateful rule tree and the protocol specification, an abstract data model of test case generation is defined. The fuzz testing data is produced by various generation algorithms through filling data in the fields of the data model. Using the rule-based state machine and the stateful rule tree, the quantity of test data can be reduced. Experimental results that that method method disco ver the same vulnerabilities as traditional approaches, using less test data, while optimizing test data generation and improving test efficiency.
其他文献
二、以车间建筑作为声源的 声级求取 工厂的机械加工、冷作、锻压车间或动力站房等常配备有较强噪声的机器设备,这些强噪声透过厂房的外墙向外辐射,在噪声预评价工作中,往往
纪玉山同志所著《网络经济学引论》一书由吉林教育出版社出版问世。 网络经济是一种知识经济。“经济合作与发展组织”(OECD)在1996年发布系列报告中,把知识经济界定为“以
我国是文化古国,也是出版古国。出版的产生和发展有悠久的历史。即使从我国近代出版业的兴起也已经历了一百多年的沧桑岁月。作为近代出版物的主要形态———图书和期刊,曾经在
Metabasites consisting of metamorphic ultra-mafic rocks, cumulate gabbro, gabbro (diabase), basalt, and plagiogranite are exposed at the Taoxinghu area in centr
一、引 言 自动包装机械的心脏即凸轮机构作为传递和贮存部件,肩负着传动和控制双重任务。它包括凸轮本体、从动构件及机架等。决定凸轮机构运动与动力特性的关键在于廓形精
前列腺小细胞癌罕见,我们收治1例,现报告如下.  患者,65岁.因尿急1个月于2005年4月21日入院,查体:直肠指诊前列腺Ⅱ度增大,右叶突起明显,质地硬.血PSA 1.9 ng/ml,AKP 91 IU/L.胸部X线片及肝脏B超未见异常.盆腔MRI示前列腺右侧肿块侵犯右侧膀胱精囊三角,并与直肠前壁相连。
液压阀的连接方式过去有三种,即螺纹连接、板式连接和法兰连接。近年来又从板式连接发展了叠加式连接,底板结构又发展了纵式多连底板组合及油路块结构,从而发展了液压集成系
研究表明在使用非那雄胺的第1年前列腺特异性抗原(PSA)水平减少约50%。作者评价非那雄胺对男性人群PSA水平的长期影响,这些人群在研究结束时或诊断前列腺癌或排除前列腺癌。
SCT—5型包糖机设有无糖不送纸机构。该机构是为保证在分粒时,分糖盘中出现空位(型孔中有时无糖)时,能使糖纸不能送出而避免糖纸浪费和成品中出现空纸的机构。 一、机构工作
中国地质学会“十大地质科技进展”和“十大地质找矿成果”评选以及编辑出版《中国地质学会年度成果汇编》工作已经进行两年,评选年度“十大地质科技进展”和“十大地质找矿