theHarvester ( osint )

hackwithvyshu



THE HARVESTER : osint

theHarvester

TheHarvester CI TheHarvester Docker Image CI Language grade: Python Rawsec's CyberSecurity Inventory

What is this?

theHarvester is a very simple to use, yet powerful and effective tool designed to be used in the early stages of a
penetration test or red team engagement. Use it for open source intelligence (OSINT) gathering to help determine a
company's external threat landscape on the internet. The tool gathers emails, names, subdomains, IPs and URLs using
multiple public data sources that include:

Passive:

Active:

  • DNS brute force: dictionary brute force enumeration
  • Screenshots: Take screenshots of subdomains that were found

Modules that require an API key:

Documentation to setup API keys can be found at - https://github.com/keralahacker/theHarvester/wiki

  • bing
  • github
  • hunter - limited to 10 on the free plan so you will ned to do -l 10 switch
  • intelx
  • pentesttools
  • projecdiscovery - invite only for now
  • securityTrails
  • shodan
  • spyse - need to have a paid account be able to use the api now

Install and dependencies:

How to run 

Option 1 - Kali

The easiest way to use theHarvester is by simply using Kali Linux.
Make sure you are you using a recent version.
From there simply type: theHarvester -h and you are good to go!

Option 2 - Docker

theHarvester can also be run with Docker.
First, build the docker image.

    $ ~ > git clone https://github.com/laramies/theHarvester 
    $ ~ > cd theHarvester
    $ ~ > docker build -t theharvester .
    $ ~ > docker run theharvester -h 

Option 3 - From Source (No Pipenv)

The third option is building from source, simply run these commands and you are all set!
Make sure you are using Python3.7+

    $ ~ > git clone https://github.com/laramies/theHarvester 
    $ ~ > cd theHarvester

    If developing do:
        $ ~ > python3 -m pip install -r requirements/dev.txt
    Else:
        $ ~ > python3 -m pip install -r requirements/base.txt

    $ ~ > python3 theHarvester.py -h  

Option 4 - From Source (With Pipenv)

The fourth option is building from source and using pipenv. If you need help with pipenv look here
Make sure you are using Python3.7+

    $ ~ > git clone https://github.com/laramies/theHarvester 
    $ ~ > cd theHarvester
    $ ~ > python3 -m pip install pipenv
    $ ~ > pipenv install 
    $ ~ > pipenv shell
    $ ~ > python3 theHarvester.py -h

API Keys

If you wish to use api keys make sure to edit api-keys.yaml

Modules that require API keys

The api-keys.yml file if installed using the setup.py or in kali are under /etc/theHarvester else it is in the root directory if you have git cloned.

  • bing
  • github
  • hunter
  • intelx
  • pentesttools - paid
  • securityTrails
  • shodan
  • spyse

Thanks:

  • John Matherly - Shodan project
  • Ahmed Aboul Ela - subdomain names dictionaries (big and small)
  • vyshu (last-de-bugger)

 

github ==> |click here|

insta  ==> |click here|

blog   ==> |click here|

Comments