Sulley折腾手记

序言:sulley是有名的模糊测试架构,可是他的安装十分繁琐,容易出错,以致这么好的工具不被太多人关注,本人大一小白一枚,想入坑sulley,可是网上资料太少,且不连贯,费了九牛二虎之力安装成功,本人把安装时候的步骤和各种坑列出,希望给其他人使用减少一点困难。

所有资源打包下载http://pan.baidu.com/s/1o6Eigwq

(注:我在安装cmd下编译安装的时候习惯性把解压后文件夹的版本号去掉,大家注意,不要搞错了)

一  , 系统底层支持

原理:sulley需要pydbg的支持,pydbg需要pydasm的支持,pydasm来自libdasm,libdasm是C语言的Python库源文件,需要编译后使用。(感觉有点乱)

1.下载解压libdasm-1.5

2.下载vc2008(用其他工具各种坑),安装时把C++选项中的64位编译选上,默认是不选的,一定要点开C++的选项卡然后打钩,不然即使是在整个选项卡前面打钩里面的这个还是选不上(此处我被坑)

(下面这项打钩)

3.添加vc2008安装目录下bin文件夹到path变量

4.安装Python2.7(2.7.2亲测可用)(不要太新版本)(有坑)

5.添加python环境变量

6.Cmd进入libdasm\pydasm目录下,执行setup.py install build(此时pydasm一定要在libdasm目录下,否则失败)(此处为了在cmd里少打点字,把pydasm移出来了,被坑,因为他需要使用libdasm里的一个库)

7.Python 下   > import  pydasm   成功

8.把 pydbg 文件夹 放在 \Python27\Lib\site-packages\处,网上有人说删除文件夹中的pydasm.pyd,但是我没报错,删了反而不好使了,大家自己根据情况试试。(再次被坑)

>>import pydbg

9.解压sulley-master ,在cmd中用python打开process_monitor.py 如正常,以上安装正常。

***(Sulley解压后,外面的叫sulley-master,里面还有一个叫sulley的文件夹,下图应该是C:\sulley-master>Python process_monitor.py 我在复制的时候为了少打点字,把sulley-master改成了sulley,大家不要搞混,话说上面好像说完了)

二,网络支持部分

1.安装winpcap.exe(这个安装没什么难度)

2.安装Impacket-0.9.6.0,先把他解压,在cmd下进入目录,输入setup.py install build

经过很长的copy

出了write就是成功了

3.解压WpdPack_4_1_2,我把它改名为Wpdpack,放在c盘目录下.

4.解压pcapy-0.10.5修改里面的setup.py文件

改成

注意,winpacp的位置要自己指定,我的wpdpack在C盘目录下,你自己放在哪就改到哪,第一个是Include的位置,第二个是Lib的位置.(此处又被坑了,网上写的是在vc2008里面改库的位置,可是它这个写到了文件里,幸亏脑洞大开进setup.py去看了一眼)

编译,进入pcapy的位置>setup.py build install

然后

成功

5.进入sulley-master目录下,执行>python network_monitor.py

成功

三,这样sulley的安装过程就全好了,大家开始Fuzzing吧。

