主动分布式WEB资产扫描
2021-10-03 18:20
标签:oca any 配置文件 linux height pass his 模块 top 一、 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 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信息可忽略 ) 6. domain.txt中填入待扫描信息,可随时更新 7.执行 python PublicSecScan.py 三、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 6.在Server部署中查看扫描结果: 输出目录默认:./out/