发表时间: 2023-11-26 22:57:33
作者: 北京青草莓科技有限公司
浏览:
第二层隧道协议(英语:Layer Two Tunneling Protocol,缩写为L2TP)是一种虚拟隧道协议,通常用于虚拟专用网。
模糊测试(Fuzz Testing)是一种自动化的软件测试技术,通常用于识别程序中的潜在漏洞。模糊测试的核心是自动或半自动的生成随机数据输入到应用程序中,同时监控程序的异常情况,如崩溃、代码断言失败,以此发现可能的程序错误,如内存泄漏,内存溢出等。
l2tp协议有基于udp,端口1701,协议本身有 多次交互,测试工具必须模拟完整的交互过程才能测试充分

这里我们使用strawberry黑盒fuzzing测试工具 进行l2tp lns测的 fuzzing测试,使用工具自带的L2tp_lns测试套件,该套件主要针对l2tp协议的 lns测进行fuzzing测试,strawberry工具模拟lac端,通过在和lns交互过程中构造畸形报文对lns端程序进行测试
如下图

大约测试了几百个用例用,ensp 模拟路由器发生重启,并且监控器捕获的bug能够稳定复现

strawberry工具详情请参考
https://www.cyan-strawberry.com/ProductDetail/7572804.html
l2tp_lns测试套件测试套件详情请参考
https://www.cyan-strawberry.com/NewsDetail/4044580.html
客服1