巡風是一款適用於企業內網的漏洞快速應急、巡航掃描系統,經過搜索功能可清晰的瞭解內部網絡資產分佈狀況,而且可指定漏洞插件對搜索結果進行快速漏洞檢測並輸出結果報表。 python
其主體分爲兩部分:網絡資產識別引擎,漏洞檢測引擎。 linux
網絡資產識別引擎會經過用戶配置的IP範圍按期自動的進行端口探測(支持調用MASSCAN),並進行指紋識別,識別內容包括:服務類型、組件容器、腳本語言、CMS。 git
漏洞檢測引擎會根據用戶指定的任務規則進行按期或者一次性的漏洞檢測,其支持2種插件類型、標示符與腳本,都可經過web控制檯進行添加。 web
CentOS升級Python2.6到Python2.7並安裝pip
一、升級Python
系統默認安裝的Python是2.6.6的,咱們須要升級到Python2.7,用wget命令從官方下載源文件,而後解壓進行編譯 sql
(版本可自行選擇) mongodb
執行完以上命令會解壓獲得Python-2.7.10這個文件夾,進入該目錄並執行如下命令進行配置 bootstrap
其中--enable-loadable-sqlite-extensions是sqlite的擴展,若是須要使用的話則帶上這個選項。 ubuntu
二、安裝PIP vim
2.1下載最新版的pip,而後安裝。 centos
若是報錯:
Could not find a version that satisfies the requirement pip (from versions: ) No matching distribution found for pip
解決方法:從新編譯Python
查找pip的位置,找到pip2.7的路徑,爲其建立軟鏈做爲系統默認的啓動版本
pip安裝完畢,如今能夠用它下載安裝各類包了
以上爲升級python碰見的問題和解決方法。
2.2安裝python依賴庫
三、下載Mongodb和xunfeng套件
關於下載地址:
國內的巡風鏡像源
https://code.aliyun.com/ysrc/xunfeng.git
鏡像地址源:
https://sec.ly.com/mirror/python-2.7.13.msi
https://sec.ly.com/mirror/python-2.7.13.amd64.msi
https://sec.ly.com/mirror/mongodb-linux-x86_64-3.4.0.tgz
https://sec.ly.com/mirror/mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz
https://sec.ly.com/mirror/mongodb-linux-x86_64-ubuntu1404-3.4.0.tgz
https://sec.ly.com/mirror/mongodb-win32-x86_64-2008plus-ssl-3.4.0-signed.msi
https://sec.ly.com/mirror/mongodb-osx-ssl-x86_64-3.4.1.tgz
將壓縮包所有解壓開始安裝 命令以下:
四、Mongodb相關配置
啓動服務:
這裏啓動服務,不要關閉;--dbpath後面路徑根據實際狀況進行修改
新創建一個終端,查看一下端口是否打開
導入數據:
路徑根據實際狀況自行修改
增長認證:
Pwd自行修改設置
中止服務:
修改時區:
五、修改並啓動
修改Conifg.py和Run.sh文件:
class Config(object):
ACCOUNT = 'admin'
PASSWORD = 'xunfeng321'
class ProductionConfig(Config):
DB = '127.0.0.1'
PORT = 65521
DBUSERNAME = 'scan'
DBPASSWORD = '123qwe..'(根據實際修改密碼)
DBNAME = 'xunfeng
CURRENT_PATH=dirname $0
cd $CURRENT_PATH
XUNFENG_LOG=/var/log/xunfeng
XUNFENG_DB=/root/Desktop/xunfeng/db (根據實際修改路徑)
[ ! -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 &
啓動並檢查服務:
六、補充
CentOS6.5系統更改yum源爲163
備份系統源
設置默認源爲163
執行yum源更新
七、常見問題
7.1Mongodb環境變量
配置path環境變量,確保mongodb的bin目錄包含在path環境變量中。
配置PATH
[root@centos ~]# vim /etc/profile
添加下面的內容:
#set for mongodb
export MONGODB_HOME=/opt/mongodb
export PATH=$MONGODB_HOME/bin:$PATH
保存退出
查看當前PATH
[root@centos ~]# echo $PATH
讓環境變量生效:
[root@centos ~]# source /etc/profile
[root@centos ~]# echo $PATH
驗證環境變量是否生效
[root@centos ~]# mongod -version
7.2 nohup:redirecting stderr to stdout
將"&" 改爲 "2>&1 &"
解釋以下:
2>
表示把標準錯誤(stderr)重定向,標準輸出(stdout)是1。
尖括號後面能夠跟文件名,或者是&1, &2,分別表示重定向到標準輸出和標準錯誤。
2> &11> &22> stderr.log1> stdout.log