[Recon-ng V5]Footprinting and Reconnaissance

Takahiro Oda
3 min readDec 30, 2021


What are footprinting and reconnaissance?

Footprinting and reconnaissance are used to collect basic information about the target systems in order to exploit them. The target information is IP location information, routing information, business information, address, phone number and DNS records.

What is Recon-ng

Recon-ng is a full-featured reconnaissance framework designed with the goal of providing a powerful environment to conduct open source web-based reconnaissance quickly and thoroughly.




Clone the Recon-ng repository.

Change into the Recon-ng directory and Install dependencies.

Launch Recon-ng.


In recon-ng, you need to type ! in front of shell command you type. For example,

Installing Modules

You can type this command.

marketplace install all


We can create our workspaces name with the command below.

Adding API keys

It is a simple matter to add API keys to recon-ng.

First, it is important to see what keys are available.

I use my Shoudan account.

keys add shodan_api <insert shodan api key >

Load modules

We can pick one of them from installed modules before.

Set the target source