在linux上安装巡风扫描器

在一下Linux发行版本上部署巡风

  • Ubuntu 16.04 Server 或 16.10
  • Debian 8.x
  • Kali Linux 2016.2

1.系统设置

时区

cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

同步时间

apt-get install ntpdate
ntpdate cn.pool.ntp.org

安装依赖

apt-get install git gcc libssl-dev libffi-dev python-dev libpcap-dev

下载巡风

git clone https://code.aliyun.com/ysrc/xunfeng.git

安装 pip

apt-get install python-pip

更新 pip

pip install -U pip

使用pip安装 python 依赖库, 这里使用了豆瓣的 pypi 源。

cd xunfeng
pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

Debian 运行

pip install -r requirements.txt -i http://pypi.douban.com/simple/
pip install markupsafe

2.安装MongoDB数据库

设置源 Ubuntu

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list  
Debian

echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main" | tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Kali 直接安装

apt-get install mongodb
service mongodb start

添加秘钥

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A15703C6

安装 MongoDB

apt-get update
apt-get install -y mongodb-org --allow-unauthenticated

启动数据库

service mongod start

添加认证

mongo
> use xunfeng     \\切换数据库xunfeng
> db.createUser({user:'scan',pwd:'xxxxxx',roles:[{role:'dbOwner',db:'xunfeng'}]})     \\添加用户 pwd 字段可以更改为你需要的密码
> exit     \\退出

导入数据库

mongorestore -h 127.0.0.1 --port 27017 -d xunfeng /root/xunfeng/db/

3.启动巡风

编辑 系统数据库配置脚本 Config.py

cd xunfeng/
vim Config.py

修改 PASSWORD 和 DBPASSWORD 字段内的密码,以及PORT=65521改为27017

class Config(object):
    ACCOUNT = 'admin'
    PASSWORD = 'xxxxxx'     \\web登录密码
class ProductionConfig(Config):
    DB = '127.0.0.1'
    PORT = 65521
    DBUSERNAME = 'scan'
    DBPASSWORD = 'xxxxxx'      \\前面设置的数据库用户密码
    DBNAME = 'xunfeng'

将Run.sh中--port 65521端口改为27017

#!/bin/bash
CURRENT_PATH=`dirname $0`
cd $CURRENT_PATH

XUNFENG_LOG=/var/log/xunfeng
XUNFENG_DB=/var/lib/mongodb

[ ! -d $XUNFENG_LOG ] && mkdir -p ${XUNFENG_LOG}
[ ! -d $XUNFENG_DB ] && mkdir -p ${XUNFENG_DB}

nohup mongod --port 65521 --dbpath=${XUNFENG_DB} --auth  > ${XUNFENG_LOG}/db.log &
nohup python ./Run.py > ${XUNFENG_LOG}/web.log &
nohup python ./aider/Aider.py > ${XUNFENG_LOG}/aider.log &
nohup python ./nascan/NAScan.py > ${XUNFENG_LOG}/scan.log &
nohup python ./vulscan/VulScan.py > ${XUNFENG_LOG}/vul.log &

启动

service mongod stop
sh Run.sh

> 注意:如果启动不成功,请按一下步骤检查 1.查看80,8088,27017端口是否都打开了 2.查看/var/log/xunfeng/下的log,找出错误 3.查看/var/lib/mongodb/下数据库的日志 4.数据库的配置文件路径:/etc/mongodb.conf >

kali 运行

service mongodb stop
sh Run.sh

4.安装Masscan

git clone https://github.com/robertdavidgraham/masscan
cd masscan
make

登录巡风 修改 启用 MASSCAN 点上右边的蓝点 /root/masscan/bin/masscan

参考文章: 《Ubuntu Debian Kali 部署 巡风》 https://www.yagami.info/ubuntu-debian-kali-bu-shu-xun-feng/

results matching ""

    No results matching ""