工控DPI引擎AFL模糊测试方法、装置和电子设备

基本信息

申请号 CN202010631291.X 申请日 -
公开(公告)号 CN111913876A 公开(公告)日 2020-11-10
申请公布号 CN111913876A 申请公布日 2020-11-10
分类号 G06F11/36(2006.01)I 分类 计算;推算;计数;
发明人 李思齐;谭曙光;李生晶 申请(专利权)人 北京惠而特科技有限公司
代理机构 北京知呱呱知识产权代理有限公司 代理人 北京惠而特科技有限公司
地址 100097北京市海淀区厂西门路2号市政办公楼四层4003,4004,4005室
法律状态 -

摘要

摘要 本发明实施例公开了工控DPI引擎AFL模糊测试方法、装置和设备,该方法包括:对原始DPI程序代码加入AFL测试代码,以加入解析和形成待测模块的原始数据的代码逻辑;从源码编译程序时进行插桩,以记录代码覆盖率;启动插桩后的DPI程序进行流量学习生成AFL模糊测试的原始数据;检查所述原始数据是否合法;如果所述原始数据合法,则根据所述原始数据对DPI指定模块进行所述AFL模糊测试,以测试所述DPI指定模块运行时程序是否崩溃。本发明通过流量学习快速的生成AFL的初始输入文件,提高AFL的效率。