• Stars
    star
    807
  • Rank 56,489 (Top 2 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Email addresses harvester

EmailHarvester

  • A tool to retrieve Domain email addresses from Search Engines
  • Check the License

This project was inspired by:

Requirements

  • Python 3.x
  • termcolor
  • colorama
  • requests
  • validators

Features

  • Retrieve Domain email addresses from popular Search engines (Google, Bing, Yahoo, ASK, Baidu, Dogpile, Exalead).
  • Export results to txt and xml files.
  • Limit search results.
  • Define your own User-Agent string.
  • Use proxy server.
  • Plugins system.
  • Search in popular web sites using Search engines (Twitter, LinkedIn, Google+, Github, Instagram, Reddit, Youtube).

Download/Installation

Usage

usage: EmailHarvester.py [-h] [-d DOMAIN] [-s FILE] [-e ENGINE] [-l LIMIT]
                         [-u USER-AGENT] [-x PROXY] [--noprint]

 _____                   _  _   _   _                                _
|  ___|                 (_)| | | | | |                              | |
| |__  _ __ ___    __ _  _ | | | |_| |  __ _  _ __ __   __ ___  ___ | |_  ___  _ __
|  __|| '_ ` _ \  / _` || || | |  _  | / _` || '__|\ \ / // _ \/ __|| __|/ _ \| '__|
| |___| | | | | || (_| || || | | | | || (_| || |    \ V /|  __/\__ \| |_|  __/| |
\____/|_| |_| |_| \__,_||_||_| \_| |_/ \__,_||_|     \_/  \___||___/ \__|\___||_|

    A tool to retrieve Domain email addresses from Search Engines | @maldevel
                                Version: 1.3.2

optional arguments:
  -h, --help            show this help message and exit
  -d DOMAIN, --domain DOMAIN
                        Domain to search.
  -s FILE, --save FILE  Save the results into a TXT and XML file (both).
  -e ENGINE, --engine ENGINE
                        Select search engine(google, bing, yahoo, ask, all).
  -l LIMIT, --limit LIMIT
                        Limit the number of results.
  -u USER-AGENT, --user-agent USER-AGENT
                        Set the User-Agent request header.
  -x PROXY, --proxy PROXY
                        Setup proxy server (example: http://127.0.0.1:8080)
  --noprint             EmailHarvester will print discovered emails to terminal. 
						It is possible to tell EmailHarvester not to print results to terminal with this option.
  -r EXCLUDED_PLUGINS, --exclude EXCLUDED_PLUGINS
                        Plugins to exclude when you choose 'all' for search engine (eg. '-r google,twitter')
  -p, --list-plugins    List all available plugins.

Examples

Search in Google

  • ./EmailHarvester.py -d example.com -e google

Search in site using Search engines

  • ./EmailHarvester.py -d example.com -e linkedin
  • ./EmailHarvester.py -d example.com -e twitter
  • ./EmailHarvester.py -d example.com -e googleplus

Search in all engines/sites

  • ./EmailHarvester.py -d example.com -e all

Search in all engines/sites but exclude some

  • ./EmailHarvester.py -d example.com -e all -r twitter,ask

Limit results

  • ./EmailHarvester.py -d example.com -e all -l 200

Export emails

  • ./EmailHarvester.py -d example.com -e all -l 200 -s emails.txt

Custom User-Agent string

  • ./EmailHarvester.py -d example.com -e all -u "MyUserAgentString 1.0"

Proxy Server

Docker

Alpine based Dockerfile

git clone https://github.com/maldevel/EmailHarvester
cd EmailHarvester
docker build -t EmailHarvester .
docker run -it EmailHarvester -d example.com

More Repositories

1

IPGeoLocation

Retrieve IP Geolocation information
Python
883
star
2

PenTestKit

Tools, scripts and tips useful during Penetration Testing engagements.
Shell
604
star
3

gdog

A fully featured Windows backdoor that uses Gmail as a C&C server
Python
485
star
4

canisrufus

A stealthy Python based Windows backdoor that uses Github as a command and control server
Python
261
star
5

blue-team

Blue Team Scripts
Shell
239
star
6

intelspy

Perform automated network reconnaissance scans
Python
215
star
7

driver-loader

Load a Windows Kernel Driver
C++
89
star
8

clearlogs

Clear All Windows System Logs - AntiForensics
C#
50
star
9

gophish

GoPhish automation
Python
36
star
10

RSA2048

RSA 2048 encryption using CryptoAPI and C
C
32
star
11

PEdumper

Dump Windows PE file information in C
C
22
star
12

OverTheWire

OverTheWire Wargames write-ups
Python
19
star
13

AES256

AES 256 CBC encryption and Base64 encoding with CryptoAPI and C
C
18
star
14

WinRC4

RC4 Encryption with CryptoAPI and C
C
15
star
15

training

Notes on offensive training
15
star
16

dicerosbicornis

A fully featured Windows backdoor that uses email as a C&C server
Python
14
star
17

exploitation

Software exploitation training material
Python
14
star
18

email-providers

Free Email Providers
10
star
19

osint

Tools, scripts and tips useful during OSINT investigations and reconnaissance.
10
star
20

exploits

Various exploits
Python
10
star
21

RSA2048Sharp

RSA 2048 encryption using CryptoAPI and C#
C#
9
star
22

RC4

RC4 Encryption with OpenSSL RC4 in C
C
8
star
23

youtube-video-image

Download youtube video cover image.
Python
7
star
24

nsl00kup

Query the Domain Name System (DNS)
Python
6
star
25

HashSHA512

Calculate SHA 512 with CryptoAPI and C
C
5
star
26

AES256CBC

OpenSSL AES 256 CBC encryption and Base64 Encoding
C
5
star
27

SHA256

Calculate SHA 256 with CryptoAPI and C
C++
5
star
28

ServiceInstaller

Creates a service to load a driver (.sys) into kernel.
C
5
star
29

AES256Sharp

AES 256 CBC encryption and Base64 encoding with CryptoAPI and C#
C#
5
star
30

MetaScrub

Remove personal metadata from files.
C
4
star
31

maldevel.github.io

me
HTML
3
star
32

Peteb

Access Windows 8.1 TEB/PEB (x86 process)
C
3
star
33

misc

Miscellaneous scripts, code and other random stuff
Shell
3
star
34

SG2015

SG2015 Conference Material
2
star
35

zlibCompression

Compress and uncompress data buffers with zlib in C.
C
2
star
36

HashSHA256

Calculate SHA 256 with OpenSSL and C
C
1
star