Google Yourself β But Actually Useful (400+ Websites in 30 Seconds)
One username. 400+ websites scanned. Every forgotten account, old profile, and digital breadcrumb β found in seconds.
Your username is on websites you donβt even remember signing up for.
That gaming forum from 2014. That app you tried once. That dev account you made for a tutorial. Theyβre all still there β public, searchable, and connected to you. This script finds them all automatically. One command. 30 seconds. The full map of your digital ghost trail.
π§ What Is This? β The 60-Second Version
OSINT stands for Open-Source Intelligence β fancy name for finding information thatβs already public. Security researchers, journalists, and investigators do it every day.
Sherlock is a free, open-source tool that takes a username and checks if it exists on 400+ websites β social media, forums, coding platforms, gaming sites, everything. Itβs used by cybersecurity professionals, red teams, and investigators worldwide. Listed in Bellingcatβs official investigation toolkit.
This post gives you a one-click PowerShell script that:
- Downloads Sherlock automatically
- Sets up everything it needs (Python environment, dependencies)
- Scans 400+ websites for any username you give it
- Saves the results in a clean, organized folder
The point? Before anyone investigates the internet, the first person you should investigate is yourself. Find out whatβs already out there with your name on it β then decide what stays and what goes.
π‘ Why You'd Actually Want to Do This
Protect Yourself
- Find forgotten accounts that still have your old passwords, real name, or photos
- Discover profiles you didnβt know were public
- See what employers, scammers, or stalkers can find about you in seconds
- Know exactly what to delete, lock down, or enable 2FA on
Make Money With It
| Use Case | Who Pays For This |
|---|---|
| Personal brand audit | Influencers, freelancers, and job seekers pay to clean up their digital presence |
| Brand name availability | Businesses checking if a name is taken across platforms before launch |
| Security consulting | Companies hire people to audit employee digital footprints |
| Background checks | HR departments, investigators, and legal teams use OSINT daily |
| Penetration testing | Red teams use username recon as step 1 of every engagement |
| Journalism | Reporters trace sources, verify identities, build investigations |
OSINT analysts earn $50Kβ$275K+ depending on specialization. Username reconnaissance is literally the first skill you learn β and this script automates it.
Just For Fun
- Find out if someone already took your username on a platform you didnβt know existed
- See how far your digital shadow actually stretches
- Creep yourself out by how much is public (then fix it)
β‘ Quick Start β 3 Steps, Done
Step 1: Create a folder
mkdir C:\OSINT
cd C:\OSINT
Step 2: Save the script (from the section below) as:
osint_self_audit.ps1
Step 3: Run it
.\osint_self_audit.ps1 -Username "yourusername"
Test it with a dummy name first:
.\osint_self_audit.ps1 -Username "test"
Thatβs it. The script handles everything else β downloads Sherlock, creates a clean Python environment, installs dependencies, runs the scan, saves results.
π§ Need Python or Git? β Install These First
The script needs two free tools. If you already have them, skip this section.
Install Python
Download from the official site: https://www.python.org/downloads/
When installing, check:
Add Python to PATH
Verify it works:
python --version
python -m pip --version
If Windows opens the Microsoft Store instead of Python:
Go to Settings β Apps β Advanced App Settings β App Execution Aliases
Turn OFF:
- python.exe
- python3.exe
Then reopen PowerShell and try again.
Install Git
Download from: https://git-scm.com/download/win
During installation choose:
Git from the command line and also from 3rd-party software
Verify:
git --version
PowerShell Script Blocked?
Run this once:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Press Y when prompted.
π The Full Script β Copy, Save, Run
Save this as osint_self_audit.ps1 in your C:\OSINT folder:
param(
[Parameter(Mandatory=$true)]
[string]$Username
)
Set-StrictMode -Version Latest
$ErrorActionPreference = "Stop"
function Test-CommandExists($cmd) {
return [bool](Get-Command $cmd -ErrorAction SilentlyContinue)
}
$timestamp = Get-Date -Format "yyyyMMdd_HHmmss"
$outRoot = Join-Path $PWD "osint_audit_$($Username)_$timestamp"
New-Item -ItemType Directory -Path $outRoot | Out-Null
Write-Host "Workspace created:" $outRoot
if (-not (Test-CommandExists "python")) {
throw "Python not found. Install Python first."
}
if (-not (Test-CommandExists "git")) {
throw "Git not found. Install Git for Windows first."
}
$venvPath = Join-Path $outRoot ".venv"
python -m venv $venvPath
$py = Join-Path $venvPath "Scripts\python.exe"
& $py -m ensurepip --upgrade
& $py -m pip install --upgrade pip
$sherlockDir = Join-Path $outRoot "sherlock"
git clone https://github.com/sherlock-project/sherlock $sherlockDir
& $py -m pip install -e $sherlockDir
$resultsDir = Join-Path $outRoot "username_scan"
New-Item -ItemType Directory -Path $resultsDir | Out-Null
Write-Host "Running OSINT username scan..."
& $py -m sherlock_project $Username `
--timeout 10 `
--print-found `
--folderoutput $resultsDir
Write-Host ""
Write-Host "Scan complete."
Write-Host "Results saved to:" $outRoot
What the script does (step by step):
- Creates a clean workspace folder with your username and timestamp
- Builds an isolated Python environment (wonβt mess with your system)
- Downloads Sherlock from GitHub
- Installs all dependencies
- Scans 400+ websites for the username you provided
- Saves everything to an organized report folder
π Where Your Results Appear
After the scan finishes, a folder gets created:
osint_audit_username_YYYYMMDD_HHMMSS
Inside youβll find:
username_scan/ β your results live here
sherlock/ β the tool itself
.venv/ β isolated Python environment
Open sherlock_console.txt in the username_scan folder to see every discovered account.
Example Output
[*] Checking username example on:
[+] GitHub: https://github.com/example
[+] Reddit: https://reddit.com/user/example
[+] Docker Hub: https://hub.docker.com/u/example/
[*] Search completed with 3 results
Each [+] line is a confirmed account with a direct link. Click through to verify itβs actually yours (common usernames will have false positives).
β What to Do After Your Scan
| Found This | Do This |
|---|---|
| Old account you forgot about | Log in β delete it, or at minimum remove personal info |
| Profile with your real name/photo | Remove identifying info or delete the account |
| Account without 2FA | Enable two-factor authentication immediately |
| Account with a reused password | Change it to something unique (use a password manager) |
| Platform youβve never heard of | Someone may have registered your username β check if itβs you |
| Nothing concerning found | Good β run this again in 6 months, things change |
Pro tip: Run this scan with every username youβve ever used β not just your current one. Your old aliases are still out there.
Quick Hits
| Want | Do |
|---|---|
| β Run the script above | |
| β Delete/lock accounts found in results | |
| β Enable 2FA + unique passwords | |
| β This is literally the first skill you learn | |
| β github.com/sherlock-project/sherlock |
If you have an internet presence, your information already exists somewhere. This script just lets you see what the internet already knows about you.
!