All Projects → yanxiu0614 → Subdomain3

yanxiu0614 / Subdomain3

Licence: mit
A new generation of tool for discovering subdomains( ip , cdn and so on)

Programming Languages

python
139335 projects - #7 most used programming language
python2
120 projects

Projects that are alternatives of or similar to Subdomain3

Amass
In-depth Attack Surface Mapping and Asset Discovery
Stars: ✭ 1,693 (+179.83%)
Mutual labels:  dns, subdomain
Amass
In-depth Attack Surface Mapping and Asset Discovery
Stars: ✭ 6,284 (+938.68%)
Mutual labels:  dns, subdomain
Massdns
A high-performance DNS stub resolver for bulk lookups and reconnaissance (subdomain enumeration)
Stars: ✭ 2,093 (+245.95%)
Mutual labels:  dns, subdomain
Dnsprobe
DNSProb is a tool built on top of retryabledns that allows you to perform multiple dns queries of your choice with a list of user supplied resolvers.
Stars: ✭ 221 (-63.47%)
Mutual labels:  dns, subdomain
Aiodnsbrute
Python 3.5+ DNS asynchronous brute force utility
Stars: ✭ 370 (-38.84%)
Mutual labels:  dns, subdomain
Dictionary Of Pentesting
Dictionary collection project such as Pentesing, Fuzzing, Bruteforce and BugBounty. 渗透测试、SRC漏洞挖掘、爆破、Fuzzing等字典收集项目。
Stars: ✭ 492 (-18.68%)
Mutual labels:  dns, subdomain
Dumb
Dumain Bruteforcer - a fast and flexible domain bruteforcer
Stars: ✭ 54 (-91.07%)
Mutual labels:  dns, subdomain
Fierce
A DNS reconnaissance tool for locating non-contiguous IP space.
Stars: ✭ 1,072 (+77.19%)
Mutual labels:  dns, subdomain
Js.org
Dedicated to JavaScript and its awesome community since 2015
Stars: ✭ 3,996 (+560.5%)
Mutual labels:  dns, subdomain
Getaltname
Extract subdomains from SSL certificates in HTTPS sites.
Stars: ✭ 320 (-47.11%)
Mutual labels:  dns, subdomain
Sonarsearch
A MongoDB importer and API for Project Sonars DNS datasets
Stars: ✭ 297 (-50.91%)
Mutual labels:  dns, subdomain
Bugcrowd Levelup Subdomain Enumeration
This repository contains all the material from the talk "Esoteric sub-domain enumeration techniques" given at Bugcrowd LevelUp 2017 virtual conference
Stars: ✭ 513 (-15.21%)
Mutual labels:  dns, subdomain
Information collection handbook
Handbook of information collection for penetration testing and src
Stars: ✭ 447 (-26.12%)
Mutual labels:  dns, subdomain
Shuffledns
shuffleDNS is a wrapper around massdns written in go that allows you to enumerate valid subdomains using active bruteforce as well as resolve subdomains with wildcard handling and easy input-output support.
Stars: ✭ 498 (-17.69%)
Mutual labels:  dns, subdomain
Auroradns.gui
纯净抗污染,简单轻量级
Stars: ✭ 494 (-18.35%)
Mutual labels:  dns
Dnscrypt Resolvers
Lists of public DNSCrypt / DoH DNS servers and DNS relays
Stars: ✭ 536 (-11.4%)
Mutual labels:  dns
Dnscrypt Wrapper
This is dnscrypt wrapper (server-side dnscrypt proxy), which helps to add dnscrypt support to any name resolver.
Stars: ✭ 493 (-18.51%)
Mutual labels:  dns
Dns
Kubernetes DNS service
Stars: ✭ 561 (-7.27%)
Mutual labels:  dns
Whonow
A "malicious" DNS server for executing DNS Rebinding attacks on the fly (public instance running on rebind.network:53)
Stars: ✭ 533 (-11.9%)
Mutual labels:  dns
Dnscrypt Server Docker
A Docker image for a non-censoring, non-logging, DNSSEC-capable, DNSCrypt-enabled DNS resolver
Stars: ✭ 483 (-20.17%)
Mutual labels:  dns

