Phase 01.03 · The Human Target Picture

OSINT on People & Organizations

Networks get patched; people stay predictable. Open-source intelligence on an organization is mostly intelligence on the humans inside it — their names, roles, email addresses, the tools they use, and the passwords they have already leaked. This lesson builds the human target picture: how a tester turns a company website, a few public profiles, and a pile of old breach data into a working roster of who to phish, what to guess, and where the soft spots are.

00

Why people are the target

The overwhelming majority of breaches do not begin with a clever exploit against a server. They begin with a person — someone who clicked a link, reused a password, or answered a phone call from a stranger who knew just enough to sound legitimate. Firewalls, patches, and segmentation all assume the attacker has to break in; the human path lets them simply log in. That is why serious reconnaissance spends most of its effort on people, not packets.

The goal of this phase is a roster: a list of employees, their roles, their email addresses and usernames, and the predictable patterns wrapped around all of it. Humans are creatures of convention — companies use one email format for everyone, people reuse the same password across a dozen sites, and almost everyone broadcasts where they work and what they do. Each of those conventions is a foothold. Build the roster well and the later phases — phishing, password attacks, social engineering — almost write themselves.

Recon is roster-building. Before you touch a single system, you are assembling a directory of human targets — who works there, what they can access, and which of their habits you can exploit. Everything loud and technical comes later; this is the quiet part where the engagement is really decided.
Lesson
01.03
Phase
Reconnaissance
Posture
Passive
01

Email formats & username harvesting

Almost every organization uses a single, consistent email convention for its staff, and that convention is trivially recoverable. Find two or three real addresses — from a press release, a LinkedIn contact, a support thread, a leaked document — and the pattern reveals itself: firstname.lastname@, finitial+lastname@, flast@, or one of a handful of common variants. Once you know the format, you no longer need to find addresses; you can generate them. Pull a roster of names from public profiles, run them through the format, and you have probable email addresses for the entire company.

The same exercise yields usernames, and usernames are quietly valuable. Corporate login portals, VPNs, and mail systems usually accept a username (often just the email's local part), and knowing valid usernames is half of a password attack — you spray a common password across every account instead of guessing both halves of the pair. A confirmed list of who exists turns a blind brute-force into a targeted, far more efficient campaign.

One address leaks the whole company. A single confirmed email is rarely just one target — it is the decoder for everyone else's. From [email protected] you can confidently address the CFO, the help desk, and the new hire who started last week.
02

Org charts, roles & the tech stack

Professional social networks — LinkedIn chief among them — are an organization's org chart published voluntarily. Walk the employee list and you can reconstruct the reporting structure: who manages whom, which teams exist, who sits in finance, who runs IT, and who holds the keys to sensitive systems. That structure tells you who is worth impersonating and who is worth targeting. An email that appears to come from the CFO carries weight; a request sent to the person who can approve a wire transfer is the one that pays off.

The same profiles reveal who is new. A "started this month" badge marks someone still learning the building, unsure of the norms, and eager to please — in other words, far easier to phish than a ten-year veteran who has seen every trick. New hires are a recon goldmine for exactly that reason.

And people advertise their tech stack without realizing it. Engineers list the platforms they administer, certifications name specific products, and project descriptions mention versions. But the richest single source is job postings: when an organization hires, it publishes a detailed list of exactly what it runs. A req asking for five years of experience with a named firewall, a specific cloud platform, a particular EDR, and a version of an ERP system is the company handing you its architecture diagram. You learn what to research for vulnerabilities before you have sent a single packet.

Job postings are free architecture diagrams. "Must have experience with [specific product] v[specific version]" tells an attacker precisely what software the company runs and how to prioritize the rest of the engagement — all from a public careers page.
03

Breach & credential data

Years of mass data breaches have left enormous troves of leaked credentials in public and semi-public circulation. Services like Have I Been Pwned let you check which addresses at a target domain have appeared in known breaches, and aggregators such as Dehashed go further, exposing the associated passwords, hashes, and other personal details that leaked alongside them. Feed in a company domain and you often get back a list of employee accounts caught in past compromises.

The reason this matters is credential reuse. People do not invent a fresh, strong password for every account; they pick one they can remember and use it everywhere — personal email, a hobby forum, and, all too often, the corporate VPN. So a password that leaked from some unrelated site three years ago is frequently still valid somewhere that matters today. A breach dump is not just historical trivia; it is a list of passwords to try, and a depressing share of them still work.

SourceWhat it yieldsWhy it matters
LinkedIn & social mediaNames, roles, reporting structure, tenure, listed toolsBuilds the employee roster and reveals who to impersonate, who is new, and what the company runs.
Job postingsSpecific software, versions, platforms, and security toolingMaps the tech stack from a public careers page — what to research for vulnerabilities before scanning.
Document metadataAuthor names, usernames, software versions, internal pathsConfirms naming conventions and exposes internal details the organization never meant to publish.
GitHub / GitLabHardcoded secrets, API keys, internal hostnames, source codeCan hand over working credentials or live infrastructure addresses with no attack required.
Breach databasesLeaked passwords, hashes, and personal data tied to corporate emailsReused passwords are often still valid — a years-old leak can be a working login today.

Treat anything in these sources as a hypothesis to validate carefully and within the bounds of your authorization — not as a free pass. The point of gathering it is to understand the target's exposure exactly as a real adversary would, then prove the risk responsibly rather than exploit it recklessly.

04

Metadata & code leaks

Every public document an organization publishes — a PDF brochure, a DOCX report, an XLSX template — carries metadata the author rarely thinks about. Embedded in the file are author names, internal usernames, the exact software and version used to create it, edit history, and sometimes full internal file paths like C:\Users\jdoe\Finance\Q3\. Each of those is a gift: usernames confirm the naming convention, software versions point at vulnerabilities, and internal paths reveal how the network is laid out. Tools like exiftool read this metadata out of any single file, and FOCA automates the process — crawling a target's site for documents, harvesting their metadata in bulk, and assembling the results into a map of users and systems.

Public code repositories are the other rich vein. Developers push to GitHub and GitLab constantly, and in the rush, secrets slip through: hardcoded passwords, cloud API keys, database connection strings, internal hostnames, and private endpoints committed straight into source. A single leaked key can hand an attacker live access with no exploitation at all — just authentication with credentials the company published itself. Searching an organization's repos, and the personal repos of its engineers, for these accidents is a standard and frequently rewarding part of recon.

The company publishes its own secrets. Between document metadata and committed code, an organization routinely hands out usernames, software versions, internal paths, and sometimes working credentials — no breach required. The attacker's job is often just to read carefully.
05

Tradecraft, ethics & the defensive flip

Gathering all of this leaves a trail, so disciplined researchers separate their work from themselves. Rather than browsing target profiles from a personal account — which can notify the target and tie the activity to a real identity — they use a dedicated research identity, sometimes called a sock puppet: a clean, purpose-built persona kept entirely apart from their own. As the roster grows, link-analysis tools like Maltego help make sense of it, pulling together people, emails, domains, and breach records into a single visual graph so the connections between scattered facts become obvious.

All of this is powerful, and all of it is constrained by authorization. Open-source intelligence is collected to understand and prove an organization's exposure under an agreed scope — not to harass individuals, not to act on people's personal data, and not to wander outside what you are permitted to touch. The discipline that separates a professional from an attacker is restraint: gather what a real adversary could, demonstrate the risk responsibly, and stop there.

Which points straight at the defense. Everything in this lesson is something an organization can shrink:

With the human picture assembled, the next step is to turn search engines themselves into a precision recon instrument — coaxing public indexes to surface the exposed files, logins, and devices that ordinary searching hides.