Tooluck logoTooluck
SKILL.md

enterprise-vpn-attack

Agent skill fromelementalsouls/Claude-BugHunter

External SSL VPN / remote-access appliance attack matrix — Cisco ASA/AnyConnect, Fortinet FortiGate/FortiOS, Citrix NetScaler/ADC, Palo Alto GlobalProtect, Pulse Secure / Ivanti Connect Secure, SonicWall, F5 Big-IP. Covers version fingerprinting, CVE matrix (2018-2026), AAA backend identification, default credentials, configuration-disclosure paths, pre-auth RCE/SSRF/path-traversal exploits where applicable. Built from authorized-engagement Cisco ASA testing plus 2024-2026 enterprise VPN CVE landscape. Use whenever the target's perimeter exposes any SSL VPN appliance or remote-access gateway — these are the most common initial-access points in 2024-2026 actor TTPs.

How to install enterprise-vpn-attack

install enterprise-vpn-attack
# install the Claude-BugHunter pack with the skills CLI
npx skills add elementalsouls/Claude-BugHunter

# or add only this skill to Claude Code: copy the folder

skills/enterprise-vpn-attack/

# into

~/.claude/skills/enterprise-vpn-attack/ (all projects)

.claude/skills/enterprise-vpn-attack/ (one project)

skills/enterprise-vpn-attack/SKILL.md

MITFull file
1## When to use this skill
2
3Trigger when recon surfaces:
4- `*.<client>.example/+CSCOE+/logon.html` or similar `+CSCOE+` paths → Cisco ASA / AnyConnect
5- `intranet.*` / `vpn.*` / `connect.*` / `webvpn.*` / `wc.*` / `remote.*` subdomains
6- Port 443 returning login pages with `Server: Apache` or banner like "AnyConnect", "FortiGate", "NetScaler", "GlobalProtect", "Pulse", "Ivanti"
7- TCP 8443 / 4443 / 10443 / 8888 (common VPN web-mgmt ports)
8- HTTP responses with `Set-Cookie: webvpn=` (Cisco) / `SVPNCOOKIE=` (Fortinet) / `NSC_AAA=` (Citrix) / `DSAuthSession=` (Pulse) / `BIGipServer*` (F5)
9
10DO NOT use for:
11- Internal lateral-movement post-foothold (out of scope per user's boundary)
12- VPN client-side bugs (different attack class)
13- IPsec / L2TP / OpenVPN (different protocols, not SSL VPN web stack)
14
15---
16
17## Vendor identification (fingerprinting)
18
19### Cisco ASA / AnyConnect
20```bash
21curl -skI 'https://target/+CSCOE+/logon.html' | head -10
22# Look for: Set-Cookie: webvpn=; X-Frame-Options: SAMEORIGIN; CSP: ... block-all-mixed-content
23# Login page contains: "AnyConnect", "CSCOE", "logon.html"
24```
25ASA version: not banner-disclosed in modern builds; need to derive from JS file paths or test specific paths.
26
27```bash
28# Path-based version hints (older builds leaked builds in URLs)
29curl -sk 'https://target/+CSCOE+/sdesktop/scan-finalize?path=test'
30curl -sk 'https://target/+CSCOE+/saml/sp/metadata' # 200 = SAML auth enabled
31…

Excerpt shown under the repository's MIT license.

More skills in Claude-BugHunter

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates