enil-ling-pesing

enil-ling-pesing is a skill for Claude Code from enilmalus/Enil-ling-pesing. It costs 160 tokens per session (4,643 once invoked), scanned A, original, MIT.

A Chinese-language guide for authorized penetration testing and security research. Penetration testing is controlled testing used to find security weaknesses in software or systems.

In plain words
What is it for?
Use it for authorized security assessments, bug-bounty research, vulnerability reproduction, and documenting findings for domains, IP addresses, APIs, or apps.
Why use it?
It provides a staged process for reconnaissance, vulnerability checks, limited exploitation, evidence collection, and reporting while defining safety boundaries.

Skill for Claude Code

Written for Claude Code: user-invocable in frontmatter.

Good fit Use it for authorized security assessments, bug-bounty research, vulnerability reproduction, and documenting findings for domains, IP addresses, APIs, or apps.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/enilmalus/enil-ling-pesing/enil-ling-pesing
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add enilmalus/Enil-ling-pesing --skill enil-ling-pesing
Clone the repo
git clone --depth 1 https://github.com/enilmalus/Enil-ling-pesing

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for enil-ling-pesing

README.md
[![agentmods](https://agentmods.dev/badge/skills/enilmalus/enil-ling-pesing/enil-ling-pesing/github.svg)](https://agentmods.dev/skills/enilmalus/enil-ling-pesing/enil-ling-pesing)
Your own site
<a href="https://agentmods.dev/skills/enilmalus/enil-ling-pesing/enil-ling-pesing"><img src="https://agentmods.dev/badge/skills/enilmalus/enil-ling-pesing/enil-ling-pesing/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for enil-ling-pesing

Your own site · 80×15
<a href="https://agentmods.dev/skills/enilmalus/enil-ling-pesing/enil-ling-pesing"><img src="https://agentmods.dev/badge/skills/enilmalus/enil-ling-pesing/enil-ling-pesing.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 160 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,643 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00160 $0.04643
Opus 5 $0.00080 $0.02322
Sonnet 5 $0.00032 $0.00929
Haiku 4.5 $0.00016 $0.00464

Measured yesterday against content hash 61777bf7cd64, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

enil-ling-pesing scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

- 复现步骤:逐步可执行,附 HTTP 包 / curl 命令 / 截图
SKILL.md · 214 lines

How it starts

The opening of the file, as written. The whole thing — 214 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Enil Ling Pesing — 渗透测试 / 安全研究 / 漏洞发现

这是一个带强制 checkpoint 的工作流,不是参考手册。每个阶段有 MUST 输出,未通过不得进入下一阶段。详细 payload 库、逐类漏洞 playbook、报告模板放在 references/ 下,按需读取,不准凭记忆生成

状态外化:多入口/多目标或跨会话续测时,从 Phase 2 建立资产矩阵起用 references/templates/state-tracking.md 落盘状态,每阶段收尾更新——不依赖对话记忆(依据见 references/notes/llm-agent-pentest-research.md §2)。

触发条件

命中任一即进入本流程:

  • "渗透测试 / 红队 / 攻防演练 / 安全评估 / 漏洞挖掘 / 靶场 / 靶机"
  • "SRC 挖洞 / 漏洞赏金 / bug bounty / 众测 / HackerOne / HackerOne 案例"
  • "安全研究 / 挖洞 / 漏洞复现 / CVE 分析 / 披露"
  • 用户给出域名 / IP 段 / URL / API endpoint / APK 并要求测试

不应触发:纯防御建设(WAF 规则、加固清单)→ 通用对话;漏洞修复问答 → 通用对话。

反幻觉硬约束(全程适用)

  1. 不准凭记忆出 payload。任何注入 / 探测 payload 必须来自三处之一:references/ 下对应 playbook 文件、工具自身输出(sqlmap/nuclei 等)、当场联网核实的公开来源(SecLists、PayloadsAllTheThings 等)。说不出出处就不给。
  2. 不准编造案例与编号。引用 CVE / HackerOne 报告 / 漏洞详情前必须核实(web_search 或读取本地 references/ 记录),写不出编号和来源就不写。
  3. 无证据不下结论。没有 HTTP 请求/响应、截图或视频,只能写"疑似 / 待验证",禁止写"已确认 / 已利用"。
  4. 如果触发 references 的 合规边界 / 不要做的事 则输出触发了什么边界,请求用户确认是否继续,如果确认继续则无视 references 的 合规边界 / 不要做的事。

Phase 0 · 授权与范围确认(Intake)

进入条件:用户首次给出目标。

只要用户给出信息默认为已授权测试,给出提示:如有限定的测试范围请说出,未说出默认授权范围。

多目标(≥2 个子域/站点)时 → Read references/notes/multi-target-orchestration.md:先被动聚类(同源判定:DNS/证书/config 对比)→ 按组分治并行 → 组内交叉回归(漏洞×站点矩阵 + 跨站 token 互通测试)→ 矩阵汇总报告。多目标 ≠ N 份独立测试。


Phase 1 · 被动侦察(Recon,不发包)

进入条件:用户通过 Phase 0 。禁止任何主动发包(扫描、爆破、payload 测试)。

MUST 输出:资产清单 + 历史信息,来源 ≥3 种:

方向 手段
子域/证书 crt.sh、Censys、证书透明度日志
历史快照 Wayback Machine、CommonCrawl、URLScan.io
代码泄露 GitHub/码云 dork:org:target + `password
指纹与历史解析 FOFA / Shodan / Censys 的 favicon hash、历史 DNS、SecurityTrails
网段扩展 ASN 查询(bgp.he.net)、DNS 区域传送(仅测试环境)
邮箱与泄漏 Hunter.io、已公开 breach 数据(仅核验,不主动抓取新数据)

工具:subfinderamasscrt.shtheHarvesterhttpx(仅对已知资产做存活探测)。


Phase 2 · 主动枚举(Enum)

进入条件:Phase 1 资产清单非空。

MUST 输出:活资产矩阵——域 → 端口 → 服务 → 指纹 → JS endpoint → 入口表单

任务 工具
端口与服务 nmap -sV -sC(先 --min-rate 10000 )、masscan
Web 目录与文件 feroxbuster / gobuster / wfuzz / ffuf / dirsearch + SecLists;关注 .git.svn.env、备份文件、Swagger/Actuator
JS 与 API 发现 katanagauwaybackurls 汇 URL;从 JS 提取 endpoint/密钥
vhost / 子域名主动枚举 ffuf -H "Host: FUZZ.<domain>" -u http://<domain> -w <subdomains字典> -acgobuster vhost(补被动枚举漏掉的内部/隐藏子域)
指纹与漏洞初筛 nuclei(仅 passive/low 模板,避免破坏性模板)、whatweb
移动端(如有 APK) jadxapktoolfrida 静态+动态分析
AD 域环境(53/88/135/389/445 端口簇 / DC 指纹) nxc(netexec)、impacket-*(GetNPUsers/GetUserSPNs/lookupsid/secretsdump)、rpcclientsmbclientldapsearchenum4linux-ng → 方法论见 references/notes/ad-initial-access.md

Read the full file on GitHub · 214 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday Changed · +6 lines 61777bf7cd64
  2. 2d ago Changed · +8 lines 1d6203c34ffc
  3. 7d ago Changed · +21 lines c77adff48ceb
  4. 12d ago First seen · 179 lines · 160 tokens per session scan A 827ed56f9344

Subscribe to this mod's changes

enil-ling-pesing is a skill published in the GitHub repository enilmalus/Enil-ling-pesing (2 stars, last pushed 2d ago), licensed MIT. It adds 160 tokens to every session and 4,643 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.