wydomain目标系统信息收集脚本

1.运行流程

利用FOFA插件获取兄弟域名,并透视获取到的子域名相关二级域名、IP信息

检查域名和兄弟域名是否存在域传送漏洞,存在就遍历zone记录,将结果集推到wydomians数据组

获取可以获取的公开信息 MX、DNS、SOA记录

子域名字典暴力穷举域名(60000条字典[domain_default.csv])

利用第三方API查询子域名(links、alexa、bing、google、sitedossier、netcraft)

逐个域名处理TXT记录, 加入总集合

解析获取到的所有子域名,生成IP列表集合,截取成RFC地址C段标准(42.42.42.0/24)

利用bing.com、aizhan.com的接口,查询所有C段旁站的绑定情况

生成数据可视化报告

返回wydomains数据结果

2.运行环境

CentOS、Kali Linux、Ubuntu、Debian

Python 2.7.x

phantomjs (http://www.phantomjs.org)

dnsdict6 (https://www.thc.org/thc-ipv6/)

使用方法

命令行使用

python wydomain.py wooyun.org

建议后台运行,然后去睡觉,一觉醒来会有新发现!

nohup python wydomain.py wooyun.org &

扫描结果报告

使用浏览器打开:report/result_wooyun.org.html

CentOS 安装

安装git & 下载wydomian

yum -y install git

git clone https://github.com/ring04h/wydomain.git

安装phantomjs

http://phantomjs.org/download.html

32位系统

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-i686.tar.bz2

tar vxf phantomjs-1.9.8-linux-i686.tar.bz2

yum install openssl-devel freetype-devel fontconfig-devel

cp ./bin/phantomjs /usr/bin/

64位系统

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2

tar vxf phantomjs-1.9.8-linux-x86_64.tar.bz2

yum install openssl-devel freetype-devel fontconfig-devel

cp ./bin/phantomjs /usr/bin/

安装dnsdict6(说明:域名枚举工具)

wget http://www.thc.org/releases/thc-ipv6-2.7.tar.gz

tar zvxf thc-ipv6-2.7.tar.gz

cd thc-ipv6-2.7

yum install libpcap-devel openssl-devel

make

cp dnsdict6 /usr/bin/

Kali 安装(自带dnsdict6)

安装git & 下载wydomian

apt-get install git

git clone https://github.com/ring04h/wydomain.git

安装phantomjs

http://phantomjs.org/download.html

32位系统

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-i686.tar.bz2

tar vxf phantomjs-1.9.8-linux-i686.tar.bz2

cp ./bin/phantomjs /usr/bin/

64位系统

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2

tar vxf phantomjs-1.9.8-linux-x86_64.tar.bz2

cp ./bin/phantomjs /usr/bin/

Ubuntu & Debian Linux 安装

安装git & 下载wydomian

apt-get install git

git clone https://github.com/ring04h/wydomain.git

安装phantomjs

http://phantomjs.org/download.html

32位系统

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-i686.tar.bz2

tar vxf phantomjs-1.9.8-linux-i686.tar.bz2

cp ./bin/phantomjs /usr/bin/

64位系统

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2

tar vxf phantomjs-1.9.8-linux-x86_64.tar.bz2

cp ./bin/phantomjs /usr/bin/

安装dnsdict6

wget http://www.thc.org/releases/thc-ipv6-2.7.tar.gz

tar zvxf thc-ipv6-2.7.tar.gz

cd thc-ipv6-2.7

sudo apt-get install libpcap-dev libssl-dev

make

sudo cp dnsdict6 /usr/bin/

转自:https://github.com/ring04h/wydomain

 


发表评论

登录 后发表评论.