w11scan使用的技术有celery、Django、redis、mongodb, 下面的安装步骤大都是配置这些软件 = - 因为所使用的软件在linux/windows/osx都可以找到,理论上w11scan可以在三系统任一运行,但开发环境是在ubuntu。 以下安装方式由作者从一个纯净的ubuntu实验,亲测成功。
sudo apt install -y python3 python3-pip python-celery-common git
git clone https://github.com/boy-hack/w11scan
cd w11scan
pip3 install -r requirements.txt
sudo apt install -y redis-server mongodb
sudo mkdir -p /data/db # 建立Mongodb存储目录
我们需要让mongodb在65521端口上运行,先停止mongodb
service mongodb stop
再启动
sudo mongod --bind_ip 127.0.0.1 --port 65521
接着导入指纹
mongorestore -h 127.0.0.1 --port 65521 -d w11scan backup/w11scan
接着输入mongo --port 65521
进入mongodb shell
show dbs
查看是否有w11scan数据库创建,有则创建成功。
接着对结果进行全文索引。
依然在mongodb shell状态下
use w11scan_config
db.result.createIndex({"$**":"text"})
完成后exit
退出。
- 修改config.py,按照提示配置redis、mongodb用户名密码(如果按上面操作进行的,默认即可)
- 生成django的session
python3 manage.py migrate
python3 manage.py runserver
默认账号密码: admin w11scan
celery -A whatcms worker -l info
上述为单机配置方案,多节点布置需将redis、mongodb服务配置到公网,运行节点即可。若部署有错误可mail:dzhheUBxcS5jb20=