-
Notifications
You must be signed in to change notification settings - Fork 0
LeakIX
The LeakIX module interfaces with the LeakIX API to discover exposed services, data leaks, leaked credentials, and passive subdomain intelligence for domains and IP addresses. LeakIX aggregates Internet-wide scan data to identify misconfigured, compromised, or inadvertently exposed assets.
Important
Data Attribution: All exposed services, data leaks, leaked credentials, and passive subdomain intelligence, etc., extracted by this module are exclusively provided by LeakIX.
Warning
This module requires an active API key. If the LeakIX configuration value is empty, the module will not be registered by the dispatcher and will not execute. For comprehensive instructions on managing keys, refer to the API Credentials page.
Official Website: https://leakix.net/
The module enforces a built-in rate limit of approximately 1 request per second to comply with LeakIX API usage policies. Retry behavior can be tuned in your Network Configuration.
If the API key is invalid (HTTP 401) or access is forbidden (HTTP 403), the module enters a blocked state and stops querying the API for all subsequent targets in the current scan.
The module accepts Domain nodes and queries the LeakIX domain endpoint to extract comprehensive exposure data. The resulting intelligence may include, but is not limited to:
-
Services: Discovers services grouped by IP, port, and protocol. For each service event, it may extract:
-
PortandService(protocol identifier). -
Softwarename and version. -
Web Serverheader value. -
Faviconhash (for HTTP/HTTPS services). -
Last Seentimestamp. -
Event Sourceidentifier.
-
-
SSL/TLS Metadata:
JARMfingerprints,Cert Fingerprint, SAN domains (taggedSan, andWildcardif applicable),Cert Issuer, andCert Expiration. -
SSH Metadata: SSH
Banner,Fingerprint, andMOTDproperties. -
Network Context:
ASN,Organization, andCIDRnetwork block from associated IPs. -
Geolocation:
Geodata including city, region, country, continent, and coordinates. -
Reverse DNS: Reverse DNS hostnames, tagging them as
Reverse IP. - MAC & Vendor: MAC addresses and hardware vendor identifiers.
- Tags: LeakIX behavioral tags attached to service events.
When leak events are detected, the module extracts additional threat-specific data:
- Leak Summaries: Top-level summaries describing the nature and scope of the leak.
- Leaked Credentials: Extracted username, password, key, and no-auth indicators with discovery timestamps, attached to the relevant port or service.
-
Leak Classification: Severity, type, and stage of each leak event (e.g.,
[critical] open, stage: explore). - Dataset Statistics: Row count, data size, and infection indicators for leaked datasets.
-
Compromised Tagging: Affected entities are automatically tagged
Compromised.
The module accepts IPv4 and IPv6 nodes, querying the LeakIX host endpoint. It extracts the same comprehensive set of service, leak, credential, network, SSL/SSH, geolocation, and tag metadata as the domain function, organized around per-host event groups.
Note
Strict Scope Validation: The module may extract third-party domains or external infrastructure during the enumeration process. To maintain a clean infrastructure graph, all extracted domains are strictly validated and flagged as Out of Scope if they do not belong to the target organization. See Scope Boundaries for the logic on how domains are classified and how to manually include or exclude them.
The module accepts Domain nodes, querying the LeakIX subdomain API endpoint to discover:
-
Subdomains: Validated subdomain nodes tagged
PDNS. - Last Seen: Timestamp of the most recent observation for each subdomain.
- Distinct IPs: Count of unique IP addresses historically associated with each subdomain.