https://github.com/sh4dowbyte/zeta
Zeta is a Subdomain Discovery Tool designed to perform domain scanning and subdomain enumeration. Zeta helps in identifying subdomains associated with a given domain, which is essential for security testing, asset discovery, and reconnaissance activities.
https://github.com/sh4dowbyte/zeta
cybersecurity subdomain-finder
Last synced: about 1 year ago
JSON representation
Zeta is a Subdomain Discovery Tool designed to perform domain scanning and subdomain enumeration. Zeta helps in identifying subdomains associated with a given domain, which is essential for security testing, asset discovery, and reconnaissance activities.
- Host: GitHub
- URL: https://github.com/sh4dowbyte/zeta
- Owner: sh4dowByte
- License: mit
- Created: 2024-09-16T03:22:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-07T01:46:33.000Z (over 1 year ago)
- Last Synced: 2025-02-09T15:44:33.592Z (over 1 year ago)
- Topics: cybersecurity, subdomain-finder
- Language: Python
- Homepage:
- Size: 183 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 📜 Description
**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.
### Key Features:
- **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.
### Learning Objectives:
- **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.
## ⚙️ Installation
### Using pipx (Recommended)
`pipx` is a tool to install and run Python applications in isolated environments. Follow these steps to install Zeta:
1. Install pipx:
```bash
sudo apt install pipx
pipx ensurepath
```
2. Clone the Zeta repository:
```bash
git clone https://github.com/sh4dowByte/zeta.git
cd zeta
```
3. Install Zeta using pipx:
```bash
pipx install .
```
### Alternative Setup - Using Alias
If you prefer not to use `pipx`, you can set up an alias to run `zeta.py` directly from your terminal.
1. Clone the Zeta repository:
```bash
git clone https://github.com/sh4dowByte/zeta.git
cd zeta
```
2. Install the required dependencies from `requirements.txt`:
```bash
python3 -m pip install -r requirements.txt
```
3. Open your terminal and add the following alias to your shell configuration file (e.g., `~/.bashrc` or `~/.zshrc`):
```bash
alias zeta='python3 ~/Pentest/zeta/zeta.py'
```
4. After adding the alias, run `source ~/.bashrc` (or `source ~/.zshrc` for zsh) to reload your shell configuration.
Now, you can run `zeta` directly from your terminal!
## 📚 Reference Data
- **[crt.sh](https://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](https://subdomainfinder.c99.nl/)**: A web-based tool for discovering subdomains of a given domain. It performs subdomain enumeration and provides results in a user-friendly interface.
## 📽️ Tool Demo