dragonked2 / exploit-dev
Exploit development methodology: vulnerability analysis, payload crafting, chain development, and reliable exploit generation for responsible disclosure.
0
SKILL.md1.5 KB
Exploit Development Skill
Responsible exploit development for security research.
Methodology
- Vulnerability Analysis — understand the bug mechanics
- Reachability — confirm the vulnerable code can be reached
- Controllability — determine how much attacker control exists
- Reliability — develop a reliable trigger (not just crash)
- Impact — escalate from crash to meaningful impact (info leak, code exec)
- Documentation — complete write-up for responsible disclosure
Exploit Techniques
- Buffer overflow: stack/heap corruption, ROP chains
- Use-after-free: type confusion, object replacement
- Integer overflow: buffer size miscalculation
- Format string: stack reading, arbitrary write
- Deserialization: object injection, property-oriented programming
Payload Development
- Start with benign proof-of-concept (crash/read)
- Escalate to controlled read (info leak)
- Then to controlled write (arbitrary write)
- Finally to code execution if applicable
- Always test reliability across multiple runs
Responsible Disclosure
- Document everything with timestamps
- Contact vendor through security@ or responsible disclosure program
- Allow 90 days for remediation before public disclosure
- Give credit to the researcher
- Coordinate disclosure timing with vendor