Git Product home page Git Product logo

delator's Introduction

Icon

baby-gopher GitHub release license Go Report Card

DELATOR (lat. informer) is a tool to perform subdomain enumeration and initial reconnaissance through the abusing of certificate transparency (CT) logs. It expands on the original work done by Sheila A. Berta with her CTFR tool and leverages the speed and power of Go.

demo

Using DELATOR is as simple as running:

./delator -d facebook.com -s crt

To run DELATOR a domain (-d) and search source (-s) must always be specified.

DELATOR can also be instructed to resolve any subdomains found, giving a first indication of any live sites:

./delator -d facebook.com -s crt -a

DELATOR can also mine subdomains directly from CT logs for storage in a local database:

./delator -p

Once subdomains have been pulled from CT logs, queries can be made directly to the local database just by changing the search source from "crt" to "db":

./delator.exe -d starbucks.com -s db

Installation

There are two ways to install DELATOR on your system:

  1. Downloading the pre-compiled binaries for your platform from the latest release page and extracting in a directory of your choosing.

  2. Downloading and compiling the source code yourself by running the following commands:

    • go get github.com/netevert/delator
    • cd /$GOPATH/src/github.com/netevert/delator
    • go build

License

Distributed under the terms of the MIT license, DELATOR is free and open source software written and maintained with โค by NetEvert.

Versioning

This project adheres to Semantic Versioning.

delator's People

Contributors

netevert avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

delator's Issues

Check additional names from certificate alt names

It could be nice to add option to request https certificate from already found subdomains and check if any of them has additional subject alt names.

I did only fast scroll through code so sorry if it already does this

unable to select selection

when i run delator -p and once the logs are populated i am asked to select however anything i put is invalid.

Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:11
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:all
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:all
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:24
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:5
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:6
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:7
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:8
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:9
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:10
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:11
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:12
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:13
answer is invalid
Select log (default 'ct.googleapis.com/pilot/') [all | 0-40]:

can i select all the logs to use?

thanks

delator -p Error Message

I ran delator -p and I got this. I am using Ubuntu 20.04 on WSL2.
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x955013]

goroutine 1 [running]:
main.storeKnownLogs()
/home/afterburner/go/src/github.com/netevert/delator/delator.go:368 +0x173
main.setup()
/home/afterburner/go/src/github.com/netevert/delator/delator.go:630 +0x485
main.main()
/home/afterburner/go/src/github.com/netevert/delator/delator.go:664 +0x26

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.