Semi-valid Fuzz Testing Case Generation for Stateful Network Protocol

来源 :Tsinghua Science and Technology | 被引量 : 0次 | 上传用户:out000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Network protocols are divided into stateless and stateful.Stateful network protocols have complex communication interactions and state transitions.However,the existing network protocol fuzzing does not support state transitions very well.This paper focuses on this issue and proposes the Semi-valid Fuzzing for the Stateful Network Protocol(SFSNP).The SFSNP analyzes protocol interactions and builds an extended finite state machine with a path marker for the network protocol; then it obtains test sequences of the extended finite state machine,and further performs the mutation operation using the semi-valid algorithm for each state transition in the test sequences; finally,it obtains fuzzing sequences.Moreover,because different test sequences may have the same state transitions,the SFSNP uses the state transition marking algorithm to reduce redundant test cases.By using the stateful rule tree of the protocol,the SFSNP extracts the constraints in the protocol specifications to construct semi-valid fuzz testing cases within the sub-protocol domain,and finally forms fuzzing sequences.Experimental results indicate that the SFSNP is reasonably effective at reducing the quantity of generated test cases and improving the quality of fuzz testing cases.The SFSNP can reduce redundancy and shorten testing time. Network protocols are divided into stateless and stateful. Stateful network protocols have complex communication interactions and state transitions.However, the existing network protocol fuzzing does not support state transitions very well. This paper focuses on this issue and proposes the Semi-valid Fuzzing for the Stateful Network Protocol (SFSNP). The SFSNP analyzes protocol interactions and builds an extended finite state machine with a path marker for the network protocol; then it obtains test sequences of the extended finite state machine, and further performs the mutation operation using the semi- valid algorithm for each state transition in the test sequences; finally, it obtains fuzzing sequences. Moreover, because different test sequences may have the same state transitions, the SFSNP uses the state transition marking algorithm to reduce redundant test cases. By using the stateful rule tree of the protocol, the SFSNP extracts the constraints in the protocol specifications to construct sem i-valid fuzz testing cases within the sub-protocol domain, and finally forms fuzzing sequences. Experimental results indicate that the SFSNP is reasonably effective at reducing the quantity of generated test cases and improving the quality of fuzz testing cases. The SFSNP can reduce redundancy redundancy and shorten testing time.
其他文献
龙坡论学集———新世纪万有文库 (第四辑 ) ,台静农著 ,辽宁教育出版社 ,2 0 0 1年 3月出版。本书搜辑台静农探讨中国古典文学的评论十六篇 ,这些研究成果时间跨度长达半个
新春悟语 New Year Wu language
期刊
篇名期数页数 篇名期数大孔径内径的测量1数字式温度计在热电偶检定中的应用1磨床形位参数在线检测与控制1燃烧热值准确度判定及测定操作技术3用精密压力表检定一般压力表应
武汉市经纬科技发展公司是开发装饰艺术、工艺美术品的专业化科研单位。自本公司成立以来,开发了一系列技术教学项目,至今已累计培训学员达5000余人,经纬教学得到广大学员的赞同
旨在探讨不同目标—背景色匹配与事件关联电位的关系。实验以“Sternberg记忆扫描任务”为刺激模式,选取不同记忆量(目标—背景色匹配相同)和不同目标—背景色匹配(记忆量相同),采用完全随机单位组实验设计,对11名健康男性青年进行实验。结果表明:①P300,更确切地说是L(P300-N200),主要表征短时记忆任务负荷的大小,即与记忆字表的长度有关;②目标—背景色匹配的变化主要由N200所表征。
每个人都在平凡的世界里过着不平凡的人生。我想,我也可以做到。“Hello!”突然间冒出的这个声音把我吓了一大跳。随后,我的眼前出现一个“怪物”:她的身体凹凸不平,长满了细
﹃一)离心通风机序号产品名称现格型号主要技术参数生产厂家备注31煤粉离心通风机Mg-26Q:39949、69840m3儿P:9718。10590Pan;1450r/mln新乡市鼓风机厂32MS-29Q;29010~139160m3/hP
根据中国科学院《中国无线电电子学文摘》有关负责人给河北科技大学学报编辑部的来信 ,日前 ,《河北科技大学学报》已通过了其收录的认证 ,从 2 0 0 1年《河北科技大学学报》
顽皮这个词怎么听都好像跟老师这个角色没半毛钱关系,但这并不代表老师就不会顽皮了,我们的“老霍”霍老师可不是一般的顽皮!通常在学校看到的老师往往都是一本正经、满脸严
为提高学报的稿件质量,减少学术性以外因素的干扰,《衡水师专学报》审稿办法拟从2001年第2期起,实行作者隐名制。具体做法是:作 In order to improve the quality of journa