目标系统信息收集组件 wydomain

GPL
Python JavaScript
跨平台
2015-02-05
滔哥

wydomain 是目标系统信息收集组件,完全模块化,脚本均可拆可并、可合可分的使用!

更新信息

一、有反馈说卡在子域名暴力穷举上,更新了默认字典的大小,启用大字典方法如下

mv domain_default.csv domain_default.csv.bak
mv domain_larger.csv domain_default.csv

二、提升执行速度
wydomain_ip2domain.py 第71行,修改processes=你认为能接受的进程数

多进程,服务器要是好的话,可以提高,问题是bing.com可能会因为频率过高被封 pool = multiprocessing.Pool(processes=10)

运行流程

  • 利用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数据结果

运行环境

使用方法

命令行使用

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
sudo apt-get install libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev libpng-dev libjpeg-dev
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
sudo apt-get install libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev libpng-dev libjpeg-dev
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/

数据结构

wydomains = {
 'domain': {
      'weibo.com': {
           'm.weibo.com': {},
           'wwww.weibo.com': {},
           'movie.weibo.com': {},
           'data.weibo.com': {},
      },
      'weibo.cn': {
           'www.weibo.cn': {},
           'm.weibo.cn': {},
           'game.weibo.cn': {},
      },
      'sina.com.cn': {
           'news.sina.com.cn': {},
           'blog.sina.com.cn': {},
           'my.sina.com.cn': {},
      },
      'sina.cn' : {
           'www.sina.cn': {},
           'news.sina.cn': {},
      },
 },
 'ipaddress': {
      '42.62.52.0/24': {
           '192.168.1.23': {
                'www.bizmyth.net': {},
                'www.189.com': {},
           },
           '192.168.1.58': {
                'www.xiaomi.com': {},
                'z.aizhan.com': {},
           },
      },
      '42.62.14.0/24': {
           '192.168.2.23': {
                'www.aizhan.net': {},
                'www.wanda.cn': {},
           },
           '192.168.2.22': {
                'wuyun.org': {},
                'zone.wooyun.org': {},
           },
      },
 },
 'mx': {
      ‘weibo.com': ['mxbiz2.qq.com', 'mxbiz1.qq.com’],
      ‘weibo.cn': ['mxbiz2.qq.com', 'mxbiz1.qq.com’],
      ’sina.com.cn': ['mxbiz2.qq.com', 'mxbiz1.qq.com’],
      ’sina.cn': ['mxbiz2.qq.com', 'mxbiz1.qq.com’]
 },
 'dns': {
      ‘weibo.com': ['ns1.dnsv2.com', 'ns2.dnsv2.com’],
      ‘weibo.cn': ['ns1.dnsv2.com', 'ns2.dnsv2.com’],
      ’sina.com.cn': ['ns1.dnsv2.com', 'ns2.dnsv2.com’],
      ’sina.cn': ['ns1.dnsv2.com', 'ns2.dnsv2.com’],
 }
 ’soa': {
      ‘weibo.com': ['ns1.dnsv2.com', 'ns2.dnsv2.com’],
      ‘weibo.cn': ['ns1.dnsv2.com', 'ns2.dnsv2.com’],
      ’sina.com.cn': ['ns1.dnsv2.com', 'ns2.dnsv2.com’],
      ’sina.cn': ['ns1.dnsv2.com', 'ns2.dnsv2.com’],          
 }

}
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

安全从业人员必备工具(建议大家收藏这个帖子)

入门指南 https://wizardforcel.gitbooks.io/web-hacking-101/content/ Web Hacking 101 中文版 https://wizardforcel.gitbooks.io/asani/content/ 浅入浅出 android安全 中文版 https://wi...

01/20 09:11
220
0
小型网站渗透常规思路之抛砖引玉

这里只是分享下常用的小型网站渗透思路,简单的抛下砖,引出大神的玉。

2015/04/13 17:05
2.5K
11
网络安全工具

漏洞及渗透练习平台WAF类型检测工具 https://github.com/EnableSecurity/wafw00f 信息搜集工具 社工插件,可查找以email、phone、username的注册的所有网站账号信息 https://github.com/n0t...

2018/05/31 07:55
243
0
Github开源安全工具集合

本仓库收集的初衷是为向各类企业安全从业人员提供在企业信息安全防护体系建设过程中可以参考的开源安全扫描工具,以期望企业能够利用这些扫描器对自身业务进行自检,从而提高自身业务安全性。...

2018/12/20 11:00
170
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部