FOCA

Fingerprinting Organizations with Collected Archives - advanced metadata analysis and passive reconnaissance

Windows
GUI application
Network
Fingerprinting
CVE
Detection

What is FOCA?

A professional passive reconnaissance tool developed by ElevenPaths

Metadata Expert

Deep extraction of advanced metadata

Fingerprinting

Precise infrastructure identification

Network Discovery

Automatic network and DNS mapping

Visual Reports

Detailed graphical reports and exports

Key features

Advanced fingerprinting and reconnaissance capabilities

Metadata Analysis

Full metadata extraction from Office documents, PDFs, images and other files to reveal hidden information.

Deep Extraction
EXIFOffice PropsHidden Data

Network Fingerprinting

Discover internal network infrastructure: servers, domains, machine names and IT architecture.

Infrastructure
ServersDomainsNetwork

User Discovery

Identify users, employees and document authors, and map the org chart.

OSINT Mapping
UsersEmailsOrg Chart

Vulnerability Detection

Analyze software versions to detect known vulnerabilities and outdated components.

CVE Detection
SoftwareVersionsCVEs

DNS & Geolocation

DNS resolution, geographic mapping of servers and analysis of their distribution.

Geo Mapping
DNSIPLocation

Advanced Reporting

Detailed report generation with charts, statistics and exports in several formats.

Visual Reports
GraphsExportAnalytics

Analysis modules

Reconnaissance and fingerprinting modules

Metadata Extraction

Automatic metadata extraction from every file

AuteurCreatorDatesLogicielsChemins

DNS Analysis

DNS resolution, subdomains and record analysis

A RecordsMX RecordsNS RecordsCNAME

Network Mapping

Network infrastructure mapping and asset discovery

IP RangesSubnetsGatewaysRouters

Technology Stack

Identify the technologies, frameworks and versions in use

OS VersionsOffice VersionsAdobeSoftware

Geolocation

Geographic location through EXIF GPS and IP geolocation

GPS CoordsIP LocationTimezoneCountry

Email Discovery

Extract email addresses and communication patterns

Email addressesDomainsPatternsContacts

Analyzed file formats

Document types supported by FOCA

Microsoft Office

DOC/DOCX
Word documents with author metadata and properties
XLS/XLSX
Excel sheets with history and revisions
PPT/PPTX
PowerPoint presentations with creator

PDF documents

PDF
PDF files with full XMP metadata
PDF/A
Archival PDFs with extended properties

Images & media

JPG/JPEG
Images with EXIF GPS and device data
PNG
PNG images with metadata
GIF
Animated GIF images with properties

OpenOffice & others

ODT/ODS/ODP
OpenOffice documents with metadata
SVG
Vector graphics with embedded information

Practical use cases

Real-world FOCA scenarios

Pentest reconnaissance

Passive information gathering before a penetration test

Detailed workflow

1
Create a project

New FOCA project with the target domain

2
Search documents

Automatic Google search for files

3
Download & analyze

Download files and extract metadata

4
User mapping

Map employees and emails

5
Infrastructure

Discover servers and the internal network

6
Vulnerability scan

Detect vulnerable versions

Corporate intelligence

Business intelligence and organizational mapping

Detailed workflow

1
Document collection

Large-scale collection of public documents

2
Metadata correlation

Correlate the metadata found

3
Org structure

Rebuild the org chart

4
Technology audit

Audit the technologies in use

5
Timeline analysis

Chronological document analysis

6
Report generation

Full intelligence report

Security audit

Assess the exposure of sensitive information

Detailed workflow

1
Baseline scan

Initial domain scan

2
Sensitive data

Identify exposed sensitive data

3
Network exposure

Analyze network exposure

4
User awareness

Assess employee awareness

5
Risk assessment

Assess the identified risks

6
Remediation plan

Remediation plan and recommendations

Step-by-step guide

The complete FOCA analysis workflow

Initial setup

1. Create a new project

File → New Project → enter the target domain

example.com

2. Configure sources

Select search engines (Google, Bing)

Google Search API

3. Set file extensions

Choose file types: pdf, doc, xls, ppt

All document types

Search & download

1. Run the search

Search → All → wait for the scan to finish

Automated search

2. Download files

Download → Download All Documents

Batch download

3. Check results

Review the list of downloaded files

Review downloads

Metadata analysis

1. Extract metadata

Metadata → Extract All Metadata

Full extraction

2. Analyze users

Users → View all discovered users

User mapping

3. Analyze servers

Servers → View network infrastructure

Infrastructure

Export & reports

1. Generate a report

Report → Generate Complete Report

HTML/PDF report

2. Export data

Export → CSV/XML format

Data export

3. Save the project

File → Save Project

Save analysis

Best practices

Recommendations for optimal FOCA use

Do

  • Get authorization
    Always get written permission before any analysis
  • Save projects
    Save your FOCA projects regularly
  • Work methodically
    Follow a structured, repeatable workflow
  • Cross-check sources
    Validate results with other OSINT tools
  • Generate reports
    Create detailed reports for documentation
  • Keep FOCA up to date
    Use the latest version to get new modules

Avoid

  • Unauthorized scans
    Never analyze without explicit permission
  • Overloading search engines
    Respect Google Search API limits
  • Ignoring false positives
    Manually check critical results
  • Neglecting confidentiality
    Protect sensitive data you find
  • Ignoring context
    Always analyze within the bigger picture
  • Disclosing results
    Never publish without authorization

Installation

FOCA installation guide for Windows

1

System requirements

  • Windows 7, 8, 10 or 11 (64-bit recommended)
  • .NET Framework 4.7.1 and SQL Server (Express edition is enough)
  • 4 GB RAM minimum (8 GB recommended)
  • Active internet connection
2

Download

Download from the official GitHub repository:

https://github.com/ElevenPaths/FOCA

Binaries available under the repository’s Releases tab

3

Installation

  1. Extract the downloaded ZIP archive
  2. Open the FOCA folder
  3. Run FOCA.exe as administrator
  4. Accept the UAC prompt if asked
4

Google API configuration

To use Google search, configure an API key:

  1. Create a project in Google Cloud Console
  2. Enable the Custom Search API
  3. Generate an API key
  4. Configure it in FOCA: Options → Search Engines

Legal and ethical warning

FOCA is a powerful fingerprinting and reconnaissance tool that can reveal highly sensitive information about an organization. It must always be used lawfully, ethically and with prior authorization.

Legitimate uses:

  • Pentesting with a contract and written authorization
  • Security audits of your own organization
  • Academic research and cybersecurity training
  • Bug bounty programs within an authorized scope

Ready to fingerprint organizations?

Discover other OSINT tools and sharpen your passive reconnaissance techniques

CyberXTEL
100% Free

Ready to put it into practice?

CyberXTEL is our free platform to train hands-on: certifications, CTFs and a dedicated cyber awareness space.

Discover CyberXTEL