Code Monkey home page Code Monkey logo

sancrawler's Introduction

SANCrawler

Enumerate subdomains and top level domains using X509 certificate data fields.

What is SANCrawler

SANCrawler is a script that uses the crt.sh service to discover linked top level domains and subdomains of an organization. SANCrawler must be used with a valid organization name taken from an x509 certificate. See the "How to run" section for more.

SANCrawler will output results in the following JSON schema:

{
  "known_domains": [],

  "possible_orgs": []
}

Where known_domains is a list containing all of the discovered linked domains and subdomains as strings, and possible_orgs is list containing possible organization names / organizational unit names which can be used with SANCrawler again if desired.

How to run

  1. Acquire a seed value. You must browse to an HTTPS enabled site of the target and examine the X.509 certificate. Extract the "Organization" or "Organizational Unit" field. For example, https://www.google.com/ has the seed value of: Google Trust Services

  2. Invoke as follows: python sancrawler.py -s "Google Trust Services"


My moods Now generates 2 additional files, Orgs.txt and Sites.txt which contains all of the additional organization foind and all of the sites that sancrawler has found. The domain are extracted from the sites for easily to seperate by or whatever, i dont know. yes

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.