πŸ•΅οΈ Google Yourself β€” But Actually Useful (400+ Websites in 30 Seconds)

:detective: 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.


OSINT neon cyber investigation


🧠 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: :check_mark: 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: :check_mark: 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):

  1. Creates a clean workspace folder with your username and timestamp
  2. Builds an isolated Python environment (won’t mess with your system)
  3. Downloads Sherlock from GitHub
  4. Installs all dependencies
  5. Scans 400+ websites for the username you provided
  6. 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

:light_bulb: Pro tip: Run this scan with every username you’ve ever used β€” not just your current one. Your old aliases are still out there.


:high_voltage: Quick Hits

Want Do
:detective: Scan your username across 400+ sites β†’ Run the script above
:broom: Clean up your digital footprint β†’ Delete/lock accounts found in results
:locked_with_key: Secure what you keep β†’ Enable 2FA + unique passwords
:briefcase: Start an OSINT career β†’ This is literally the first skill you learn
:toolbox: Sherlock source code β†’ 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.

10 Likes