一款全自动白帽漏洞扫描器

图片

DarkAngel是一款全自动的白帽漏洞扫描程序,可以监控黑客和bugcrowd资产,生成漏洞报告,漏洞URL截屏,发送消息通知。

目前支持的功能:

  • 黑客资产监控;

  • 虫群资产监控;

  • 添加用户定义的资产;

  • 子域名扫描;

  • 网站爬虫

  • 网站指纹识别;

  • 漏洞扫描;

  • 漏洞网址自动截图;

  • 自动生成漏洞报告;

  • 企业微信通知扫描结果;

  • 前端显示扫描结果;

0x01 自动生成漏洞报告

自动生成漏洞报告 - MarkDown 格式 - 存储地址/根/DarkAngel/vulscan/结果/报告

图片

支持自行添加漏洞报告模板。目前,漏洞报告模板已添加如下。漏洞名称可以配置为核心模板的文件名。

图片

自定义漏洞报告模板格式。

图片

0x02 扫描邮件通知

电报通知。获取参数后,在 /root/markup/vconfig/config 中配置参数.ini开启企业 TG 通知

图片

TG 通知 - 扫描过程

图片

获取参数后,在 /root/markup/vconfig/config.ini 中配置参数,开启企业微信通知

微信通知 - 漏洞结果

图片

微信通知 - 扫描流程

图片

整体项目架构为 ES+Kibana+scanner,因此安装需要三部分。

ES image:

Pull ES imagedocker pull bywalkss/darkangel:es7.9.3
Deploy ES imagedocker run -e ES_JAVA_OPTS="-Xms1024m -Xms1024m" -e "discovery.type=single-node" -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:7.9.3
view logdocker logs -f elasticsearch
If there is a problem, execute the commandsysctl -w vm.max_map_count=262144
Restart Dockerdocker restart elasticsearch

Kibana image:

Pull Kibana imagedocker pull bywalkss/darkangel:kibana7.9.3
Deploy Kibana image (modify the es ip)docker run --name kibana -e ELASTICSEARCH_ URL= http://es-ip:9200 -p 5601:5601 -d docker.io/bywalkss/darkangel:kibana7.9.3
view logdocker logs -f kibana
If there is a problem, execute the commandsysctl -w vm.max_map_count=262144
Restart Dockerdocker start kibana

Scanner image:

Pull Scanner Imagedocker pull bywalkss/darkangel:v0.0.5
Deployment Scannerdocker run -it -d -v /root/DarkAngel:/root/DarkAngel --name darkangel bywalkss/darkangel:v0.0.5
Enter the scanner dockerdocker exec -it docker_id /bin/bash
Enter the root directorycd root
Download source codegit clone https://github.com/Bywalks/DarkAngel.git
Add execution permissionschmod 777 /root/DarkAngel/vulscan/tools/*chmod 777 /root/DarkAngel/vulscan/tools/whatweb/*
You can use it after into the DarkAngel directory

0x02 工具使用

usage: darkangel.py [-h] [--add-new-domain]                    [--scan-domain-by-time SCAN_DOMAIN_BY_TIME SCAN_DOMAIN_BY_TIME]                    [--scan-new-domain]                    [--add-domain-and-scan ADD_DOMAIN_AND_SCAN [ADD_DOMAIN_AND_SCAN ...]]                    [--offer-bounty {yes,no}] [--nuclei-file-scan]                    [--nuclei-file-scan-by-new-temp NUCLEI_FILE_SCAN_BY_NEW_TEMP]                    [--nuclei-file-scan-by-new-add-temp NUCLEI_FILE_SCAN_BY_NEW_ADD_TEMP]                    [--nuclei-file-scan-by-temp-name NUCLEI_FILE_SCAN_BY_TEMP_NAME]                    [--nuclei-file-polling-scan]
DarkAngel is a white hat scanner. Every user makes the Internet more secure.
--------------------------------------------------------------------------------
optional arguments:  -h, --help            show this help message and exit  --add-new-domain      add new domain from h1 and bc  --scan-domain-by-time SCAN_DOMAIN_BY_TIME SCAN_DOMAIN_BY_TIME                        scan h1 and bc domain by launched time  --scan-new-domain     add and scan new domain from h1 and bc  --add-domain-and-scan ADD_DOMAIN_AND_SCAN [ADD_DOMAIN_AND_SCAN ...]                        add and scan new domain self added  --offer-bounty {yes,no}                        set add domain is bounty or no bounty  --nuclei-file-scan    scan new domain from h1 and bc  --nuclei-file-scan-by-new-temp NUCLEI_FILE_SCAN_BY_NEW_TEMP                        use new template scan five file by nuclei  --nuclei-file-scan-by-new-add-temp NUCLEI_FILE_SCAN_BY_NEW_ADD_TEMP                        add new template scan five file by nuclei  --nuclei-file-scan-by-temp-name NUCLEI_FILE_SCAN_BY_TEMP_NAME                        use template scan five file by nuclei  --nuclei-file-polling-scan                        five file polling scan by nuclei

--add-new-domain

$ python3 darkangel.py --add-new-domain

监听hackerone和bugcrowd的新域名

图片

以时间间隔为条件,对 es 库中的 pdomain 进行漏洞扫描。该模块的开发目的是批量扫描库中的pdomain,缓解一次阻塞整个程序的问题。

图片

监控黑客和虫群域名并扫描它们(首次使用时,将添加所有黑客和虫群域名。当资产过多且扫描时间较长时做好准备)

图片

0x02 工具获取

 

下载地址1:

链接:https://pan.quark.cn/s/e18cc6e34dfc

下载地址2:

https://github.com/Bywalks/DarkAngel

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值