Subdomain3

version stars forks language language

README.md in Chinese 中文

Description

Subdomain3 is a new generation of tool , It helps penetration testers to discover more information in a shorter time than other tools.The information includes subdomains, IP, CDN, and so on. Please enjoy it.

Screenshot

medium pattern for speed

Features

  • More quick

Three patterns for speed. User can modify the configuration(lib/config.py) file to speed-up.

  • CDN support

Determines whether the subdomain uses CDN storage automatically,even though the dict of CDN severs not contain the cname suffix.

  • RFC CIDR

Sorting ip and report CIDR(example 1.1.1.1/24) that it not use CDN storage;

  • Multi-level subdomain support

Discover more subdomains,example:admin.test.xx.com

  • Big dict support

Million of subs support

  • Less resource consumption

1 CPU/1GB Memory/1Mbps bandwidth

  • More intelligent

Discover the fastest nameserver;The strategy of dynamically adjusting of dict by importing subdomains from other sources;Prevent dns cache pollution;

Getting started

git clone https://github.com/yanxiu0614/subdomain3.git

pip install -r requirement.txt

python2/3 brutedns.py -d tagetdomain -s high -l 5

Usage

Short Form Long Form Description
-d --domain target domain,for example: baidu.com
-s         --speed speed,three patterns:fast,medium,low
-l --level example: 2:w.baidu.com; 3:w.w.baidu.com;
-f --file The list of target domain
-c --cname n or y,collect cnames
-ns --default_dns n or y
-f1 --sub_file sub dict
-f2 --next_sub_file next sub dict
-f3 --other_file subdomain log from search engine

License

The MIT License(http://opensource.org/licenses/MIT)

Please feel free to use and contribute to the development.

Thanks:

Changelog:

  • 2020-01-20: Optimize memory usage and strategy,Fixed bug e.g

  • 2019-09-22: New strategy to prevent dns cache pollution;Optimize the processes,Fixed bug e.g

  • 2019-09-17: Automatically discover the fastest nameserver support;Determines whether the subdomain uses CDN storage automatically support;Improve the speed;Optimize the processes,Fix bug e.g

  • 2018-11-6: Improve the speed;Optimize the processes;

  • 2018-10-6: Api support,import brutedns_api and you will get the number of results in the end;Optimized the deduplication strategy;

  • 2018-2-14: Fix issue(TypeError: argument of type 'NoneType' is not iterable)

  • 2018-1-9: CDN PLAN;Add opthon oc collecting cname (-c --cdn t/f)

  • 2017-11-11: Import subdomains from other sources support(You should create a new file of target_domain.log, and put it with 'brutedns.py' in the same directory),it will improve the accuracy;it is more convenient for use API;

  • 2017-10-26: Optimize the processes;Fix bug;

  • 2017-10-11:Rebuild part of the program; Api support; Result is more readable;Update cdn-severs;faster

  • 2017-6-17: Delete universal parse opthon(-p t/f);Add a file of config;Optimze strategy for universal parse

  • 2017-5-2: Add a module(validate the domain),please modify "result_name" in the validate_domain.py if you will use it;fix universal bug;update cdn-servers,etc

  • 2017-4-21: Optimze strategy for generating subname,Improve the speed

  • 2017-3-23: Add universal parse opthon(-p t/f)

  • 2017-3-17: Big dict support(for example: two million)

  • 2017-3-10: Read several domains from file support(-f domains) support;Update cdn-servers

  • 2017-2-26: Multilevel domain support(no upper limit);Big dict support;Take up about a third to a quarter as much memory;Faster

  • 2017-2-24: Mac support

©Monster Zero Team 2019

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].