Skip to content
Back to skills

Net Pentest

ASecurity

Guides authorized network and infrastructure penetration testing — external perimeter and internal/Active Directory — from scoping through reporting. Use this skill whenever the user is testing a network, hosts, or infrastructure they're authorized to assess: their own network, a client engagement with a signed scope, or a lab (HackTheBox, TryHackMe, GOAD, a local range). Trigger it for requests like "pentest my network", "scan this subnet", "enumerate these hosts", "what's exposed on our per...

  • 102 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
securityrustgodockerkubernetesawsazuretestingapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 15 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add hassan-algo/open-sesame --skill net-pentest --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Net Pentest?

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

Security grade badge for Net Pentest
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hassan-algo-net-pentest/badge)](https://www.skillsdirectory.com/skills/hassan-algo-net-pentest)

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: net-pentest
description: >-
  Guides authorized network and infrastructure penetration testing — external
  perimeter and internal/Active Directory — from scoping through reporting. Use
  this skill whenever the user is testing a network, hosts, or infrastructure
  they're authorized to assess: their own network, a client engagement with a
  signed scope, or a lab (HackTheBox, TryHackMe, GOAD, a local range). Trigger it
  for requests like "pentest my network", "scan this subnet", "enumerate these
  hosts", "what's exposed on our perimeter", "help with Active Directory / AD
  attacks", "Kerberoasting / BloodHound / password spray", "privilege escalation
  on this box", "which nmap/netexec/impacket command do I run", or "map lateral
  movement" — even when the user doesn't say "pentest". Follows the PTES / NIST
  SP 800-115 flow, organizes tooling into a repeatable workflow, and produces
  clean technical + stakeholder reports (PDF). Sibling to the web-pentest skill;
  use that one for a single web application. Authorized testing only — third-party
  and cloud-provider infrastructure is out of scope by default.
---

# Network & Infrastructure Penetration Testing

This skill helps you run a disciplined network penetration test — external or
internal, including Active Directory — and turn what you find into a clear
report. It follows the Penetration Testing Execution Standard (PTES) and
NIST SP 800-115 so coverage stays systematic.

For testing a **single web application**, use the sibling **web-pentest** skill
instead. Use this one for networks, hosts, services, and AD.

## Authorization comes first — every time

Network testing is only legal and ethical against infrastructure you're allowed
to test. Before any **active** work (scanning, enumeration, exploitation),
confirm the engagement is one of:

- The user's **own** network / infrastructure.
- A **client engagement** with a signed scope / rules of engagement (RoE).
- A **lab** the user controls or is licensed to use (HackTheBox, TryHackMe,
  GOAD, Vulnhub, a local range).

If authorization or scope is unclear, ask once before proceeding:
*"Is this a network you're authorized to test, and what's the exact scope?"*
Scanning or attacking infrastructure you don't own, without authorization, is a
crime — don't help with it, and say why.

Network engagements need a **tighter RoE than web**, because scans and exploits
can disrupt live services. Record before starting:

- **In-scope IP ranges / CIDRs and hostnames**, and every host explicitly **out**
  of scope (domain controllers, SCADA/OT, medical or safety systems, shared
  infrastructure).
- **Test windows** and rate/intensity limits — fragile services can crash under
  aggressive scans or exploits.
- Whether **exploitation**, **password attacks**, **DoS-prone checks**, and
  **AD changes** are permitted, or detection/enumeration only.
- A **point of contact** for "stop" and emergencies, and a rollback plan.
- **Third-party / cloud-provider infrastructure is out of scope by default** —
  test your own hosts and config, not the cloud platform, ISP, or hosting
  provider underneath (and note each provider's own testing policy; many require
  prior notice).

## Engagement types

- **External** — testing from the internet against the perimeter: what's exposed,
  what's exploitable from outside.
- **Internal** — testing from inside the network (assumed-breach or on-site):
  lateral movement, privilege escalation, and **Active Directory**, where most
  real-world compromise happens.

Say which you're doing; it changes the emphasis (perimeter hardening vs. AD and
lateral movement).

## The workflow

1. **Scope & RoE** — confirm authorization, record scope (above).
2. **Host discovery** — find live hosts in the in-scope ranges.
3. **Port & service scanning** — open ports, service/version detection.
4. **Enumeration** — dig into each service (SMB, LDAP, SNMP, SSH, web, DB, mail…)
   and, internally, enumerate Active Directory.
