Skip to content

checkerschaf/sherlock-deno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

93 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Sherlock-Deno πŸ•΅οΈ - search users across 350+ websites


Screenshot Sherlock-Deno

Sherlock-Deno lets you quickly scan hundreds of websites for an username. πŸ•΅οΈ

This is an improved remake of the original project-sherlock by sdushantha.

πŸ•΅οΈ Why Sherlock-Deno?

  • Super fast
  • Extremely lightweight
  • Can be run without installation
  • Runs everywhere (Windows, macOS, Linux as executable/Docker/CLI command)
  • Runs all checks concurrently (asynchronous)
  • Cleverly looks through the response to determine if a user has an account (status code, redirect, page content)
  • Follows HTTP(S) redirections
  • Only uses the deno standard modules (colors, flags)
  • Secure by default (has only network permissions)

Status

Latest Release Deno CI Deno Land Deno Version Code size


πŸ€” How to use?

πŸ¦• Install using Deno (recommended βœ”οΈ)

Simply install deno on your system with a single command. You can find the offical command here.

With installation (recommended βœ”οΈ):

deno install --allow-net --reload --import-map=import_map.json -qfn sherlock https://deno.land/x/sherlock/cli.ts

Verify the installation by typing sherlock.

Without installation:

deno run --allow-net -q --import-map=import_map.json https://deno.land/x/sherlock/cli.ts

Done! πŸŽ‰ You now have a running version of Sherlock-Deno.

πŸ“¦ Executable file

Go to latest release and download the executable for Windows, MacOS or Linux.

🐳 Docker

Start Docker and run:

docker run -it denoland/deno run --allow-net -q --import-map=import_map.json https://deno.land/x/sherlock/cli.ts

πŸ”„ How to update the CLI?

Deno caches the dependencies locally, so you have to rerun the installation command from here.


βš™οΈ Command Line Options

Argument Description
-h, --help Show help
-v, --version Show version number and active sites count
-a, --all Show all results
-t, --timeout Set timout for requests in seconds
-f, --format Select output format [json,pretty_json,csv]

✨ How to contribute?

If you encounter any issues please create an issue here but please look for existing issues first before creating a new one πŸ˜‰

Feel free to create an issue if you have an idea what could be added next. Thanks in advance!

πŸ’» How to install the source code?

  1. Clone the repository.
  2. Run deno task start

Done! πŸŽ‰ You now have a running version of the Sherlock-Deno CLI on your machine.

Development commands:

We use Deno Task Runner as our script runner.

Run deno task to view all available commands.