Skip to content

Latest commit

 

History

History
146 lines (108 loc) · 4.42 KB

readme.md

File metadata and controls

146 lines (108 loc) · 4.42 KB

🚀 TakeIt: Blazing-Fast Subdomain Takeover Detection

Go Report Card GitHub license PRs Welcome

TakeIt is your go-to tool for detecting subdomain takeovers with speed and precision. Inspired by the popular can-i-take-over-xyz project, TakeIt is designed to help security professionals and bug bounty hunters identify misconfigured subdomains that could be exploited. With its intuitive CLI and updatable fingerprint database, TakeIt makes subdomain takeover detection a breeze.


✨ Why Use TakeIt?

  • 🔍 Subdomain Takeover Detection: Quickly identify DNS misconfigurations that could leave your systems vulnerable.
  • ⚡ Fast and Lightweight: Built for performance, TakeIt delivers results without slowing you down.
  • 📂 Updatable Fingerprint Database: Stay ahead of the curve with regularly updated detection capabilities.
  • 🛠️ Easy-to-Use CLI: Simple commands, powerful results—perfect for both beginners and experts.

🛠️ Installation

Option 1: Prebuilt Binaries

Download the latest release from the Releases page.

Option 2: Install with Go

If you have Go installed, simply run:

go install github.com/kankburhan/takeit@latest

Option 3: Build from Source

For those who prefer building from source:

  1. Clone the repository:
    git clone https://github.com/kankburhan/takeit.git
    cd takeit
  2. Build the tool:
    go build -o takeit

🚦 Usage

       _____     _       _____ _   
      |_   _|   | |     |_   _| |  
        | | __ _| | _____ | | | |_ 
        | |/ _' | |/ / _ \| | | __|
        | | (_| |   <  __/| |_| |_ 
        \_/\__,_|_|\_\___\___/ \__|
                    by kankburhan
     Usage:
       takeit [flags] <domain>
       cat domains.txt | takeit [flags]
     
     Flags:
       -update        Update fingerprint database
       -v             Show version
       -h             Show help
       -f             Filter output ( potential )

TakeIt is designed to be simple yet powerful. Here’s how you can use it:

Basic Commands

  • Scan a single domain:

    ./takeit example.com
  • Scan multiple domains from a file:

    cat domains.txt | ./takeit
  • Update the fingerprint database:

    ./takeit -update
  • Show only potential matches:

    ./takeit -f potential example.com

Command-Line Flags

  -update        Update the fingerprint database
  -v             Show the version of TakeIt
  -h             Display help information
  -f             Filter output to show only potential matches

🎯 Examples in Action

  1. Scan a domain:

    ./takeit example.com
  2. Scan a list of domains:

    cat domains.txt | ./takeit
  3. Update fingerprints and scan:

    ./takeit -update
    ./takeit example.com
  4. Filter for potential vulnerabilities:

    ./takeit -f potential example.com

🤝 Contributions Welcome!

TakeIt is an open-source project, and we’d love your help to make it even better! Whether you’re fixing bugs, adding features, or improving documentation, your contributions are welcome. Here’s how you can help:

  • Report issues: Found a bug? Let us know by opening an issue.
  • Submit pull requests: Have an improvement? Send us a PR!

📜 License

TakeIt is licensed under the MIT License. For more details, check out the LICENSE file.


⚠️ Disclaimer

TakeIt is intended for educational purposes and authorized security testing only. Unauthorized use of this tool is strictly prohibited. Always ensure you have permission before scanning any domain.


💬 Let’s Connect!

Have questions, suggestions, or just want to share your experience with TakeIt? Feel free to reach out or open an issue on GitHub. Let’s make subdomain takeover detection faster, smarter, and more accessible for everyone!