標題:主動分佈式WEB資產掃描

taibeihacker

Moderator

一、 Redis的服务安装​

系統環境:centos7x64 ip地址:192.168.1.11

1.设置静态IP地址​

[root@localhost backlion]#vi /etc/sysconfig/network-scripts/ifcfg-*
BOOTPROTO=static #dhcp改為static(修改)
ONBOOT=yes #開機啟用本配置,一般在最後一行(修改)
IPADDR=192.168.1.11 #靜態IP(增加)
GATEWAY=192.168.1.1#默認網關,虛擬機安裝的話,通常是2,也就是VMnet8的網關設置(增加)
NETMASK=255.255.255.0 #子網掩碼(增加)
DNS1=192.168.1.1 #DNS 配置,虛擬機安裝的話,DNS就網關就行,多個DNS網址的話再增加(增加)

2.设置主机名​

[root@localhost network-scripts]# hostnamectl set-hostname redis-server.com
1.設置Redis的倉庫地址
[root@localhost backlion]# yuminstall epel-release

3.关闭防火墙​

[root@localhost ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX=can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE=can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
關閉firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動

4.安装redis​

[root@localhost
backlion]# yum install redis
修改配置文件,監聽所有的IP地址
vim /etc/redis.conf
找到下面這一行
bind
127.0.0.1
改成
bind 0.0.0.0
3.redis配置認證密碼
yum方式安裝的redis配置文件通常在/etc/redis.conf中,添加密碼以及設置daemonize yes和protected-mode no
requirepass backlion
daemonize yes
protected-mode no
l4vwbnmiv1o23835.jpg

4.啟動redis,到此完成
[root@localhost
backlion]# redis-server /etc/redis.conf
[root@localhost
backlion]# service redis start
如果需要設置開機自動啟動
chkconfig
redis on
[root@localhost
backlion]# yum install git
[root@localhost
backlion]# cd /opt
[root@localhost backlion]#
git clone https://github.com/grayddq/PublicSecScan.git

二、Server部署​

系統環境:ubuntux64 ip地址:192.168.1.12
1.進入到opt目錄
root@backlion:~#
cd /opt
2.下載掃描項目PublicSecScan
root@backlion:~#
Git clone https://github.com/grayddq/PublicSecScan.git
3.進入到PublicSecScan目錄
root@backlion:~#
cd PublicSecScan
4.進行安裝PublicSecScan
pip
install -r requirements.txt
5對lib/config.py配置文件進行配置(填入Redis和Email(可選)相關信息,wvs信息可忽略

ruho31zz1jc23836.jpg

6.
domain.txt中填入待掃描信息,可隨時更新
7.執行
python
PublicSecScan.py
o3q0iui3fbd23837.jpg

三、Worker部署​

系統環境:win7x86 ip地址:192.168.1.13
1.安裝python 2.7.5
https://www.python.org/ftp/python/2.7.5/python-2.7.5.msi #這裡是win7x86
2.安裝AWVS10.5
鏈接:https://pan.baidu.com/s/16iMwWgIjZyI6CR1ROCd7mQ 密碼:ia2m
3.分別安裝python的模塊
amqp-1.4.6,
anyjson-0.3.3, billiard-3.3.0.13, celery-3.1.7,celery-4.1.1,kombu-3.0.25,
pytz-2018.4,redis-2.10.6,setuptools-39.2.0,xlwt-1.3.0,pip-10.0.1
用以下命令進行安裝
Python
setup.py install
其中的包我已打好,上傳到百度網盤方便大家下載:
鏈接:
https://pan.baidu.com/s/1SV-wUdzzHMtNuuA2s4fBJQ 密碼:
tnbw
4.對lib/config.py配置文件進行配置(填入Redis和WVS相關信息,Email信息可忽略

5.進入到PublicSecScan目錄,然後執行命令
cmd代碼目錄執行,-c 1代表多一個WVS進程,可增加:
celery
-A tasks worker -c 1 --loglevel=info –Ofair
fxzeurbsos023839.jpg

6.在Server部署中查看掃描結果:
輸出目錄默認:/out/
z41wwilh0hy23840.jpg
 
返回
上方