5. **Vulnerability identification** — map versions/configs to known issues;
   confirm, don't just trust a scanner.
6. **Exploitation & privilege escalation** — gain and elevate access, safely and
   in scope.
7. **Post-exploitation, lateral movement & pivoting** — demonstrate real impact
   (and, in AD, the path to Domain Admin).
8. **Reporting** — write each finding up with evidence, severity, and a fix.

Keep running notes of every host, port, service, credential, and foothold — the
report and the attack path depend on them.

## Where to go next

Read the reference for the phase you're in:

- **`references/methodology.md`** — the phase-by-phase network testing checklist
  (discovery, scanning, per-service enumeration, vuln ID, exploitation, privesc,
  pivoting). The core of the skill.
- **`references/active-directory.md`** — internal AD attacks: enumeration,
  Kerberoasting / AS-REP roasting, password spraying, SMB/NTLM relay, BloodHound
  attack paths, credential abuse (pass-the-hash, DCSync), and the path to Domain
  Admin. Open it on internal engagements.
- **`references/privesc.md`** — privilege escalation after a foothold, Linux and
  Windows (sudo/SUID/cron/caps; token privileges, service misconfig, stored creds).
- **`references/pivoting.md`** — tunneling and pivoting into deeper in-scope
  segments (SSH, chisel, ligolo-ng, proxychains, SOCKS/port-forwards).
- **`references/password-attacks.md`** — safe credential testing: spraying vs
  brute force, lockout policy, offline hash cracking, default/reused creds.
- **`references/cloud-identity.md`** — hybrid/cloud identity: Entra ID (Azure AD)
  and AWS — what's in scope (the client's tenant/config) vs the provider's
  platform (out of scope). Open it on hybrid/cloud engagements.
- **`references/wireless.md`** — Wi-Fi testing (WPA2/3-PSK handshake/PMKID,
  Enterprise/802.1X evil-twin, WPS, guest segmentation). Needs a monitor-mode
  adapter.
- **`references/containers.md`** — Docker & Kubernetes: exposed APIs (Docker
  socket, kube API/kubelet/etcd) and container escapes.
- **`references/tooling.md`** — how to run nmap, masscan, netexec (CrackMapExec),
  impacket, enum4linux-ng, responder, BloodHound, Metasploit, etc., with
  safe-usage notes.
- **`references/reporting.md`** — severity (CVSS), evidence, the attack-path
  narrative, and the **three deliverables (technical report, stakeholder summary,
  how-to-recreate), all as PDF** via `scripts/render-report.sh`.
- **`references/lab-targets.md`** — legal practice ranges and a learning path.
- **`assets/report-template.md`** — fill-in network pentest report.

## Working principles

- **Don't break production.** Scans and exploits can crash services — start
  low-intensity, respect the RoE, and never run a DoS-prone or known-unstable
  exploit on a live target without explicit sign-off.
- **Confirm before you exploit.** Prove a vulnerability with the lightest safe
  proof; a reliable, in-scope demonstration beats a risky one-shot exploit.
- **Handle credentials carefully.** Treat any credential or hash you recover as
  sensitive; record where it came from and what it unlocked, and don't reuse it
  outside scope.
- **Map the path, not just the bugs.** The valuable output of an internal test is
  the *attack path* (foothold → escalation → Domain Admin), not a pile of
  isolated findings.
- **Stay in scope, always.** An interesting host outside the agreed ranges is
  still out of scope — note it, don't touch it.
- **Log everything** with timestamps for the report and to prove scope discipline.

Files in this skill

  • SKILL.md7.5 KB
  • assets/report-template.md2.6 KB
  • evals/evals.json4.6 KB
  • references/active-directory.md5.3 KB
  • references/cloud-identity.md3.8 KB
  • references/containers.md2.8 KB
  • references/lab-targets.md2.1 KB
  • references/methodology.md7.3 KB
  • references/password-attacks.md2.8 KB
  • references/pivoting.md2.4 KB
  • references/privesc.md3.6 KB
  • references/reporting.md4.3 KB
  • references/tooling.md4.3 KB
  • references/wireless.md2.8 KB
  • scripts/render-report.sh3.5 KB

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.

View all in security →

Comments

Loading comments…

Newsletter

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