博客
关于我
模糊测试工具Sulley开发指南(1)——安装Sulley(多图,超详细)
阅读量:519 次
发布时间:2019-03-07

本文共 1607 字,大约阅读时间需要 5 分钟。

Sulley 安装教程

要在 Windows 环境下安装 Sulley,以下将详细介绍所需的工具和步骤。Sulley 是一个强大的安全工具,用于漏洞挖掘和逆向工程。由于其他系统的安装可能涉及更多复杂性,本教程仅针对 Windows 系统进行详细说明。

首先,准备所需工具

安装 Sulley 需要以下软件:

  • MinGW:它提供了必要的 C 库,允许在 Windows 上编译 GNU 工具。
  • Python:建议使用 2.7.9 字节版本,因其对后续库的兼容性更好。
  • Git:用于克隆 Sulley项目源代码。
  • Pydbg:Sulley 的核心调试器库。
  • Libdasm:Pydbg 的依赖项。
  • Pcapy:用于网络抓包。
  • WinPcap:Windows 上的网络抓包库。
  • Impacket:用于解析网络协议。
  • 安装步骤

    Step 1:安装 MinGW

    下载并安装 MinGW:

    • 在安装界面选择“mingw32-base”、“mingw32-gcc-g++”和“mingw32-gcc-objc”。-安装完成后,MinGW 将被添加到路径中。

    Step 2:安装 Python

    安装 Python 2.7.9 32 位版本,确保环境变量正确配置。

    Step 3:安装 Git(可选)

    Git 可用于克隆项目。如果未安装,可以随时使用命令克隆仓库。

    Step 4:配置环境变量

    确保 Git、Python 和 MinGW 的路径已正确添加到系统环境变量中。

    Step 5:安装 Pydbg 和 Libdasm

    通过 Git 克隆 Pydbg 并安装:

    git clone https://github.com/gantman/pydbg.git进入 pydbg 目录并运行:python install...安装完成后,Pydbg 和 Libdasm 是否正常运行?尝试在 Python 交互式环境中运行:import pydbgimport pydasm若无错误,说明安装成功。如果出现错误,请检查 Libdasm 是否正确安装。#### Step 6:安装 Pcapy克隆 Pcapy仓库并编译安装:```bashgit clone https://github.comInputStream/pcapy.git进入 pcapy 目录并运行:python setup.py build_ext -c mingw32 -I "C:\Sulley\WpdPack\Include" -L "C:\Sulley\WpdPack\Lib"python setup.py install

    安装完成后,仍需检查 WinPcap 是否安装。

    Step 7:安装 WinPcap

    下载并安装 WinPcap 开发者版本,并将动态库添加到正确路径。

    Step 8:安装 Impacket

    通过 Git 克隆 Impacket 并安装:

    git clone https://github.com/ Sexo/Impacket.git进入 impacket 目录并运行:python setup.py install

    最后,验证安装

    在 Sulley 根目录下运行:

    python process_monitor.py若程序成功启动且无错误提示,说明安装成功。### 注意事项-Certainly,WinPcap安装是关键步骤之一,安装完成后再次运行 import pcapy patented_exception。-请确保所有工具已正确添加到系统 PATH 中。-安装过程中,可能会遇到各种错误,遇到问题及时查阅官方文档或社区。一旦所有工具安装完成,Sulley 就可以开始使用了。接下来,可以根据需求选择使用fce dyademo dissipate network)、fuzzing、覆盖性扫描等功能,开始对目标网络进行安全测试。

    转载地址:http://otjnz.baihongyu.com/

    你可能感兴趣的文章
    PostgreSQL-解决连接时遇到的乱码问题
    查看>>
    PostgreSQL15.2最新版本安装_远程连接_Navicat操作_pgAdmin操作_Windows10上安装---PostgreSQL工作笔记001
    查看>>
    PostgreSQL9.1 双机部署配置(主备数据同步)
    查看>>
    Qt开发——简易网络浏览器(一)
    查看>>
    Qt开发——简易成绩登记系统
    查看>>
    Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句
    查看>>
    Postgresql中PL/pgSQL的游标、自定义函数、存储过程的使用
    查看>>
    Postgresql中的表结构和数据同步/数据传输到Mysql
    查看>>
    Postgresql中自增主键序列的使用以及数据传输时提示:错误:关系“xxx_xx_xx_seq“不存在
    查看>>
    postgreSQL入门命令
    查看>>
    PostgreSQL删除数据库报"ERROR: There is 1 other session using the database."
    查看>>
    PostgreSQL和Oracle两种数据库有啥区别?如何选择?
    查看>>
    PostgreSQL学习总结(11)—— PostgreSQL 常用的高可用集群方案
    查看>>
    PostgreSQL学习总结(1)—— PostgreSQL 入门简介与安装
    查看>>
    PostgreSQL学习总结(2)—— PostgreSQL 语法
    查看>>
    PostgreSQL学习总结(3)—— PostgreSQL 数据类型
    查看>>
    PostgreSQL学习总结(6)—— PostgreSQL 模式(SCHEMA)详解
    查看>>
    PostgreSQL学习总结(7)—— PostgreSQL 语句 INSERT INTO、SELECT、UPDATE、DELETE 等学习
    查看>>
    PostgreSQL学习总结(8)—— PostgreSQL 基于数据库和基于模式(schema)的多租户分析
    查看>>
    PostgreSQL学习总结(9)—— PostgreSQL 运算符与表达式
    查看>>