Sulley安装手记
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安装手记的更多相关文章
- SQL Server 2016 CTP2.2 安装手记
SQL Server 2016 CTP2.2 安装手记 下载一个iso文件,解压出来(大约2.8G左右),在该路径下双击Setup.exe即可开始安装. 安装之前请先安装.NET 3.5 SP1,在服 ...
- 树莓派(RespberryPi)安装手记
购买了两台树莓派,显示器接口是HDMI的,所以需要HDMI高清线连接到显示器,再加上SD卡做硬盘以及无线USB-WIFI,就可以玩一玩树莓派这个小东西了.以下是安装手记. 首先是制作“启动光盘”,其实 ...
- GVIM安装手记
GVIM安装手记 1. 安装GIT及GVIM Downloa Git URL : https://gitforwindows.org/ Downloa GVim URL : https://www.v ...
- Ubuntu 14.10安装手记
1. Ubuntu系统安装 按照 www.linuxidc.com/Linux/2014-04/100369.htm 的安装方法即可. 配置文件有两个需要注意的地方.一.搞清楚电脑的分区表,c盘是hd ...
- archlinux 安装手记
Wiki常用软件 https://wiki.archlinux.org/index.php/Common_Applications -> 移动硬盘等的自动挂载 pacman -S gvfs-af ...
- GitLab安装手记
阿里云1G内存20G硬盘 1.首先下载GitLab Deb包(官网附有apt-get安装方式,但国内环境貌似不成功): https://about.gitlab.com/downloads/ 2. d ...
- BizTalk 开发系列(四十一) BizTalk 2010 BAM 安装手记
使用64位系统可以支持更大的内存,现在服务器基本上都使用64位系统.微软从Windows Server 2008 R2开始服务器版的操作系统也只支持64位了,不过对于像BizTalk这种“繁杂的东西” ...
- MHA安装手记
安装MHA服务器和客户端 # yum install perl-DBD-MySQL 在manager节点上: # yum install perl-DBD-MySQL # yum install pe ...
- erlang-jiffy 安装手记
今天安装 erlang-jiffy 把握逼疯,不过最后还是成功了. 错误避免: rebar只能再英文目录下运行,如果编译jiffy的目录中有中文或其它unicode字符,将会出错 从git relea ...
随机推荐
- kubernetes 资源管理
前言 在kubernetes环境下,无论集群再大,对应的集群资源(cpu.memory.storage)总是有上限的.而默认情况下,我们启动的pod.以及pod中运行的容器,对应的资源是不加限制的.理 ...
- NFS服务配置 Linux
两台机器: NFS服务器:192.168.1.100 (我的是Ubuntu系统) 客户机:192.168.1.123 (保证两台机器互相可以ping通) 需求:在NFS服务器上创建一个共享文件夹/ho ...
- Winfom 使用 BackgroundWorker 实现进度条
BackgroundWorker 简介(来自百度) BackgroundWorker是·net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作.耗时的操作(如下载和数据库事务)在 ...
- SpringCloud入门学习
我相信,如果小伙伴们能来到这里,肯定对微服务有一定的认识. 我们之前创建web项目的时候,常见的有两种方式: 1).创建一个war包,然后放在servlet容器中运行(比如Tomcat等); 2).使 ...
- 解决visual studio 2013编译过程中存在的无法打开kernel.lib问题
1. 出现此类问题的原因 由于原visual studio文件中的安装中出现问题,所以原有的SDK(soft development kits)文件出现缺失: 2. 解决方法1 重新下载SDK工具,安 ...
- 小白的linux学习笔记10:安装nginx和第一个网页
sudo yum install nginx sudo systemctl status nginx sudo systemctl start nginx 检查端口:netstat -tlpn sud ...
- 阿里云K8S下玩.NET CORE 3.1
1. 创建阿里云K8S集群,本文以标准托管集群为例 1.1 创建一个 2台 centos 2core 4G的 k8s 集群 1.2 创建成功的模样 2. 创建 asp.net core webapi项 ...
- LeetCode 144. 二叉树的前序遍历 (非递归)
题目链接:https://leetcode-cn.com/problems/binary-tree-preorder-traversal/ 给定一个二叉树,返回它的 前序 遍历. /** * Defi ...
- SV 类继承的多态性问题(NVDIA2019笔试)
1.原题 class class_a; virtual function void print_name(); $display("this is class_a"); endfu ...
- STM32 & RT-Thread的逆向入门
STM32 & RT-Thread的逆向入门 backahasten@0xFA 现在,各种MCU的价格越来越低,同等条件下能买到的ROM和RAM资源也多了.对 ...