Common Challenge Types
OSINT challenges come in several recurring flavors. Knowing which type you’re dealing with shapes your entire investigation strategy.- Image geolocation: You’re given a photo and asked to identify the exact location, building, or coordinates where it was taken.
- Person profiling: You’re given a name, alias, or partial identity and asked to find a specific piece of information — an email address, employer, or something they posted online.
- Username tracking: You’re given a handle and asked to find where else that person appears across the internet and what they’ve revealed about themselves.
- Deleted content recovery: A page or post has been removed, and you need to retrieve its contents from an archive or cache.
- Infrastructure investigation: You’re given a domain or organization name and asked to find exposed services, open ports, or misconfigured endpoints.
Investigation Workflow
Follow this structured workflow for every OSINT challenge. The order matters — rushing to specialized tools before completing basic recon often causes you to miss obvious findings.1
Document everything you've been given
Before touching any tool, write down every piece of information in the challenge: names, usernames, URLs, image filenames, dates, and any flavor text in the description. These are all potential leads. Note what format the flag takes so you recognize it when you find it.
2
Extract metadata from any provided files
Run Look for
exiftool on every image, document, or file attachment. Authors frequently embed GPS coordinates, device information, timestamps, and author names in file metadata — sometimes intentionally as part of the puzzle, sometimes accidentally as a shortcut to the solution.GPS Latitude, GPS Longitude, Author, Creator, Comment, and Software fields. If GPS coordinates are present, paste them directly into Google Maps or Google Earth.3
Perform reverse image search
Upload any provided images to multiple reverse image search engines. Different engines index different sources, so using all three significantly increases your coverage.
- Google Images (
images.google.com) — best for mainstream web content and news photos - TinEye (
tineye.com) — best for tracking the original source of an image - Yandex Images (
yandex.com/images) — often outperforms Google for landmark and building identification, particularly for non-English locations
4
Run Google dorks against the target
Google’s advanced search operators let you scope queries precisely. Use them to find pages, documents, and cached content that a normal search would bury.Combine operators for tighter targeting.
site: restricts results to a specific domain, filetype: finds specific document types, inurl: matches text in the URL itself, and intitle: matches against the page title — useful for finding open directory listings that may expose challenge files or artifacts.5
Enumerate the username across platforms
If you have a username or handle, check it across every major platform manually or with a script. Even if the main account is deleted, a secondary platform may still have posts, a bio, or a linked site containing the flag.Tools like Sherlock and Maigret automate this across hundreds of platforms. Run them first, then follow up manually on any hits.
A
200 response doesn’t always mean the account exists — some platforms return 200 for “user not found” pages. Always open confirmed hits in a browser to verify the account is real and active. The Reddit .json endpoint is reliable: it returns 404 for non-existent users and genuine JSON for real ones.6
Search Shodan for exposed infrastructure
If the challenge gives you a domain name, IP address, or organization name, use Shodan to find what services are publicly exposed. Shodan indexes banners, certificates, and response headers from internet-facing services worldwide.The
ssl: filter is particularly powerful in CTF scenarios — challenge authors sometimes embed the flag directly in a TLS certificate’s common name or subject alternative names. The 200 at the end filters for hosts returning HTTP 200, cutting out unreachable services.Shodan’s free tier limits the number of results and filters available. Most CTF OSINT challenges are solvable with the free tier, but if you’re hitting walls, the academic discount makes a paid account very affordable.
7
Check the Wayback Machine for deleted content
If a URL is referenced in the challenge but returns a 404, or if you suspect content has been deliberately removed, check the Internet Archive’s Wayback Machine at This returns every snapshot ever taken for that path, along with the HTTP status code at capture time — a quick way to confirm a page existed and when it disappeared.
web.archive.org. Enter the full URL and browse available snapshots by date.Pay attention to the snapshot calendar — the dates of available captures can themselves be a clue. If captures suddenly stop, something was likely taken down intentionally. Check the last few snapshots before the gap.Also check archive.ph and cachedview.nl as alternative caching services. You can query the Wayback Machine’s CDX API programmatically to list all snapshots for a URL:Reverse Image Search Deep Dive
Reverse image search is often the fastest path through an image geolocation challenge. The technique is simple, but the results vary dramatically depending on which engine you use and how you crop the input image.- Google Images
- TinEye
- Yandex Images
Google Images works best when the subject of the photo is well-represented on the English-language web — famous landmarks, news events, product photos, and memes. Drag and drop the file onto
images.google.com or click the camera icon to upload.When results aren’t helpful, try these refinements:- Crop to the most distinctive element in the image (a sign, a logo, a specific architectural feature)
- Use Google Lens for scene recognition and text extraction
- Search for any readable text in the image as a regular text query
Google Dorking Reference
Google search operators unlock results that standard queries miss. Combine them freely — most operators can be chained in a single query.Tools Reference
OSINT Tools Cheat Sheet
OSINT Tools Cheat Sheet
Reverse Image Search
- Google Images — general-purpose, strong on English-language content
- TinEye — tracks image origin and reuse history
- Yandex Images — best for landmark and geographic identification
- Sherlock — checks 300+ platforms from the command line
- Maigret — deep username search with profile aggregation
- WhatsMyName — web-based username search with live results
exiftool— extracts metadata from images, PDFs, Office documents, and audio filesmat2— strips metadata (useful for understanding what would be present)- Jeffrey’s Exif Viewer — web-based EXIF viewer with GPS map integration
- Shodan — search engine for internet-connected devices and services
- Censys — TLS certificate and host enumeration
- VirusTotal — passive DNS, domain relationships, and file analysis
whois— domain registration history and registrant information
- Wayback Machine — historical snapshots of web pages
- archive.ph — on-demand page archiving and retrieval
before:/after:Google operators — filter results by publication date range
- Google Maps — paste GPS coordinates directly into the search bar
- GeoGuessr — training tool for visual geolocation skills
- Overpass Turbo — query OpenStreetMap data for specific features