Sulley安装手记的更多相关文章

  1. SQL Server 2016 CTP2.2 安装手记

    SQL Server 2016 CTP2.2 安装手记 下载一个iso文件,解压出来(大约2.8G左右),在该路径下双击Setup.exe即可开始安装. 安装之前请先安装.NET 3.5 SP1,在服 ...

  2. 树莓派(RespberryPi)安装手记

    购买了两台树莓派,显示器接口是HDMI的,所以需要HDMI高清线连接到显示器,再加上SD卡做硬盘以及无线USB-WIFI,就可以玩一玩树莓派这个小东西了.以下是安装手记. 首先是制作“启动光盘”,其实 ...

  3. GVIM安装手记

    GVIM安装手记 1. 安装GIT及GVIM Downloa Git URL : https://gitforwindows.org/ Downloa GVim URL : https://www.v ...

  4. Ubuntu 14.10安装手记

    1. Ubuntu系统安装 按照 www.linuxidc.com/Linux/2014-04/100369.htm 的安装方法即可. 配置文件有两个需要注意的地方.一.搞清楚电脑的分区表,c盘是hd ...

  5. archlinux 安装手记

    Wiki常用软件 https://wiki.archlinux.org/index.php/Common_Applications -> 移动硬盘等的自动挂载 pacman -S gvfs-af ...

  6. GitLab安装手记

    阿里云1G内存20G硬盘 1.首先下载GitLab Deb包(官网附有apt-get安装方式,但国内环境貌似不成功): https://about.gitlab.com/downloads/ 2. d ...

  7. BizTalk 开发系列(四十一) BizTalk 2010 BAM 安装手记

    使用64位系统可以支持更大的内存,现在服务器基本上都使用64位系统.微软从Windows Server 2008 R2开始服务器版的操作系统也只支持64位了,不过对于像BizTalk这种“繁杂的东西” ...

  8. MHA安装手记

    安装MHA服务器和客户端 # yum install perl-DBD-MySQL 在manager节点上: # yum install perl-DBD-MySQL # yum install pe ...

  9. erlang-jiffy 安装手记

    今天安装 erlang-jiffy 把握逼疯,不过最后还是成功了. 错误避免: rebar只能再英文目录下运行,如果编译jiffy的目录中有中文或其它unicode字符,将会出错 从git relea ...

随机推荐

  1. kubernetes 资源管理

    前言 在kubernetes环境下,无论集群再大,对应的集群资源(cpu.memory.storage)总是有上限的.而默认情况下,我们启动的pod.以及pod中运行的容器,对应的资源是不加限制的.理 ...

  2. NFS服务配置 Linux

    两台机器: NFS服务器:192.168.1.100 (我的是Ubuntu系统) 客户机:192.168.1.123 (保证两台机器互相可以ping通) 需求:在NFS服务器上创建一个共享文件夹/ho ...

  3. Winfom 使用 BackgroundWorker 实现进度条

    BackgroundWorker 简介(来自百度) BackgroundWorker是·net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作.耗时的操作(如下载和数据库事务)在 ...

  4. SpringCloud入门学习

    我相信,如果小伙伴们能来到这里,肯定对微服务有一定的认识. 我们之前创建web项目的时候,常见的有两种方式: 1).创建一个war包,然后放在servlet容器中运行(比如Tomcat等); 2).使 ...

  5. 解决visual studio 2013编译过程中存在的无法打开kernel.lib问题

    1. 出现此类问题的原因 由于原visual studio文件中的安装中出现问题,所以原有的SDK(soft development kits)文件出现缺失: 2. 解决方法1 重新下载SDK工具,安 ...

  6. 小白的linux学习笔记10:安装nginx和第一个网页

    sudo yum install nginx sudo systemctl status nginx sudo systemctl start nginx 检查端口:netstat -tlpn sud ...

  7. 阿里云K8S下玩.NET CORE 3.1

    1. 创建阿里云K8S集群,本文以标准托管集群为例 1.1 创建一个 2台 centos 2core 4G的 k8s 集群 1.2 创建成功的模样 2. 创建 asp.net core webapi项 ...

  8. LeetCode 144. 二叉树的前序遍历 (非递归)

    题目链接:https://leetcode-cn.com/problems/binary-tree-preorder-traversal/ 给定一个二叉树,返回它的 前序 遍历. /** * Defi ...

  9. SV 类继承的多态性问题(NVDIA2019笔试)

    1.原题 class class_a; virtual function void print_name(); $display("this is class_a"); endfu ...

  10. STM32 & RT-Thread的逆向入门

    STM32 & RT-Thread的逆向入门 backahasten@0xFA ​                现在,各种MCU的价格越来越低,同等条件下能买到的ROM和RAM资源也多了.对 ...