Skip to content
Back to skills

Webapp Network Service Discovery

ASecurity

Port and service enumeration for web targets including nmap, naabu, and HTTP multi-port…

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
securitygobashtesting

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add bitbytelabio/arsenal --skill webapp-network-service-discovery --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Webapp Network Service Discovery?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Webapp Network Service Discovery
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bitbytelabio-webapp-network-service-discovery/badge)](https://www.skillsdirectory.com/skills/bitbytelabio-webapp-network-service-discovery)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: webapp-network-service-discovery
description: Port and service enumeration for web targets including nmap, naabu, and HTTP multi-port…
domain: webapp
category: reconnaissance
hide: true
license: Apache-2.0
metadata:
  manifest_entry: src/corpus/webapp-network-service-discovery/SKILL.md
---
# Network Service Discovery

## When to Use
Map the services running on the target host(s) before vulnerability testing. Focus on the web ports plus any service that might expose an attack surface.

## Methodology

### Fast Port Scan (Default)
```bash
nmap -sV -sC -T2 --top-ports 200 --open -oN tmp/nmap_top200.txt TARGET
```
Rate-safe: `--max-rate 10 --scan-delay 100ms` when the target is production.

### Focused Web-Port Probe (when nmap unavailable)
```bash
for port in 80 443 8080 8443 8000 3000 5000 9000; do
  code=$(curl -sk -o /dev/null -w "%{http_code}" --max-time 5 "https://TARGET:$port/" 2>/dev/null)
  [ "$code" != "000" ] && echo "[PORT $port] HTTP $code"
done
```

### Deep Port Scan (Deep mode only)
```bash
nmap -sV -p- --open --max-rate 10 --scan-delay 200ms -oN tmp/nmap_full.txt TARGET
```
Only when the methodology demands full port coverage. Split into ranges if needed.

## Stopping Criteria
- Default: top-200 ports scanned (or equivalent multi-port HTTP probe)
- Deep: full port range for the primary host
- Do NOT re-run on the same host without a specific reason

## Common Misses
- UDP services (DNS, SNMP) — check 53, 161 for internal targets
- Non-standard HTTP ports (3000-9999 range)
- Services behind load balancers that only forward specific ports
- Admin panels on alternate ports (8080, 8443, 9090)

## Handoff
Produce a list of `host:port:service` for the Endpoint Inventory. Mark which services are web-based vs raw TCP.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.