find-exposed-servers

Find internet-exposed hosts, ports, and services using Shodan and Censys scan data.

38|2|Updated Aug 2, 2026
One-click install
npx skills add https://github.com/UseOSINT/Skills --skill find-exposed-servers-useosint
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: find-exposed-servers
Source: https://github.com/UseOSINT/Skills/tree/main/skills/find-exposed-servers
Command: npx skills add https://github.com/UseOSINT/Skills --skill find-exposed-servers-useosint

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Mapping a target's external attack surface normally requires active scanning that touches the target and appears in its logs. This Skill finds exposed hosts, open ports, services, and devices by querying third-party internet-scan platforms, keeping the reconnaissance fully passive. ## Core Features & Use Cases - Scan-platform querying: Covers Shodan and Censys query syntax, plus FOFA, ZoomEye, Netlas, and others, with a side-by-side query cookbook for translating intent across platforms. - Infrastructure pivots: Uses favicon hashes, TLS certificate subjects and serials, JARM fingerprints, and response-body strings to find sibling infrastructure and origin servers behind Cloudflare or other CDNs. - Banner interpretation and confidence grading: Distinguishes observed facts from self-reported banner claims, detects honeypots and stale records, and grades findings as confirmed, probable, or unconfirmed. - Use Case: During an authorized external attack-surface review of a company behind Cloudflare, search scan data for its TLS certificate on IPs outside the CDN's ASNs to locate the likely origin server, then report an exposed MySQL port found on the same netblock with scan dates and queries. ## Quick Start Ask the agent to find what example.com has exposed to the internet using passive scan data from Shodan and Censys.

Frequently Asked Questions about find-exposed-servers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find exposed servers without scanning the target?▼

Query internet-scan platforms like Shodan and Censys, which have already scanned the target's address space. Searching their records by IP, netblock, ASN, or certificate is fully passive, so nothing appears in the target's logs.

Shodan vs Censys for attack surface discovery?▼

Shodan has broader device and protocol coverage with a friendlier filter syntax, while Censys offers more structured host records and better certificate-to-host joins. Using both is recommended since the platforms frequently disagree, and disagreement itself is signal.

How do I find the origin IP behind Cloudflare?▼

Search scan data for the target's TLS certificate or favicon hash on IPs outside the CDN's ASNs, check historical DNS from before CDN adoption, and inspect SPF records and MX hosts. Confirming a candidate by sending a Host header is active and requires authorization.

Can I trust Shodan vulnerability and CVE tags?▼

No, CVE tags are inference from matching self-reported version strings against vulnerability databases. Distributions backport patches without changing version strings, so tags are routinely wrong in both directions and should be treated as leads, never confirmation.

Is it legal to look up a company's exposed services on Shodan?▼

Querying a scan platform is lawful passive research, but acting on results is not. Connecting to an exposed database, opening an admin panel, or viewing a camera feed can constitute unauthorized access; findings authorize reporting to the abuse contact or CERT only.

Why do Shodan results show services that are no longer open?▼

Every scan record is a claim about a past moment, and rescan cadence varies by port and address space, so records can be months old. Always check the scan timestamp and report findings as observed on a date, never as current state.