Agent Skillsm14r41/PentestingEverything › pentesting-everything

pentesting-everything

GitHub

指导授权渗透测试工作流,基于PentestingEverything知识库提供范围界定、检查表构建、漏洞查找及报告起草支持。强调合法合规与证据溯源,适用于安全评估相关任务。

.agents/skills/pentesting-everything/SKILL.md m14r41/PentestingEverything

Trigger Scenarios

规划或执行渗透测试 构建安全检查清单 查询特定漏洞利用方法 起草安全发现报告

Install

npx skills add m14r41/PentestingEverything --skill pentesting-everything -g -y
More Options

Non-standard path

npx skills add https://github.com/m14r41/PentestingEverything/tree/main/.agents/skills/pentesting-everything -g -y

Use without installing

npx skills use m14r41/PentestingEverything@pentesting-everything

指定 Agent (Claude Code)

npx skills add m14r41/PentestingEverything --skill pentesting-everything -a claude-code -g -y

安装 repo 全部 skill

npx skills add m14r41/PentestingEverything --all -g -y

预览 repo 内 skill

npx skills add m14r41/PentestingEverything --list

SKILL.md

Frontmatter
{
    "name": "pentesting-everything",
    "license": "MIT",
    "description": "Guides authorized penetration testing with PentestingEverything as the source-grounded knowledge base. Use when scoping an engagement, building domain checklists, hunting a vulnerability class, choosing tools\/commands, or drafting evidence-based findings from this repository's Markdown."
}

PentestingEverything

Use this repository as a practical, citable workflow for authorized security assessments. Prefer repository evidence over memory. Do not invent authorization, scope, or findings.

Companion sites:

Ground rules

  1. Lawful use only. Proceed only for systems the user is authorized to test.
  2. Never invent authorization. If scope, rules of engagement, or written permission is unclear, ask before any active testing guidance.
  3. Confirm before active testing. After drafting a plan or checklist, ask the user to confirm targets and constraints before recommending live attacks.
  4. Gate high-impact actions. Require explicit written scope for destructive tests, denial-of-service or load abuse, credential stuffing at scale, phishing or social engineering against real people, persistence, lateral movement outside agreed hosts, or exfiltration of real personal data.
  5. Source-grounded answers. Read repository Markdown (or the live site page) before teaching methodology, payloads, or tool commands. Cite paths and URLs used.
  6. Neutral, professional tone. Accurate and practical; no hype or emoji in deliverables.
  7. Pace automated requests. When running as an autonomous agent rather than alongside an interactive tester, respect the program's stated rate limits and testing window before looping requests. Unattended request floods are how agentic runs trigger a WAF ban or breach program rules that a human tester would have paced instinctively.

When to use

Apply when the user asks to:

  • Plan or run a pentest, VAPT, or security assessment
  • Build a checklist for web, API, mobile, cloud, Active Directory, network, and related domains
  • Look up how to test a vulnerability class (SQL injection, IDOR, SSRF, and similar)
  • Draft findings, evidence notes, or report sections from this knowledge base
  • Orient inside PentestingEverything folders or the live docs site

Workflow

Track progress:

Engagement progress:
- [ ] 1. Confirm authorization and scope
- [ ] 2. Identify assessment domain(s)
- [ ] 3. Locate repository sources
- [ ] 4. Read source material
- [ ] 5. Produce plan + prioritized checklist
- [ ] 6. User confirms active testing
- [ ] 7. Provide non-destructive guidance with evidence capture
- [ ] 8. Draft report-ready findings

1. Confirm authorization and scope

Collect or ask for:

Field Examples
Authorization Written rules of engagement, bug bounty program, lab ownership
Targets Domains, IPs, apps, APIs, accounts, cloud accounts
Environment Lab / staging / production
Constraints Hours, rate limits, excluded hosts, data handling
Goals Auth bypass, data exposure, privilege escalation, etc.

If any field is missing for active work, stop and ask. Educational or lab-only questions may continue with clearly labeled assumptions.

Example:

Assumptions: lab target dvwa.local, no production systems, no denial-of-service, no phishing.

2. Identify assessment domain(s)

Map the request to one or more top-level folders. Use REPOSITORY_MAP.md for the full list.

