Zeta is a Subdomain Discovery Tool designed to help identify subdomains associated with a specific domain. Instead of performing direct enumeration, Zeta leverages data from subdomain finder services to provide relevant subdomain information. This tool is essential for security testing, asset discovery, and reconnaissance activities.
- Subdomain Data Retrieval: Fetches subdomain information from providers such as CRT.SH and Subdomain Finder.
- Fast Processing: Utilizes APIs or scraping methods to quickly retrieve subdomain data.
- Detailed Output: Provides a comprehensive list of discovered subdomains with optional metadata such as IP addresses.
- User-Friendly CLI: A command-line interface designed for flexible and efficient subdomain discovery.
- Understanding Subdomain Discovery: Learn about the importance of subdomain discovery in security testing and penetration testing.
- Python Programming: Improve Python programming skills, particularly in web scraping, API requests, and HTML parsing.
- Network Reconnaissance: Master techniques for asset discovery and security testing in real-world scenarios.
Note: Zeta is intended for educational purposes and must be used responsibly in compliance with cybersecurity laws and ethical guidelines.
pipx
is a tool to install and run Python applications in isolated environments. Follow these steps to install Zeta:
-
Install pipx:
sudo apt install pipx pipx ensurepath
-
Clone the Zeta repository:
git clone https://github.com/sh4dowByte/zeta.git cd zeta
-
Install Zeta using pipx:
pipx install .
If you prefer not to use pipx
, you can set up an alias to run zeta.py
directly from your terminal.
-
Clone the Zeta repository:
git clone https://github.com/sh4dowByte/zeta.git cd zeta
-
Install the required dependencies from
requirements.txt
:python3 -m pip install -r requirements.txt
-
Open your terminal and add the following alias to your shell configuration file (e.g.,
~/.bashrc
or~/.zshrc
):alias zeta='python3 ~/Pentest/zeta/zeta.py'
-
After adding the alias, run
source ~/.bashrc
(orsource ~/.zshrc
for zsh) to reload your shell configuration.
Now, you can run zeta
directly from your terminal!
- crt.sh: A Certificate Transparency log search engine providing visibility into SSL/TLS certificates. It helps in discovering subdomains through certificates issued to a domain.
- Subdomain Finder: A web-based tool for discovering subdomains of a given domain. It performs subdomain enumeration and provides results in a user-friendly interface.