Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jonaylor89/sherlock-rs

Hunt down social media accounts by username across social networks
https://github.com/jonaylor89/sherlock-rs

cli cti cybersecurity forensics hacktoberfest information-gathering infosec linux osint pentesting reconnaissance redteam rust rust-lang sherlock tools

Last synced: 7 days ago
JSON representation

Hunt down social media accounts by username across social networks

Awesome Lists containing this project

README

        







Hunt down social media accounts by username across 400+ social networks



Installation
   •   
Usage
   •   
Contributing


## Usage

```shell
sherlock user123
```
To search for more than one user:
```shell
sherlock user1 user2 user3
```
Accounts found will be stored in an individual text file with the corresponding username (e.g user123.txt).

```shell
$ sherlock --help

Hunt down social media accounts by username

Usage: sherlock-rs [OPTIONS] ...

Arguments:
... One or more usernames to check with social networks. Check similar usernames using {?} (replace to '_', '-', '.')

Options:
-v, --verbose Display extra debugging information and metrics
-o, --output The output file to save the results to
-f, --output-folder If using single username, the output of the result will be saved to this file
-c, --csv Create Comma-Separated Values (CSV) File
--xlsx Create the standard file for the modern Microsoft Excel spreadsheet (xlsx)
-s, --site-list Limit analysis to just the listed sites. Add multiple options to specify more than one site
-p, --proxy
-d, --dump-response Dump the HTTP request to stdout for targeted debugging
-j, --json Load data from a JSON file or an online, valid, JSON file
-t, --timeout Time (in seconds) to wait for response to requests [default: 60]
--print-all Output sites where the username was not found
--print-found Output sites where the username was found
-n, --no-color Don't color terminal output
-b, --browse Browse to all results on default browser
-l, --local Force the use of the local data.json file
--nsfw Include checking of NSFW sites from default list
-h, --help Print help
-V, --version Print version
```

## Installation

```shell
cargo install sherlock
```

## Motivation

I strongly dislike deploying python applications and wanted a single binary. Go get's on my nerves, Swift doesn't have great tooling server-side and on linux, C++ isn't even a question, so Rust it is.


## License

MIT © Johannes Naylor

Original Creator of Sherlock - [Siddharth Dushantha](https://github.com/sdushantha)

## Thanks

- [Siddharth Dushantha](https://github.com/sdushantha) for creating the original Sherlock
- [Eira Fransham](https://github.com/eira-fransham) for giving me the crate name