GithubHelp home page GithubHelp logo

00mjk / investigo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tdh8316/investigo

0.0 0.0 0.0 2.35 MB

The Go implementation of Sherlock - :mag_right: Find usernames across social media.

License: MIT License

Go 86.13% Dockerfile 6.63% Makefile 7.24%

investigo's Introduction

Overview

Investigo is a command-line tool written in Go for searching usernames on social media.

screenshot

Installation

Download Windows Binary

You can download the binary for Windows.

$ investigo.exe -h

Build from source

To compile investigo, Go 1.8 or higher is required.

$ git clone https://github.com/tdh8316/Investigo.git
$ cd investigo
$ go get github.com/fatih/color
$ go run investigo.go -h

Build with docker

If you don't have Docker/Docker-Compose check Setup Docker section

Setup Docker

Docker

macOS: https://docs.docker.com/docker-for-mac/install/

linux: https://docs.docker.com/install/linux/docker-ce/ubuntu/

Docker Compose

linux: https://docs.docker.com/compose/install/

Investigo (standalone mode, no screenshots)

Example with docker

$ docker run x0rzkov/investigo:latest investigo tdh8316

Example with docker-compose

$ docker-compose run investigo investigo tdh8316

Investigo (headless chromium mode, with screenshots)

Example run with docker

$ docker run -v $(pwd)/data:/screenshots x0rzkov/investigo-chromium:latest -s tdh8316

Example run with docker-compose

$ docker-compose run investigo-chromium -s tdh8316

Usage

$ investigo [-h] [--no-color] [-v|--verbose] [-t|--tor] [--update] USERNAME [USERNAMES...]
positional arguments:
	USERNAMES             one or more usernames to investigate

optional arguments:
	-h, --help			  show this help message and exit
	-v, --verbose         output sites which is username was not found
	--no-color            disable colored stdout output
	--update              update datebase from github.com/tdh8316/investigo/

Why Investigo?

Investigo is trying to build our own database while keeping compatibility with Sherlock. This is because even though Sherlock project contains a vast database, adult sites are forbidden.

Furthermore, Investigo is more than twice as fast as the original implementation!

TODO

Manifesto

Investigo is another implementation of Sherlock. Accordingly, I would like not to make a competition with Sherlock.

  • Avoid deep packet inspection
  • Support Tor
  • Implement regex check
  • Command-line arguments
  • Add tests

Become a stargazer

Addding/Fixing site

Investigo uses Sherlock's database.

To add sites...

If you want to add sites to Investigo, make a Pull Request to Sherlock project. Or if you want to add prohibited sites for Sherlock, make an issue or a Pull Request to this repository!

To fix incompatible sites...

Make an issue here to let Sherlock developers know.

License

Licensed under the MIT License

Copyright 2019 Donghyeok Tak

investigo's People

Contributors

lucmski avatar tdh8316 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.