Skip to content

paralax/Recon-ng-modules

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recon-ng additional modules

Based on Recon-ng project.

This project includes some modules from multiple sources and projects such as Pentestly by @praetorian-inc. Modules without hyperlinks are my own. The main goal of this project is to make search with Recon-ng more useful, add alternative data sources and put all extra modules in one place.

New import modules

Imports from nmap XML output. Module updates hosts and ports tables with the results.

import/theharvester_xml

Imports from theHarvester (by @laramies) XML output. Module updates contacts table with emails, found by theHarvester and tries to resolve name of contact:

john.smith@example.com -> John Smith

john.d.smith@example.com -> John D Smith

Additionaly, module updates hosts table with hosts and virtual hosts, found by theHarvester. If theHarvester resolved hostname to IP address, module adds them both. Otherwise, module adds only the hostname.

import/simplyemail_json

Import from SimplyEmail (by @killswitch-GUI) JSON output. Module updates contacts table with emails, found by SimplyEmail and tries to resolve name of contact.

Modules based on vk.com API

Website: https://vk.com/dev

recon/companies-contacts/vk_companies

Finds employees by company name on vk.com. Module uses users.search method of VK API with company parameter to find all employees by company name.

recon/domains-contacts/vk_news

Finds emails by company domain on vk.com in 1000 last posts. Module uses newsfeed.search method of VK API with q parameter to find email addresses by domain and tries to resolve name of contact.

Example

domain: mysite.com

search query: @mysite.com

Some random modules

Website: https://www.xing.com/

recon/companies-hosts/shodan_org

Finds hosts and open ports by org search operator using Shodan API. Updates hosts and ports tables with the results.

recon/contacts-credentials/hacked_emails

Module uses hacked-emails.com API to find compromised credentials. Website: http://hacked-emails.com/

recon/contacts-profiles/vibeapp

Module works with VibeApp API which is the same as FullContact API. Module finds profiles. Website: http://vibeapp.co

recon/domains-contacts/email_format

Module scrapes email-format.com for emails and tries to resolve name of contact. Website: http://email-format.com

recon/domains-contacts/emailhunter

Module harvests emails using EmailHunter API and tries to resolve name of contact. Website: https://emailhunter.co/

Module scrapes hosts from Baidu Search Engine. Website: http://www.baidu.com/

Module uses ARIN API to search for netblocks and companies by IP address.

DNS-based modules

AXFR (DNS Zone Transfer)

MX record (Mail eXchanger)

SPF record (Sender Policy Framework)

ThreatCrowd API modules

Website: https://www.threatcrowd.org/

recon/domains-domains/threatcrowd_domain

Searches for domains registered by same email address of registrant

recon/domains-hosts/threatcrowd_api

Renamed module from standard repository

Censys API modules

Website: https://censys.io/

recon/companies-hosts/censys_org

Module searches for hosts and ports using autonomous_system.organization search filter. Updates the hosts and the ports tables with the results.

recon/domains-hosts/censys_mx

Module retrieves MX record for each domain using mx search filter and updates the hosts table with the results.

recon/hosts-ports/censys_a

Module retrieves A record for each host using a search filter and updates the ports with the results.

ZoomEye API modules

Website: https://www.zoomeye.org/

recon/hosts-hosts/zoomeye_ip

Finds ports by IP address using ZoomEye API

recon/netblocks-hosts/zoomeye_net

Finds hosts and ports using ZoomEye API

recon/domains-hosts/zoomeye_hostname

Finds hosts by hostname using ZoomEye API

How to get access_token?

curl -XPOST https://api.zoomeye.org/user/login -d '{"username": "your@mail.com", "password": "Pa55w0rd"}'

Keys

To solve the problem with keys file just add manualy these keys:

  • zoomeye_key
  • vibeapp_key
  • vk_key
  • emailhunter_key

Thanks

TODO

  • Fix domainbigdata modules
  • Fix EmailHunter API endpoint and filename

About

Additional modules for recon-ng

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.1%
  • Shell 3.9%