Code Monkey home page Code Monkey logo

recon-ng-modules's Introduction

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:

[email protected] -> John Smith

[email protected] -> 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": "[email protected]", "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

recon-ng-modules's People

Contributors

scumsec avatar

Watchers

James Cloos avatar Open Sec avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.