Rechercher

PythonReactSEOPDF
GitHub Skill

vulnerability-analysis

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

amattas☆ 1 Étoiles du dépôt0 Forks du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

Voir la source ↗Guides

Instructions

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.

Exemples

Consultez les exemples du dépôt source.

Voir la source ↗

Historique source

Date d’indexation
2026-01-20
Mise à jour de l’index
2026-02-04
Branch
main

Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.

GitHub ↗

chat Comments (0)

chat_bubble_outline

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