Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mishqatabid/domain-email-harvesting-tool
Email Harvesting Tool designed to efficiently gather and validate emails from specified websites
https://github.com/mishqatabid/domain-email-harvesting-tool
cybersecurity-tool email email-harvester website-crawler
Last synced: about 1 month ago
JSON representation
Email Harvesting Tool designed to efficiently gather and validate emails from specified websites
- Host: GitHub
- URL: https://github.com/mishqatabid/domain-email-harvesting-tool
- Owner: mishqatabid
- Created: 2024-07-13T08:00:55.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-13T08:36:34.000Z (7 months ago)
- Last Synced: 2024-11-06T22:37:34.531Z (3 months ago)
- Topics: cybersecurity-tool, email, email-harvester, website-crawler
- Language: Python
- Homepage:
- Size: 52.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Email Sage
Email Sage is a powerful email harvesting tool designed to efficiently gather and validate emails from specified websites. This tool leverages various modules for web crawling, email extraction, and validation.
## Features
- **Website Crawling:** Crawl specified websites to find email addresses.
- **Email Extraction:** Extract emails using pattern recognition techniques.
- **Email Validation:** Validate emails using real-time checks.
- **DNS Lookup:** Verify the existence of domains and obtain MX records.
- **User-Agent Rotation:** Rotate user agents to avoid detection while crawling.
- **Output Options:** Export results to various formats (e.g., Text, CSV, JSON, PDF).## Installation
### Step 1: Install Python
Make sure you have Python 3.x installed on your system.
`sudo apt update`
`sudo apt install python3`### Step 2: Install Dependencies
1. Clone this repository:
- `git clone https://github.com/nomanulaziz/email_sage.git`
- `cd email_sage`
2. Install the required dependencies:
- `pip install -r requirements.txt`### Step 3: Run the Application
You can run the main application using the following command:
`python email_sage.py -d [domain name]`## Commands
To use different features of Email Sage, refer to the following commands:
- **Crawl a Website:**
`python email_sage.py -d [domain name] -l 5`
- **Validate Emails:**
`python email_sage.py -d [domain name] -v`
- **DNS Lookup:**
`python email_sage.py -d [domain name] –dns-lookup`
- **Export Results (Supported Formats Text, CSV, JSON, PDF):**
`python email_sage.py -d [domain name] -l 5 -o output.csv`
- **Complete Scan:**
`python email_sage.py -d [domain name] -l 5 -v –dns-lookup -o output.csv`
- **For a full list of options, run:**
`python email_sage.py -h`