https://github.com/sidodus/altdnsgen
AltDns Generator.js Is An Application That Generates & Resolves Dynamic DNS Wildcards
https://github.com/sidodus/altdnsgen
altdns altdns-generator bugbounty dns dns-bruteforcer dns-client dns-lookup dns-resolution dns-resolver filter-list recon reconnaissance subdomain subdomain-bruteforcing subdomain-enumeration subdomain-wildcard-locator wildcard-domains
Last synced: 3 months ago
JSON representation
AltDns Generator.js Is An Application That Generates & Resolves Dynamic DNS Wildcards
- Host: GitHub
- URL: https://github.com/sidodus/altdnsgen
- Owner: Sidodus
- Created: 2021-08-29T16:25:45.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-02-22T19:23:12.000Z (almost 4 years ago)
- Last Synced: 2023-10-06T20:26:55.713Z (over 2 years ago)
- Topics: altdns, altdns-generator, bugbounty, dns, dns-bruteforcer, dns-client, dns-lookup, dns-resolution, dns-resolver, filter-list, recon, reconnaissance, subdomain, subdomain-bruteforcing, subdomain-enumeration, subdomain-wildcard-locator, wildcard-domains
- Language: HTML
- Homepage:
- Size: 7.37 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
... #AltDnsGenerator.js
AltDns Generator.js Is An Application That Generates & Intelligently Resolves Dynamic DNS Wildcards".
AltDns Generator.js Consists Of 3 Main, And 2 Optional Process
-
Subdomain Wildcard Locator.js(01):
Locates all possible wildcard points
-
AltDns Generator.js(02):
Generates potential DNS wildcards
-
Set Wordlist Gen Parameters(03):
OPTIONAL
Set parameters for generating wordlist From domain names.
-
DNS Resolver(04):
Dynamically Resolves all generated wildcards
-
Filter Params A From B(05):
OPTIONAL
Filter Params A From B And Return Unique Values In A or B & vice versa
How It Works
01). Subdomain Wildcard Locator.js:
- Pass In Valid Subdomains
-
Subdomain Wildcard Locator.js Would Process All The Subdomains And Return Only UNIQUE Subdomains (no duplicates) -
Subdomain Wildcard Locator.js Would Then Process All The Unique Subdomains And Return All The POTENTIAL Wildcard Areas Within Those Subdomainse.g *.exampledns.com
02). AltDns Generator.js:
-
AltDns Generator.js Takes In 2 Arguments - DNS Wordlist
- Wildcard DNS Generated By Subdomain Wildcard Locator.js OR A Regular Domain
e.g *.exampledns.com OR dev.exampledns.com etc. -
AltDns Generator.js Treats Every Domain Independently Depending On Which Type Of Wildcard That Is Provided - If The Supplied Subdomain Contains
*As A Subdomain, Then AltDns Generator.js Would Only Focus And Generate AltDns At The*Position Notwithstanding IfCreate All Possible AltDns PermutationIs Checked - If The Supplied Subdomain DOES NOT Contains
*As A Subdomain, AndCreate All Possible AltDns PermutationIs NOT Checked, Then AltDns Generator.js Would Only Focus On Generating AltDns At The Beginning Position Of The Supplied Domain
- ELSE If The Supplied Subdomain DOES NOT Contains
*As A Subdomain, AndCreate All Possible AltDns PermutationIs CHECKED, Then AltDns Generator.js Would Generate All Possible AltDns At At Every Position Of The Supplied Domain
e.g admin.dev.exampledns.com& A Wordlist OfgitWould Output
admin.dev.exampledns.com
git.admin.dev.exampledns.com
admin.git.dev.exampledns.com
admin.dev.git.exampledns.com
- IF YOU ALREADY HAVE YOUR GENERATED DOMAINS & JUST WANT TO TEST IT'S VALIDITY WITHOUT NEEDING TO GENERATE NEW ALTDNS
- Input Your Domains Into The Domains Field
- Input
PASS(in Caps) into the WordList Field.
03). Set Wordlist Generator Parameters:
OPTIONAL
- Setting Parameters For Generating Wordlist From Domain Names...
- Set Min Word length To Return. (default min length is 3)
- Set Max Word length To Return. (default max length is 15)
- Set Min Word length To Return. (default min length is 3)
04). DNS Resolver:
- Click On The Resolve DNS Button In The Menu Bar Of AltDns Generator.js An All Generated AltDns Would Be Sent To The Server For Processing
- Wait For DNS Resolver To Finish It's Job Then A Process Completion Message Would Appear On Your Screen & Result Would Be Populated As Resolved DNS OR Where It Fits Depending On The Outcome
05). Filter:
OPTIONAL
- Filter Params A From B And Return The Unique Values In A
- Filter Params A From B And Return The Unique Values In B
- Filter Params A & B And Return The Unique Values In Both A & B
Also:
You Can Also Intelligently Resolve Domains In Bash Terminal (CMD) Using:
```sh
# Using .txt File Of Within 3000 Lines Of DNS (FAST)
# Note: A large file with lines over 3*** would return (xargs: argument line too long error)
cat inputDomains.txt | xargs -0 node resolveDns_bash.js | tee --append /locationTo/saveLiveDomains.txt
# Using .txt File Of Any Line Length Of DNS (SLOW)
# No Error With large file / Long Lines
cat inputDomains.txt | xargs -n 1 node resolveDns_bash.js | tee --append /locationTo/saveLiveDomains.txt
cat inputDomains.txt | xargs -n4 node resolveDns_bash.js | tee --append /locationTo/saveLiveDomains.txt
```
```js
// Using An Exported Array, From A .JS File Of Any Line Length OF DNS (FAST)
// No Error With large file / Long Lines
// NOTE: The "array" Argument is a constant & must be present in the code
node resolveDns_bash.js "/location/Of/dnsFunc.js" "array" | >> /locationTo/saveLiveDomains.txt
// dnsFunc.js File Example...
function dnsFunc() {
let dns = [ "example.com", "www.example.com"];
return dns;
}
module.exports = dnsFunc();
```
"homepage": "https://sidodus.github.io/AltDnsGen/"
> Use Online @ AltDnsGen.
>
> Developed By Saheed Odulaja.