Skip to main content

Corporate OSINT Fundamentals

1. Overview​

Corporate OSINT is the collection and analysis of public information about businesses: their legal structure, ownership, finances, operations, and relationships. For red teams, it reveals the organization's assets, vendors, and potential weak points in the supply chain. For blue teams, it is a monitoring surface for impersonation and fraud. For OSINT analysts, it is the foundation for understanding any organization.

This file covers the fundamentals: what data sources exist, how to structure collection, and how to verify corporate facts.

Relevance: every organization has a legal footprint (registrations, filings) and a public footprint (press releases, job postings, patents). Together they reveal more than either alone.

2. Reconnaissance and Collection​

Corporate collection spans several data layers:

  • Legal registries. Company registration number, incorporation date, registered address, directors, shareholders.
  • Regulatory filings. Annual reports, financial statements, ownership disclosures, sanctions.
  • Press and media. Announcements, interviews, partnership news.
  • Procurement and contracts. Public tenders, awarded contracts, vendor lists.
  • Intellectual property. Patents, trademarks, copyrights.
  • People. Directors, executives, board members, and their other affiliations.

Key sources by region:

  • US: SEC EDGAR (filings), OpenCorporates (registries), state Secretary of State sites.
  • UK: Companies House (registrations, filings, directors).
  • EU: national business registries (e.g. Handelsregister in Germany), EU Transparency Register (lobbying).
  • Global: OpenCorporates, Aleph (OpenSanctions), OCCRP Aleph.
# Search for company filings via SEC EDGAR full-text search
curl -s "https://efts.sec.gov/LATEST/search-index?q=%22Example%20Corp%22&dateRange=custom" | jq '.'

# Search OpenCorporates for a company name
curl -s "https://api.opencorporates.com/v0.4/companies/search?q=Example+Corp" | jq '.results.companies[0]'

Expected output (trimmed):

$ curl -s "https://api.opencorporates.com/v0.4/companies/search?q=Example+Corp" | jq '.results.companies[0]'
{
"name": "Example Corp",
"company_number": "12345678",
"jurisdiction_code": "us_de",
"incorporation_date": "2010-01-15",
"company_type": "Corporation",
"current_status": "Active",
"registered_address": "123 Main St, Wilmington, DE"
}

3. Common Attack Vectors​

  • Impersonation. Fake invoices, fake suppliers, fake executives - all require corporate knowledge.
  • Supply chain attack. A public contract or partnership announcement reveals a vendor. The vendor may be a weaker target.
  • Business email compromise (BEC). Corporate structure and recent M&A activity are prime pretexts.
  • Insider identification. Directors, executives, and their public affiliations are potential social engineering targets.
  • Sanctions evasion. Corporate filings may reveal hidden ownership or connections to sanctioned entities.

4. Exploitation Recipes​

Recipe 1 - Build a corporate profile. Start with the legal registry (company number, address, directors). Cross-reference with press releases and filings.

Recipe 2 - Map ownership. Shareholders and directors reveal the corporate tree. Follow parent companies and subsidiaries.

Recipe 3 - Identify recent changes. Annual filings and press releases reveal new executives, new products, and new markets. Changes are opportunities for pretexts.

Recipe 4 - Map the supply chain. Public procurement databases and partner announcements reveal vendors. Each vendor is a potential point of access.

Recipe 5 - Check sanctions and PEPs. Search for individuals and companies in sanctions lists and politically exposed persons (PEP) databases.

5. Post-Exploitation​

  • Build a corporate graph. Nodes are companies, people, contracts, and events. Edges are ownership, employment, contracts, and partnerships.
  • Tag by risk. Recent M&A, financial distress, and executive turnover are risk signals.
  • Verify each fact. Corporate data can be outdated (filings are annual) or inaccurate (self-reported). Cross-reference with multiple sources.

6. Preventive Controls​

  • Audit public disclosures. Review what is published about the organization; correct inaccuracies.
  • Monitor for impersonation. Watch for fake websites, fake invoices, and fake social media profiles using the organization's name.
  • Vendor due diligence. Check new vendors against corporate registries and sanctions lists.
  • Employee training. Recognize BEC patterns and verify supplier changes.

7. Detection Controls​

  • Domain and brand monitoring. Detect fake domains that look like the organization's.
  • Financial anomaly detection. Unusual invoices, new bank accounts, changes in payment instructions.
  • Supply chain monitoring. Track public announcements about the organization's vendors.

8. Verification​

  • Check the primary source. SEC EDGAR, Companies House, and OpenCorporates are primary; press releases are secondary.
  • Check the date. Corporate data changes; use current filings.
  • Check the jurisdiction. A company registered in Delaware may have operations elsewhere; the legal entity is not the same as the operating company.
  • Cross-reference directors. A director in one company may be a director in many; this is a key pivot.

9. Pentest and Red Team Application​

  • Phase 1 - Legal structure. Identify the legal entities, their registrations, and their directors.
  • Phase 2 - Financial picture. Use annual reports and filings to understand size, growth, and financial health.
  • Phase 3 - Supply chain. Map vendors and partners from public procurement and press releases.
  • Phase 4 - People. Identify executives, directors, and key employees for social engineering.
  • Phase 5 - Reporting. Document the corporate structure and the exposure.

Red team note: corporate OSINT is a foundation, not a weapon. It makes pretexts more realistic and supply chain attacks more targeted.

  • Corporate registries are public by design. Using them for security research is lawful.
  • Personal data in registries (e.g. directors' home addresses) may be protected by GDPR. Do not collect more than necessary.
  • Do not impersonate the organization. Creating fake invoices or fake emails is fraud.
  • Respect terms of service of data providers. OpenCorporates and similar have usage limits.

11. Production Notes​

  • Store data in a structured format. CSV or JSON with fields: entity name, jurisdiction, company number, incorporation date, directors, source URL, collection date.
  • Timestamp everything. Corporate data changes slowly but changes.
  • Verify with primary sources. Do not rely on Wikipedia or a single aggregator.
  • Use a dedicated OSINT workstation. Do not use personal accounts for sensitive queries.

12. References​