Skip to content

shravankumaruk/tld-all-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ TLD-ALL Scanner V1.0

A simple scanner where you just give keyword and based on that keyword it will fetch all domain ,if you give keyword "test" then it will load TLD's like test.com...test.us etc and that too with latest IANA domains list so no need to worry about updating this tool again and again.

Watch TLD Scanner GIF Demo

Latest Release Total Downloads Release Date

GitHub Stars GitHub Forks GitHub Watchers Python version Version 1.0.0 Open Issues Closed Issues Open Pull Requests Closed Pull Requests Contributors Monthly Commit Activity Last Commit Repository Size Top Language Latest Release License Issues Welcome Ubuntu Compatible

Bash Script Ubuntu Kali Linux PyCharm

Scan every IANA TLD in one pass, right from your terminal!


πŸ”₯ Features

  • 🌐 Full TLD Coverage: Fetches the live IANA list (1,500+ TLDs).
  • ⚑ High-Speed: Multi-threaded scanning with configurable workers.
  • πŸ’Ύ Auto-Save: Results saved on completion and Ctrl+C interruption.
  • 🎨 Colorful UI: Figlet + Boxes + Lolcat ASCII art; Colorama prompts.
  • πŸ” Flexible Output: Filter AVAILABLE, TAKEN, or BOTH.
  • πŸ”§ Easy Install: One-shot install.sh for all dependencies.

πŸ› οΈ Installation Guide

  1. Clone:

    git clone https://github.com/shravankumaruk/tld-all-scanner.git
    cd tld-all-scanner
  2. Make Scripts Executable:

    chmod +x install.sh domains.py
  3. Run Installer:

    sudo bash install.sh
    • Installs Python3, venv, Boxes, Figlet, Lolcat.
    • Creates venv/ and installs Python packages.
  4. Activate & Launch:

    source venv/bin/activate
    ./domains.py

⏳ Screenshots

TLD Scanner Output

Figure 1: Output of TLD Scanner banner with date when fetched (always fetches latest)

Options Menu

Figure 2: Showing multiple options and output of 3rd option when you want both AVAILABLE and TAKEN domains list.

JSON Output

Figure 3: Output of JSON created on interrupt or scan completion


🎬 Watch Tutorial Video (ASCII CINEMA)

Watch TLD Scanner GIF Demo

Coming Soon...


πŸ“ Usage Example

shravan@shravan-pc:~/tld-all-scanner$ source venv/bin/activate
./domains.py
/*       _\|/_
         (o o)
 +----oOO-{_}-OOo-----------------------------+
 | _____ _     ____          _    _     _     |
 ||_   _| |   |  _ \        / \  | |   | |    |
 |  | | | |   | | | |_____ / _ \ | |   | |    |
 |  | | | |___| |_| |_____/ ___ \| |___| |___ |
 |  |_| |_____|____/     /_/   \_\_____|_____||
 |                                            |
 | ____                                       |
 |/ ___|  ___ __ _ _ __  _ __   ___ _ __      |
 |\___ \ / __/ _` | '_ \| '_ \ / _ \ '__|     |
 | ___) | (_| (_| | | | | | | |  __/ |        |
 ||____/ \___\__,_|_| |_|_| |_|\___|_|        |
 |                                            |
 +-------------------------------------------*/
╔══════════════════════════════╗
β•‘ Developed by @shravankumaruk β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

[+] Enter base name to scan (e.g., type "example" to check example.com, example.us, example.tlds): google
[*] Threads [5]: 
[+] Fetching Latest TLDs : 2025-07-01 13:21:41
[+] Total TLDs: 1440

Select output:
 1) AVAILABLE only
 2) TAKEN only
 3) BOTH
β–Ά Choice [3]: 3
[1/1440] google.abbvie                  AVAILABLE
[2/1440] google.abbott                  AVAILABLE
[3/1440] google.abb                     AVAILABLE
[4/1440] google.able                    AVAILABLE
[5/1440] google.aarp                    AVAILABLE
[6/1440] google.aaa                     AVAILABLE
[7/1440] google.abudhabi                AVAILABLE
[8/1440] google.abogado                 AVAILABLE
[9/1440] google.abc                     AVAILABLE
[10/1440] google.accenture               AVAILABLE
[11/1440] google.ac                      TAKEN
[12/1440] google.academy                 AVAILABLE
[13/1440] google.accountant              AVAILABLE
[14/1440] google.ads                     AVAILABLE
[15/1440] google.aco                     AVAILABLE
[16/1440] google.accountants             AVAILABLE
[17/1440] google.actor                   AVAILABLE
[18/1440] google.ae                      TAKEN
[19/1440] google.aeg                     AVAILABLE
[20/1440] google.aetna                   AVAILABLE
[21/1440] google.aero                    AVAILABLE
^C
[!] Interrupted! Saving progress...
[+] Partial results saved to google_partial.json

πŸ› οΈ Maintenance & Support

If you encounter any bugs, issues, or discover a potential vulnerability πŸžπŸ”, please help us improve by opening an issue.

Click the button below to report it directly:

Report an Issue

We have custom labels like bug, security, enhancement, and question to categorize and speed up triage.
Your feedback keeps this project secure and strong πŸ’ͺ!


πŸ“„ License & Credits

GPL 3.0 License

Β© 2025 Shravan Kumar UK

This project is licensed under GNU GPL v3.0. See LICENSE for details.