weiajr / Sherlock-cs

Sherlock-cs is a reimagining of the popular username scraper, Sherlock, built with speed in mind.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Hunt down social media accounts by username across social networks


Sherlock-cs is a reimagination of Sherlock that incorporates both concurrency and threading, enabling it to operate up to 250% faster. This program is compatible with the Sherlock format and automatically downloads the latest version from the Sherlock repository. Additionally, Sherlock-cs is licensed under AGPL-V3.


Benchmark

time ./sherlock-cs hackerman1337 --timeout 5
........
[!!] Search completed within 6.74s

real    0m7.080s
user    0m2.004s
sys     0m0.327s


time python3 sherlock hackerman1337 --timeout 5
........
[*] Search completed with 43 results

real    0m18.060s
user    0m5.885s
sys     0m0.478s

Usage

./sherlock-cs USERNAMES [-h] [--folderoutput FOLDER]
              [--output OUTPUT] [-c CONCURRENCY]
              [-t TIMEOUT] [--print-all] [--print-found]
              [--local] [--nsfw] [--user-agent]


Usage: sherlock-cs [options] <username>

Arguments:

  username (Multiple)  <TEXT>

Options:

  -o | --output        <TEXT>
  If using single username, the output of the result will be saved to this file.

  -f | --folderoutput  <TEXT>
  If using multiple usernames, the output of the results will be saved to this folder.

  -c | --concurrency   <NUMBER>   [256]
  The degree of concurrency used more is faster

  --timeout            <DECIMAL>  [60]
  Time (in seconds) to wait for response to requests

  --print-all
  Output sites where the username was not found.

  --print-found                   [True]
  Output sites where the username was found.

  -l | --local
  Force the use of the local data.json file.

  --nsfw
  Include checking of NSFW sites from default list.

  --user-agent         <TEXT>     [Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:55.0) Gecko/20100101 Firefox/55.0]
  Force the use of a custom user agent.

To search for only one user:

./sherlock-cs user1

To search for more than one user:

./sherlock-cs user1 user2 user3

License

Sherlock-cs is licensed under the AGPL-V3 License. See LICENSE for more information.

About

Sherlock-cs is a reimagining of the popular username scraper, Sherlock, built with speed in mind.

License:GNU Affero General Public License v3.0


Languages

Language:C# 100.0%