kali部署配置巡风安全扫描器

按照网上的教程部署遇到了坑,二进制文件安装mongodb使用非常不便,但在apt-get install mongodb安装完mongodb数据库后缺少mongodb-org-tools软件包,主要用到mongodb的备份恢复数据库命令mongorestore
现在主要将mongodb直接安装为系统服务,下边是成功部署的主要步骤和命令,仅供参考。

安装操作系统依赖包

# apt-get update 
# apt-get install gcc libssl-dev libffi-dev python-dev libpcap-dev

安装python依赖库

pip install -U pip
pip install pymongo Flask xlwt paramiko

下载巡风

# wget https://github.com/ysrc/xunfeng.git

安装mongodb数据库

参考链接:https://docs.mongodb.com/v3.4/tutorial/install-mongodb-on-debian/

# 添加源
# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
# echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
# apt-get update
# 安装软件依赖包
# wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb
# dpkg -i libssl1.0.0_1.0.1t-1 + deb8u6_amd64.deb
# 安装mongodb数据库
# apt-get install mongodb-org mongodb-org-shell mongodb-org-server mongodb-org-mongos mongodb-org-tools
# 启动服务
# service mongod start

添加mongodb认证

# mongo
>use xunfeng
>db.createUser({user:'scan',pwd:'password',roles:[{role:'dbOwner',db:'xunfeng'}]})
>exit

user和pwd值根据实际情况自行配置,后边在修改配置文件时需要用到。

导入数据库

# cd xunfeng/db
# mongorestore -h 127.0.0.1 --port 27017 -d xunfeng .

巡风web登录配置和数据库连接配置

# cd xunfeng/
# vim Config.py

class Config(object):
    ACCOUNT = 'admin'
    PASSWORD = 'xunfeng321'    //配置web登录密码

class ProductionConfig(Config):
    DB = '127.0.0.1'
    PORT = 27017    //修改端口
    DBUSERNAME = 'scan'    //mongodb认证用户名
    DBPASSWORD = 'scanlol66'    //认证密码
    DBNAME = 'xunfeng'
vim Run.sh

nohup mongod --port 27017 --dbpath=${XUNFENG_DB} --auth  > ${XUNFENG_LOG}/db.log &   //修改端口与Config.py一致

运行服务

# service mongod start
# nohup sh Run.sh

浏览器输入127.0.0.1即可登录使用

你可能感兴趣的:(安全工具,数据库)