• Stars
    star
    747
  • Rank 58,341 (Top 2 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created about 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
835
star
2

PenTestKit

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

gdog

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

canisrufus

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

blue-team

Blue Team Scripts
Shell
239
star
6

intelspy

Perform automated network reconnaissance scans
Python
211
star
7

driver-loader

Load a Windows Kernel Driver
C++
91
star
8

clearlogs

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

gophish

GoPhish automation
Python
36
star
10

RSA2048

RSA 2048 encryption using CryptoAPI and C
C
31
star
11

PEdumper

Dump Windows PE file information in C
C
23
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

osint

Tools, scripts and tips useful during OSINT investigations and reconnaissance.
11
star
19

email-providers

Free Email Providers
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
6
star
24

nsl00kup

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

AES256CBC

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

SHA256

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

ServiceInstaller

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

AES256Sharp

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

HashSHA512

Calculate SHA 512 with CryptoAPI and C
C
4
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