项目地址
下载GourdScan即可。
Mac上搭建的,Mac自带Apache和php,mysql自行百度安装即可,至于tornado,要使用:https://pypi.python.org/packages/source/t/tornado/tornado-4.3.tar.gz
否则会代理时会出现500错误。
PHP配置
在Mac OS中已经自带了PHP了,我们只需要在Apache的配置文件中添加Apache对PHP的支持就好了,步骤如下:
- 1.编辑http.conf配置文件,命令如下:
1 | sudo vim /etc/apache2/http.conf |
- 2.去掉以下部分的注释:
1 | LoadModule php5_module libexec/apache2/libphp5.so |
- 3.重启Apache服务吧;
- 4.写一个简单的测试文件测试一下。
1 | <?php phpinfo(); ?> |
配置GourdScan
- 1.将
GourdScan
中的root内容拷贝到apache的默认目录中:/Library/WebServer/Documents
修改conn.php中关于mysql的连接地址、用户名、密码:
1 | <?php |
- 2.进入数据库,根据帖子内容将
pscan.sql
导入到数据库中。
1 | create database pscan; |
- 3.修改apache端口号,这里有两种方案:
一是按照帖子当中的内容,修改GourdScan中有关端口的配置。
修改 ./proxy/isqlmap.py
1
self.webserver="http://localhost:88/"
改成你自己的主机地址和端口
修改./proxy/task.py
1
2
3
4
5
6def update():
url="http://localhost:88/api.php?type=sqlmap_update"
urllib2.urlopen(url).read()
def api_get():
url="http://localhost:88/api.php?type=api_get"
data=urllib2.urlopen(url).read()
改成你的host地址
二是直接修改apache配置文件的端口号:sudo vim /etc/apache2/http.conf
1 | Listen 88 |
启动apache,访问http://127.0.0.1:88
- 4.启动:
1
2
3
4
5
6
7
8
91.#启动task.py
python task.py
2.# 启动proxy_io.py
python proxy_io.py 8080
3.# 启动sqlmaapi.py
进入sqlmap的目录中,执行:
sqlmaapi.py -s
最后将浏览器的代理ip修改成127.0.0.1:8080
即可