前几天看到暗月的博客分享了foxscan,我之前安装过GourdScan,正好今天有空就按下foxscan试试,做如下笔记,也有遇到的坑。
http://www.moonsec.com/post-699.html
暗月博客上面有很详细的安装说明。我便不做赘述。
我先安装了所需要的模块
Flask
multiprocessing
tornado
requests
BeautifulSoup 4.2.0
1、下载
https://github.com/fengxuangit/Fox-scan#run
2、模块安装
直接就用pip install 模块安装。我安装 multiprocessing的时候第一次没成功,试了3次 pip 才安装成功。可以多试几次。
3、*设置*
打开根目录下的config.xml
内容如下:
<root>
<mysql>
<host>127.0.0.1</host>
<username>root</username>
<password>123480</password>
<port>3306</port>
<database>foxscan</database>
<charset>utf8</charset>
</mysql>
<sqlmap>
http://127.0.0.1:8775
</sqlmap>
<typelist>
<whitelist>.php,.asp,.aspx,.jsp,.jspx</whitelist>
<blacklist>
.ico,.flv,.js,.css,.jpg,.png,.jpeg,.gif,.pdf,.ss3,.txt,.rar,.zip,.avi,.mp4,.swf,.wmi,.exe,.mpeg
</blacklist>
</typelist>
</root>
其中,username标签中写的是mysql的用户名,password是数据库的密码,port端口,charset是编码。
然后那个sqlmap标签写的是sqlmapapi的地址。默认就是
127.0.0.1:8775,然后其他的不用更改。
4、数据库设置
这个我就遇到坑了。我给略过了。。。后来才发现,我当时还想,怎么连数据库都不用设置吗。
我用的phpstudy,直接启动,然后我打开phpmyadmin,直接写sql语句
CREATE DATABASE foxscan
DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
source foxscan.sql
就是创建数据库 foxscan,然后设置编码为utf-8。
然后导入根目录下的sql数据,最好直接用phpmyadmin操作。
5、运行
(1) 当然首先运行 sqlmapapi.py
python sqlmapapi.py -s
(2) 然后运行 views.py
这个就遇到坑了。显示缺少iqdb,然后我下载了模块。
还是不行,说找不到config.xml文件。。。然后我打开了代码,我直接改成了绝对路径。好了~~~。
然后复制cmd中显示的地址和端口,浏览器打开。这个是进行设置,主动还是被动,还有测试注入后,显示什么信息。
配置完,点击FUCK It 就可以了。
到这就配置完成了
6、最后运行
运行 libs目录下的proxy.py
python proxy 8081
7、设置浏览器代理。
巴拉巴拉~~~
然后在那个配置界面就会看到任务了。
但是我没有看到什么任务,但是cmd中在显示有任务。。。。
还要研究研究。