port-service-discovery

Discover exposed network services via tiered port scanning and validation.

1.1k|191|Updated Jun 24, 2026
One-click install
npx skills add https://github.com/uphiago/recon-skills --skill port-service-discovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: port-service-discovery
Source: https://github.com/uphiago/recon-skills/tree/main/recon/port-service-discovery
Command: npx skills add https://github.com/uphiago/recon-skills --skill port-service-discovery

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Standard HTTP-based web reconnaissance often misses exposed backend infrastructure services like unauthenticated databases, internal APIs, and admin ports that represent critical, high-severity vulnerabilities for target systems.

Core Features & Use Cases

  • Tiered Port Scanning: Runs fast top-100, top-1000, and fragmented SYN scans to map exposed ports while bypassing basic firewall rules.
  • Critical Service Validation: Automatically checks for high-risk exposures including unauthenticated Redis, anonymous FTP login, and open MySQL/MongoDB instances with basic banner and access testing.
  • Use Case: Use this skill during a deep invade phase on a WordPress target or after discovering a staging subdomain to quickly identify exposed database or backend API ports that could enable full system compromise.

Quick Start

Use the port-service-discovery skill to run a fast top-100 port scan on the target domain example.com and identify any exposed critical services like MySQL or Redis.

Frequently Asked Questions about port-service-discovery

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

FAQPage Schema
How do I discover exposed backend services like databases that standard HTTP reconnaissance misses?

To discover exposed backend services like unauthenticated databases, you need to run tiered port scanning using nmap to detect open ports and perform service version detection on target infrastructure.

Can I use nmap to validate unauthenticated access on exposed Redis or MySQL instances?

Yes, you can use nmap for port scanning to locate exposed instances, then apply basic exposure validation techniques like banner grabbing and access testing to check for unauthenticated Redis or open MySQL access.

What is the best way to bypass basic firewall rules during a port scan for penetration testing?

The best way to bypass basic firewall rules during penetration testing is to execute fragmented SYN scans, which split packets to avoid detection while mapping exposed critical network services on the target.

How do I scan for exposed internal APIs on a staging subdomain?

To scan for exposed internal APIs on a staging subdomain, run tiered top-100 and top-1000 port scans followed by service version detection to identify backend API ports that standard web reconnaissance misses.

Do I need curl to perform service discovery and exposure validation?

Yes, you need curl along with nmap and standard networking tools to perform service discovery, because curl provides basic exposure validation for high-risk services like internal APIs and anonymous FTP logins.

Why does standard web reconnaissance fail to find exposed FTP and SSH services?

Standard web reconnaissance fails to find exposed FTP and SSH services because it is HTTP-based, meaning it misses non-web backend infrastructure ports that require dedicated network port scanning to detect.