/email-osint

Intelligence L2+ Production medium usage

/email-osint

Overview

/email-osint is a production command in the Intelligence category of the Prismatic Platform that performs comprehensive Open Source Intelligence gathering centered on email addresses. Given one or more email addresses as input, the command orchestrates a multi-source intelligence collection pipeline that correlates data from breach databases, social media platforms, domain registration records, professional networks, and public data repositories to build a comprehensive profile of the email owner's digital footprint.

This command operates under the L2+ authority level and is executed by the email-intelligence-specialist agent. It is part of the platform's 216-command slash command registry, built on the AIAD (Autonomous Intelligence Agent Design) standard. The intelligence gathering process adheres to strict ethical guidelines: all data sources are publicly accessible, no authentication boundaries are bypassed, and collection activities leave minimal footprint on target systems.

Email addresses serve as uniquely powerful pivot points for OSINT investigations because they function as persistent digital identifiers that bridge multiple online ecosystems. A single email address can unlock connections between social media accounts, professional profiles, code repositories, forum posts, domain registrations, and data breach records. The /email-osint command automates this correlation work, transforming hours of manual research into structured intelligence products delivered in seconds.

Architecture

The email OSINT system is built on a parallel collection pipeline with source-specific adapters and a correlation engine that links discoveries across sources.

Collection Pipeline

Email Input -> Validator -> Splitter -> Parallel Collectors -> Correlator -> Report Generator
                 |                          |                     |
                 v                          v                     v
          Format Check              Source Adapters         Entity Resolution
          Domain Check              Rate Limiters          Link Analysis
          MX Verification           Response Parsers       Confidence Scoring

Source Adapters

Each intelligence source has a dedicated adapter that handles authentication, rate limiting, request formatting, and response parsing.

Source CategorySourcesData Provided
Breach DatabasesHaveIBeenPwned, DeHashedBreach history, exposed data types
Social NetworksLinkedIn, Twitter/X, GitHubProfiles, connections, activity
Domain IntelligenceWHOIS, DNS, crt.shRegistration, certificates, subdomains
Professional NetworksLinkedIn, CrunchbaseEmployment history, company affiliations
Code RepositoriesGitHub, GitLab, BitbucketCommits, projects, collaborators
Public RecordsCourt records, company registriesLegal filings, business registrations
Search EnginesGoogle, Bing, DuckDuckGoWeb mentions, cached pages

Correlation Engine

The correlation engine uses entity resolution techniques to link discoveries across sources. When the same individual appears under different usernames or profiles across platforms, the engine identifies these connections through shared attributes (name, avatar hash, location, timestamps).

Correlation MethodStrengthDescription
Exact matchHIGHSame email found across multiple sources
Username derivationMEDIUMEmail local part matches platform username
Name correlationMEDIUMFull name from one source matches another
Avatar hashHIGHIdentical profile images across platforms
Temporal correlationLOWAccount creation dates cluster together

Usage

# Basic email investigation
/email-osint target@example.com

# Investigate multiple emails
/email-osint target1@example.com target2@example.com

# Full investigation with all sources
/email-osint target@example.com --depth=full

# Quick breach check only
/email-osint target@example.com --mode=breach-check

# Social media focused investigation
/email-osint target@example.com --mode=social

# Domain-focused investigation
/email-osint target@example.com --mode=domain

# Export results in structured format
/email-osint target@example.com --format=json --output=intel-report.json

# Investigate with specific source selection
/email-osint target@example.com --sources="hibp,github,linkedin"

# Batch investigation from file
/email-osint --batch=email-list.txt --output-dir=results/

Options

OptionTypeDefaultDescription
emailstringrequiredTarget email address(es) (positional)
--depthstringstandardInvestigation depth: quick, standard, full
--modestringallFocus mode: all, breach-check, social, domain, professional
--sourcesstringallComma-separated list of specific sources
--formatstringtextOutput format: text, json, markdown, html
--outputstringstdoutOutput file path
--batchstringnoneFile containing email addresses (one per line)
--output-dirstringnoneDirectory for batch output files
--timeoutinteger60Per-source timeout in seconds
--parallelinteger5Maximum parallel source queries
--verify-mxflagtrueVerify MX records before investigation
--include-historicalflagfalseInclude archived/cached data
--confidence-thresholdfloat0.6Minimum confidence for reported correlations

