CtrlK
BlogDocsLog inGet started
Tessl Logo

pwn-chain

从逆向走到可用利用 (Working Exploit) 的全链路工程化方法。 适用场景:拿到了二进制 + 漏洞点 + 目标环境,需要写出一个能稳定打通的 exploit(不是只能本地复现一下、远程一打就崩的脚本)。 覆盖三大方向:栈溢出 / 堆利用 / 内核 pwn。强调"CTF 本地通 → 真实远程稳定打通"的工程差距:libc 版本错配、堆喷射时序、SMEP/SMAP/KASLR、栈对齐、远程缓冲。 核心工具链:pwntools + GEF/pwndbg + ROPgadget/Ropper + one_gadget + libc-database + qemu-system 内核调试。 触发关键词:pwn、栈溢出、堆溢出、ROP、ret2libc、ret2csu、one_gadget、libc-database、堆利用、tcache、fastbin、unsorted bin、kernel pwn、kROP、SMEP、SMAP、KASLR、modprobe_path、pwntools、GEF、pwndbg。

76

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable pwn skill with a clear validated workflow and clean one-level-deep reference navigation to three real bundle files. The only weakness is mild redundancy in routing sections and an optional preamble that slightly inflates token use.

Suggestions

Consolidate the '与其他 skill 的分工' table and '路由上下文' section into a single routing block to remove duplicated upstream/downstream guidance.

Tighten the 'ACTION REQUIRED' preamble or fold its steps into the workflow's Step 1 to reduce overhead before the substantive content.

The 注意事项 bullets on movaps/glibc-version are useful gotchas but could link to the relevant references/ file section so the inline body stays leaner.

DimensionReasoningScore

Conciseness

The body is dense and largely efficient (tree-style workflow, tables, code blocks) and focuses on non-obvious engineering gaps rather than basic concepts, but routing is repeated across '与其他 skill 的分工' and '路由上下文' and the 'ACTION REQUIRED' preamble adds overhead that could be trimmed.

4 / 5

Actionability

Provides copy-paste-ready commands (checksec, ROPgadget --binary, one_gadget ./libc.so.6) and concrete pwntools template fragments (context.binary = ELF, p = process, payload = cyclic(N) + p64(ret)) plus a runnable bootstrap script covering the common cases.

5 / 5

Workflow Clarity

A clear 6-step sequenced workflow with explicit validation checkpoints (本地通 → 切 remote, '写 while True 验证成功率 ≥ 95%') and a final '任务完成自检' checklist; because validation is present, the destructive/batch cap does not apply.

5 / 5

Progressive Disclosure

SKILL.md serves as an overview with well-signaled one-level-deep references to the three real bundle files ('完整模板参见 references/stack-pwn.md' etc. and a 子模块导航 block); detailed templates live in references while inline content stays overview-level.

5 / 5

Total

19

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, highly specific description that explicitly covers what, when, and trigger terms across three pwn sub-domains with a concrete toolchain. Only minor abstraction in the opening phrase keeps specificity just short of the top anchor.

DimensionReasoningScore

Specificity

Names the three concrete domains (栈溢出/堆利用/内核 pwn) and enumerates specific failure modes (libc 版本错配、堆喷射时序、SMEP/SMAP/KASLR、栈对齐、远程缓冲) plus a concrete toolchain, but the lead phrase '全链路工程化方法' is mildly abstract so it sits just below fully comprehensive.

4 / 5

Completeness

Clearly states what ('从逆向走到可用 exploit 的全链路工程化方法') and an explicit when ('适用场景:拿到了二进制 + 漏洞点 + 目标环境,需要写出一个能稳定打通的 exploit') with concrete trigger phrases.

5 / 5

Trigger Term Quality

An explicit '触发关键词' line lists comprehensive natural terms including synonyms and tool names (pwn、栈溢出、堆溢出、ROP、ret2libc、ret2csu、one_gadget、libc-database、tcache、fastbin、unsorted bin、kernel pwn、kROP、SMEP、SMAP、KASLR、modprobe_path、pwntools、GEF、pwndbg).

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (exploit writing from a known vuln to working remote exploit) with distinct pwn-specific triggers and is explicitly distinguished from reverse-engineering skills, so conflict risk is minimal.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
zhaoxuya520/reverse-skill
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.