协议逆向工程、建模与模糊化

Netzob的Python项目详细描述


关于Netzob

功能说明

netzob是一个用于逆向工程、流量生成的开源工具。 以及通信协议的模糊化。此工具允许推断消息格式(词汇表) 以及通过被动和主动进程的协议状态机(语法)。 它的目标是将最先进的学术研究带到操作领域, 以半自动的方式利用生物信息和语法推理算法。

netzob适用于反转网络协议、结构化文件和系统以及 过程流(IPC和与驱动程序和设备的通信)。 一旦推断出,协议模型可以在我们的流量生成引擎中使用,以允许模拟真实的 以及可控的通信端点和流。

netzob处理不同类型的协议:文本协议(如http和irc)、基于分隔符的协议, 固定字段协议(如IP和TCP)和可变长度字段协议(如基于TLV的协议)。

技术说明

此版本的netzob必须用作python 3库。它可以导入到脚本中 或者在你最喜欢的交互shell(ipython?)

安装后,建议使用以下语句导入netzob:

from netzob.all import *

netzob的源代码主要是由python(90%)和c(6%)中的一些特定扩展组成的。

更多信息

<表> < COL/> < COL/> <正文> 网站:http://www.netzob.org" rel="nofollow">http://www.netzob.org 电子邮件: 联系人 @ netzob 组织 邮件列表:有两个列表可用,请使用sympa web界面注册。 irc:您可以在freenode的irc频道netzob@freenode.org与我们一起玩。 维基:讨论策略 netzob的wiki 推特:关注netzob的官方账户(@netzob) < > <表>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java例外。Lang.Stringindexoutofboundsexception索引超出范围(0)   java Spring引导Freemarker从2.2.0升级失败   重构Java反模式名称?包含对象的对象包含。。。等   用java处理JDBC可能出现的死锁的最佳方法   java无法访问主线程上的数据库,因为它可能会在很长一段时间内锁定UI   java如何将固定大小的画布包装在边框窗格中的滚动窗格居中?   java解析xsd文件后得到空结果   在html页面中表示XML文件的java   socketjava对象流   sql Java越界异常数据库   JavaJBoss7.1.1不会在Mavericks上启动   Twincat ADS事件驱动读取在一段时间后停止工作(Java)   java MyBatis使用生成的ID插入所有   Mojave上缺少MacOS Java控制面板   JavaGuice:如果多次注入相同的依赖项,是否注入了该依赖项的相同实例?