All Projects â†’ GitSquared â†’ Sherlock Js

GitSquared / Sherlock Js

Licence: mit
Find usernames across over 170 social networks - Fast & flexible remake of sdushantha/sherlock

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Sherlock Js

Sherlock
🔎 Hunt down social media accounts by username across social networks
Stars: ✭ 28,569 (+18572.55%)
Mutual labels:  cli, osint, reconnaissance
Gitgot
Semi-automated, feedback-driven tool to rapidly search through troves of public data on GitHub for sensitive secrets.
Stars: ✭ 964 (+530.07%)
Mutual labels:  osint, reconnaissance
Probe spider
Probe_Spider is a Open Source Intelligence Tool made complete out of Python.
Stars: ✭ 20 (-86.93%)
Mutual labels:  cli, osint
Awesome Asset Discovery
List of Awesome Asset Discovery Resources
Stars: ✭ 1,017 (+564.71%)
Mutual labels:  osint, reconnaissance
Spiderfoot
SpiderFoot automates OSINT for threat intelligence and mapping your attack surface.
Stars: ✭ 6,882 (+4398.04%)
Mutual labels:  osint, reconnaissance
Attacksurfacemapper
AttackSurfaceMapper is a tool that aims to automate the reconnaissance process.
Stars: ✭ 702 (+358.82%)
Mutual labels:  osint, reconnaissance
Intrigue Core
Discover Your Attack Surface!
Stars: ✭ 1,013 (+562.09%)
Mutual labels:  osint, reconnaissance
Tidos Framework
The Offensive Manual Web Application Penetration Testing Framework.
Stars: ✭ 1,290 (+743.14%)
Mutual labels:  osint, reconnaissance
Geo Recon
An OSINT CLI tool desgined to fast track IP Reputation and Geo-locaton look up for Security Analysts.
Stars: ✭ 82 (-46.41%)
Mutual labels:  osint, reconnaissance
Certeagle
Weaponizing Live CT logs for automated monitoring of assets
Stars: ✭ 78 (-49.02%)
Mutual labels:  osint, reconnaissance
Git Hound
Reconnaissance tool for GitHub code search. Finds exposed API keys using pattern matching, commit history searching, and a unique result scoring system.
Stars: ✭ 602 (+293.46%)
Mutual labels:  osint, reconnaissance
Spaces Finder
A tool to hunt for publicly accessible DigitalOcean Spaces
Stars: ✭ 122 (-20.26%)
Mutual labels:  osint, reconnaissance
Favfreak
Making Favicon.ico based Recon Great again !
Stars: ✭ 564 (+268.63%)
Mutual labels:  osint, reconnaissance
Sn0int
Semi-automatic OSINT framework and package manager
Stars: ✭ 814 (+432.03%)
Mutual labels:  osint, reconnaissance
Theharvester
E-mails, subdomains and names Harvester - OSINT
Stars: ✭ 6,175 (+3935.95%)
Mutual labels:  osint, reconnaissance
Social Analyzer
API, CLI & Web App for analyzing & finding a person's profile across +1000 social media \ websites (Detections are updated regularly by automated systems)
Stars: ✭ 8,449 (+5422.22%)
Mutual labels:  osint, reconnaissance
Socialscan
Python library and CLI for accurately querying username and email usage on online platforms
Stars: ✭ 538 (+251.63%)
Mutual labels:  cli, osint
Bigbountyrecon
BigBountyRecon tool utilises 58 different techniques using various Google dorks and open source tools to expedite the process of initial reconnaissance on the target organisation.
Stars: ✭ 541 (+253.59%)
Mutual labels:  osint, reconnaissance
Deadtrap
An OSINT tool to gather information about the real owner of a phone number
Stars: ✭ 73 (-52.29%)
Mutual labels:  osint, reconnaissance
Sarenka
OSINT tool - gets data from services like shodan, censys etc. in one app
Stars: ✭ 120 (-21.57%)
Mutual labels:  osint, reconnaissance

Sherlock.js


Screenshot

This is a "remake" of the original sherlock written in Python by sdushantha that I made mostly because I was bored and found that it had some flaws.

It is written in Node.js simply because that's the language I'm the most confortable with, but that's probably not the best choice and I'll see if I can make a Rust version or something.

Notable differences compared to sherlock (at time of writing):

  • 0 dependencies pre-built binaries for Windows/macOS/Linux
  • Tests all services concurrently (asynchronous/"multithreaded")
  • Checks whether accounts exists by looking at both the HTTP response status code and stripping down the HTML code to search if the desired username is written on the page
  • Follows HTTP(S) redirections
  • Command line switches allow piping output in various formats; designed to be used with xargs

Available command line switches

  • General:
    • --help: Display this message
    • --version or -v: Print version
  • Options:
    • --name user or -n user: Specify a username to search for (remove prompt)
    • --only-found or -f: Only output when username was found (skip errors/404s)
  • Output formats:
    • --json or -j: Output results in minified JSON
    • --csv or -c: Output results in CSV format
    • --pretty-json: Output results in whitespaced JSON

Examples:

Search for all accounts named Smith, display live results:

./sherlockjs --name Smith

Get a human-readable file with links to all accounts named Smith:

./sherlockjs --pretty-json --only-found -n Smith > smith_accounts.json

You can use sherlockjs non-interactive options combined with common shell utilities to easily batch-process lists of users, and leverage sherlockjs' multithreaded design to create powerful, fast, extensive one-liner searches.

For instance, to batch-process a list of usernames, output each user's accounts in separate .csv files, and start all sherlockjs searches simultaneously (careful with the potential # of threads!):

cat users.txt | xargs -r -P 0 -I % sh -c "./sherlockjs -cf -n % > accounts_%.csv"
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].