https://github.com/rix4uni/tldscan
A high-performance domain scanner that discovers active domains by testing multiple Top-Level Domains (TLDs) for given domain names.
https://github.com/rix4uni/tldscan
bug-bounty bugbounty bugbountytips hacking infosec osint osint-resources osint-tool penetration-testing pentest-tool pentesting recon reconnaissance security security-tools threat-intelligence tldfinder tldscanner
Last synced: about 2 months ago
JSON representation
A high-performance domain scanner that discovers active domains by testing multiple Top-Level Domains (TLDs) for given domain names.
- Host: GitHub
- URL: https://github.com/rix4uni/tldscan
- Owner: rix4uni
- Created: 2024-05-02T05:11:37.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-26T04:40:19.000Z (8 months ago)
- Last Synced: 2025-10-26T06:18:26.349Z (8 months ago)
- Topics: bug-bounty, bugbounty, bugbountytips, hacking, infosec, osint, osint-resources, osint-tool, penetration-testing, pentest-tool, pentesting, recon, reconnaissance, security, security-tools, threat-intelligence, tldfinder, tldscanner
- Language: Go
- Homepage:
- Size: 14.6 KB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## tldscan
A high-performance domain scanner that discovers active domains by testing multiple Top-Level Domains (TLDs) for given domain names.
## Installation
```
go install github.com/rix4uni/tldscan@latest
```
## Download prebuilt binaries
```
wget https://github.com/rix4uni/tldscan/releases/download/v0.0.4/tldscan-linux-amd64-0.0.4.tgz
tar -xvzf tldscan-linux-amd64-0.0.4.tgz
rm -rf tldscan-linux-amd64-0.0.4.tgz
mv tldscan ~/go/bin/tldscan
```
Or download [binary release](https://github.com/rix4uni/tldscan/releases) for your platform.
## Compile from source
```
git clone --depth 1 github.com/rix4uni/tldscan.git
cd tldscan; go install
```
## Usage
```yaml
Usage of tldscan:
-c, --concurrency int Set the concurrency level (default 50)
--org string Organization name to prepend to domains
-o, --output string File path to save resolved domains
--silent Silent mode.
-v, --verbose Enable verbose output for debugging purposes.
--version Print the version of the tool and exit.
-w, --wordlist string Wordlist type to use (small or large) (default "small")
```
## Usage Examples
Single URL:
```yaml
# Using stdin with small wordlist
$ echo "google" | tldscan --wordlist small
google.org
google.ac
google.ad
google.ae
# Using stdin with large wordlist
$ echo "google" | tldscan --wordlist large
google.org.ag
google.org.amsterdam
google.org.app
google.org.arab
google.org.aw
google.org.best
```
Multiple URLs:
```yaml
$ cat org.txt | tldscan --wordlist small
google.org
google.ac
google.ad
google.ae
dell.org
dell.ac
dell.ad
dell.ae
```