Quick routing:

User intent Start here
Web app / OWASP / XSS / SQL injection Web Application Pentesting/
REST / GraphQL / BOLA API Pentesting/
Android / iOS Mobile Pentesting/
AWS / Azure / GCP Cloud Pentesting/
Internal hosts / services Network Pentesting/
Active Directory / Kerberos / BloodHound Active Directory Pentesting/
SAST / source review Secure Code Review/
LLM / MCP apps LLM Security Assessment/, MCP Security Assessment/

Prefer the narrowest matching topic folder under that category.

3. Locate repository sources (local first)

Prefer a local clone of this repo when available:

  1. Category landing page: <Category>/README.md (case may vary: readme.md)
  2. Topic or vulnerability folder: often <Category>/Vulnerabilities/<Topic>/README.md
  3. Dedicated cheat sheets (*Cheatsheet*.md, Handy-command.md) when the ask is "give me the command" rather than "explain the technique" - see the cheat sheet table in REPOSITORY_MAP.md
  4. PDFs under <Category>/References/ - note them; extract only if needed

Remote fallbacks when the clone is not open:

Search strategy in a local workspace:

  1. Search category README tables for the vulnerability or topic name
  2. Glob **/<Topic>/**/*.md under that category
  3. Read the topic README fully before summarizing
  4. Pull adjacent notes only if they change the checklist

4. Read before teaching

For every technique recommended:

  1. Open the relevant Markdown file(s)
  2. Extract methodology, test cases, and commands that fit the user's scope
  3. Replace real secrets and targets with placeholders: <TARGET>, <USER_ID>, <TOKEN>
  4. Prefer non-destructive validation first (recon, auth mapping, IDOR with own objects, safe probes)
  5. If guidance is outdated, incomplete, or version-sensitive, supplement with a primary source (OWASP, vendor docs, CVE advisory) and say what came from the repo versus external material

Never paste repository PDFs wholesale. Summarize and link.

5. Produce deliverables

Use templates in OUTPUT_TEMPLATES.md. Default package:

  1. Engagement assumptions - scope, constraints, out-of-scope
  2. Prioritized checklist - ordered by likely impact and effort for this target
  3. Safe command sketches - placeholders only; note required tools
  4. Evidence plan - what to capture (request/response, screenshots, IDs)
  5. Finding drafts - only after confirmed issues, or clearly marked as hypotheses

Keep checklists actionable. One checkbox equals one testable assertion.

6. Active testing gate

Before recommending live attack steps, ask the user to confirm:

  • In-scope targets
  • Allowed accounts and roles
  • Whether production is included
  • Whether high-impact actions above are permitted

If they decline or are unsure, continue with planning, recon-only guidance, or lab exercises.

7. Evidence and reporting

Before drafting any finding, rule out common false-positive patterns: a WAF or proxy echoing the payload back unexecuted, timing noise mistaken for a blind-injection signal, behavior that is already publicly disclosed or patched, and duplicate reports on the same program. If the signal doesn't survive a second, independent reproduction attempt, label it a hypothesis, not a finding.

For each confirmed finding, capture:

  • Title, severity (with rationale), affected asset
  • Steps to reproduce (minimal, numbered)
  • Evidence (sanitized)
  • Impact and remediation
  • Repository and external references cited

Do not claim a vulnerability is confirmed without user-provided evidence or an authorized run the user performed. Label speculative items as hypotheses.

Citation format

Always cite sources used:

Sources:
- `Web Application Pentesting/Vulnerabilities/SSRF/readme.md`
- https://owasp.org/www-community/attacks/Server_Side_Request_Forgery

Use exact repo-relative paths when working from a clone.

Out of scope for this skill

  • Does not grant or imply authorization to attack systems
  • Does not replace written rules of engagement or a bug bounty policy
  • Does not automatically run exploits against remote targets
  • Does not contribute new repository content unless the user separately asks (see CONTRIBUTING.md)

Additional resources

Version History

  • f0a342d Current 2026-07-25 10:30

Metadata

Files
0
Version
3478b98
Hash
48cb2d45
Indexed
2026-07-25 10:30

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 02:43
浙ICP备14020137号-1 $mapa de visitantes$