Execution Flow

  1. Input Validation: Email addresses are validated for syntactic correctness (RFC 5322 compliance) and domain existence (DNS MX record verification). Invalid addresses are reported and skipped.

  2. Domain Decomposition: The email domain is extracted and analyzed separately to provide organizational context. Domain WHOIS, DNS records, SSL certificates, and known subdomains are collected.

  3. Parallel Source Collection: Intelligence sources are queried in parallel, respecting per-source rate limits and the configured parallelism ceiling. Each source adapter handles its own authentication and error recovery.

  4. Breach Correlation: Breach database results are correlated to identify the severity and recency of data exposures. The types of data exposed in each breach (passwords, personal information, financial data) are categorized and scored.

  5. Social Profile Discovery: Social media and professional network profiles associated with the email or derived usernames are discovered and their public data extracted.

  6. Entity Resolution: The correlation engine links discoveries across sources, identifying connections that suggest the same individual operates multiple accounts or profiles.

  7. Confidence Scoring: Each discovery and correlation is assigned a confidence score based on the strength of the evidence. Low-confidence correlations are flagged but included for completeness.

  8. Report Generation: All findings are compiled into a structured intelligence report organized by category, with an executive summary highlighting the most significant discoveries.

Integration Points

ComponentRelationshipDetails
Prismatic AgentsExecuted by email-intelligence-specialistManages collection pipeline
/investigateParent commandEmail OSINT is a subcommand of the investigation suite
/ghost-reconPassive collectionGhost recon provides zero-footprint alternative
/intel-exportReport packagingExports findings for external analysis
NABLA FrameworkEpistemic validationSignal plurality enforced across sources
Quality GatesResult validationIntelligence quality scoring
TelemetryExecution metricsSource response times and success rates

Best Practices

Start with breach checks. The quickest path to actionable intelligence is often through breach databases. A compromised email address reveals not just the breaches themselves but also the services the target uses, password patterns, and associated personal data.

Verify before acting. Social profile correlations based on username derivation can produce false positives, especially for common names. Always verify correlations through multiple independent signals before incorporating them into intelligence assessments.

Respect rate limits. Sources like HaveIBeenPwned enforce strict rate limits. Use --parallel conservatively and avoid repeated queries against the same source within short intervals.

Use depth appropriately. The quick depth is sufficient for routine checks and returns results in seconds. Reserve full depth for cases where comprehensive intelligence is genuinely needed, as it consumes more time and API quotas.

Document your authorization. Email OSINT should only be conducted under proper authorization (corporate security assessments, authorized penetration testing, personal account verification). Maintain documentation of your authorization for every investigation.

Combine with other intelligence. Email OSINT is most powerful when combined with /google-hacking for web presence discovery and /ghost-recon for passive infrastructure reconnaissance.

Error Handling

ErrorCauseResolution
invalid_email_formatEmail does not conform to RFC 5322Correct the email address format
mx_verification_failedDomain has no MX recordsUse --verify-mx=false if investigating historical addresses
source_rate_limitedAPI rate limit exceededWait and retry, or reduce --parallel
source_unavailableIntelligence source is down or unreachableSource skipped; partial results still generated
batch_file_not_found--batch file does not existVerify the file path
low_confidence_resultsAll correlations below confidence thresholdLower --confidence-threshold or add more sources
authentication_requiredSource API requires credentialsConfigure API keys in environment variables

Advanced Usage

Pivot Investigation

Use discoveries from one email to pivot into investigating related entities.

# Initial investigation
/email-osint target@example.com --format=json --output=initial.json

# Extract related emails and investigate them
/email-osint --batch=<(jq -r '.related_emails[]' initial.json)

Custom Source Definitions

Define additional intelligence sources through the AIAD adapter system.

defmodule CustomSource do
  @behaviour PrismaticIntelligence.SourceAdapter

  @impl true
  def query(email, opts) do
    # Custom source query logic
    {:ok, %{findings: [], confidence: 0.8}}
  end
end

Automated Monitoring

Set up continuous monitoring for specific email addresses to detect new breach exposures.

# Register email for monitoring
/email-osint target@example.com --monitor --interval=daily

# Check monitoring alerts
/email-osint --alerts

Integration with M&A Operations

Email OSINT is frequently used during M&A due diligence to assess target company security posture.

# Investigate executive team
/email-osint --batch=executive-emails.txt --depth=full --format=markdown --output=ma-intel-report.md

Doctrine Compliance

All commands operate under the NO MERCY, NO DOUBTS doctrine:

  • NO MERCY: Zero tolerance for incomplete execution or quality violations. All available sources are queried; partial failures are reported but do not stop the investigation.
  • NO DOUBTS: Full investigation before action, evidence-based results. Every finding includes provenance, confidence scoring, and source attribution per NABLA requirements.
  • /investigate - Launch comprehensive OSINT investigation across 121+ sources
  • /google-hacking - Google dorking and advanced search intelligence extraction
  • /ghost-recon - Ghost reconnaissance for passive zero-footprint intelligence gathering
  • /intel-export - Generate comprehensive intelligence packages for external LLM analysis
  • /osint-engines - Multi-engine OSINT source coordination and parallel querying
  • /ma-analyze - Comprehensive M&A analysis including financial, legal and operational review

Connect & Contribute

Created by Tomáš Korcak (korczis) | Open Source under GHL