如何使用Wireshark来帮助创建协议模糊框架

How to use Wireshark to help to create a protocol fuzzing framework?

本文关键字:协议 模糊 框架 创建 帮助 何使用 Wireshark      更新时间:2023-10-16

我想为Cisco,Juniper或Huawei制造的网络设备中某些协议制作一个协议模糊框架,以检测其漏洞。具有良好的数据包处理机制很重要。我知道Wireshark的解剖非常好。它包含1000多个协议,并且仍处于主动开发状态。因此,我想将Wireshark的解剖代码集成到我的协议模糊软件中。但是Wireshark源树非常复杂。我已经阅读了《 Wireshark开发人员指南》,但仍然对如何将Wireshark用于我的工作知之甚少。顺便说一句,我想在Visual Studio 2010中开发我的模糊软件,Wireshark对我来说是一个不错的选择吗?如果是,那么我应该从哪一部分开始?例如libwireshark,tshark,epan还是整个Wireshark?thx!

您正在尝试创建(巧妙破坏,怪异,...)网络软件包,而Wireshark试图 close 他们。我不确定这是正确的起点。我将从创建正确的软件包(流)并修改它们开始。或者只是从一开始就创建损坏。也许NMAP创建软件包的代码(它为OS指纹创建一些奇怪的代码)是更好的起点。并引用定义格式的相关标准。

此外,我还记得人们期待SNMP并在各种实施中找到大量问题,也许可以使用(或类似)工作的代码(或者可以将研究人员与之交流,即使仅仅是粗糙的原型)。

一个项目将是一个有价值的补充。祝你好运!

当然是很多工作。