Find, verify and document information from public sources the way professional investigators do. Each chapter is a hands-on lab: you run the technique in your own isolated lab machine, capture the real output, and learn to reproduce it unaided. The labs cover people, usernames, email, phone numbers, images, documents, domains, maps, business records, and AI tools for correlation, geolocation, translation and verification.
Level: Intermediate
Ages: 18 and up
Length: 23 lab chapters
Format: Hands-on labs with instructor support
Instructor: Wesley Swann, author of OSINT 2027: The Hands-On Lab Manual
Read this first. This is not legal advice, and laws vary by place. You are responsible for authorization: run labs only against assets you own or have written permission to test. Read the Legal and Ethics Notice lesson before Chapter 1.
Ask about the next OSINT class
How the labs work
Every lab in this book follows one capture protocol. Follow it from the first chapter.
- Log your session. Before each lab, start a terminal log so every command and its output is saved with a time stamp. For example, run
mkdir -p ~/lab && script -a~/lab/session-$(date +%F).logand typeexitwhen you finish. Do not type API keys or passwords while the log is running; enter them before you start it, or stop logging first. - Paste output into the CAPTURE slots. Each step ends with a line that begins CAPTURE. Run the command, then paste the real output from your terminal below that line. The book does not show example results, so your capture is the only record of what the tool returned.
- Record the tool version and the date. Fill in the “Tool version” and “Date run” blanks on each CAPTURE line. Write n/a for the tool version on a step that only runs shell built-ins. Tools and sites change, and a result is only meaningful with the version and date beside it. Keep your logs and captures together in one folder per chapter. You will use them again in the report template at the end of the book.
Lessons
- Legal and Ethics Notice
- Chapter 1: Build the Lab VM and Snapshot It
- Chapter 2: Browser Isolation and Profiles
- Chapter 3: Research Personas the Legal Way
- Chapter 4: Install Scripts and the Version Ledger
- Chapter 5: People
- Chapter 6: Usernames
- Chapter 7: Email
- Chapter 8: Phone Numbers
- Chapter 9: Images
- Chapter 10: Documents and Metadata
- Chapter 11: Domains and IP Addresses
- Chapter 12: Maps and Geolocation
- Chapter 13: Business Records
- Chapter 14: LLM-Assisted Correlation and Note Triage
- Chapter 15: AI-Assisted Image Geolocation
- Chapter 16: Translation and Multilingual Sources
- Chapter 17: Agent-Orchestrated Recon
- Chapter 18: Spotting AI-Generated Images, Video and Audio
- Chapter 19: Verifying AI Output
- Chapter 20: Local Models for Sensitive Data
- Chapter 21: Breach-Search Tools and Hygiene
- Chapter 22: Verifying Breach Hits
- Chapter 23: Paste Sites, Leak Repositories and Public Datasets
- Appendix A: Ledger Template
Copyright © 2027 Wesley Swann. All rights reserved.