搜索

PythonReactSEOPDF
GitHub Skill

vulnerability-analysis

Identify vulnerability class, analyze root cause, and plan exploitation strategy.

amattas☆ 1 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Vulnerability Analysis

Systematic identification and analysis of vulnerabilities in binary targets.

Vulnerability Classes

Class Signals Typical Cause
Stack BOF No bounds check on input gets(), strcpy(), sprintf()
Format String User input as format arg printf(buf) instead of printf("%s", buf)
Heap Corruption Dynamic allocation + free UAF, double-free, heap overflow
Integer Overflow Arithmetic on user input Size calculations, array indexing
Race Condition Multi-threaded or file ops TOCTOU, signal handlers
Logic Bug Unexpected program state Auth bypass, incorrect checks

Analysis Process

  1. Trace user input - Where does it enter? Where does it go?
  2. Find sinks - Dangerous functions that consume input
  3. Check bounds - Are there size limits? Are they enforced?
  4. Check protections - What mitigations affect exploitation?

Dangerous Function Patterns

// Stack BOF
gets(buf);                    // No bounds
strcpy(dst, src);             // No bounds
sprintf(buf, fmt, ...);       // No bounds
scanf("%s", buf);             // No bounds

// Format String
printf(user_input);           // User controls format

// Command Injection
system(user_input);           // Direct command exec
popen(user_input, "r");       // Command exec

Mitigation Bypass Planning

Have Need Strategy
BOF + NX Code exec ROP chain, ret2libc
BOF + Canary Bypass Leak canary first
BOF + PIE Fixed addr Leak code address
Format + No write Write primitive Use %n specifier
Heap + no leak Info leak Heap feng shui

Output

Produce context/vulnerability-analysis.md using the template.

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-02-04
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!