Zero-Day Hunting Methodology

Coordinates phased workflows for discovering and validating unknown vulnerabilities in software.

5|3|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/macaugh/super-rouge-hunter-skills --skill zero-day-hunting-methodology
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Zero-Day Hunting Methodology
Source: https://github.com/macaugh/super-rouge-hunter-skills/tree/main/skills/analysis/zero-day-hunting
Command: npx skills add https://github.com/macaugh/super-rouge-hunter-skills --skill zero-day-hunting-methodology

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a repeatable framework for security researchers to identify previously unknown software vulnerabilities through structured target selection, static/dynamic analysis, and controlled fuzzing across attack surfaces.

Core Features & Use Cases

  • Phase-driven methodology: Target selection, static analysis, dynamic analysis, fuzzing, validation, and disclosure to enable rigorous vulnerability research.
  • Comprehensive workflow: Combines manual review with automated tooling to surface novel bugs in complex codebases and bug bounty programs.
  • Use Case: A researcher analyzes a large C/C++ project to discover memory-safety and logic flaws, then documents findings and coordinates disclosure.

Quick Start

Identify a target with a complex codebase, perform the five-phase workflow (recon, static analysis, dynamic analysis, fuzzing, validation), and document findings in a formal report.

Frequently Asked Questions about Zero-Day Hunting Methodology

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I systematically discover zero-day vulnerabilities in a complex codebase?

To discover zero-day vulnerabilities systematically, follow a disciplined five-phase workflow covering targeted reconnaissance, static analysis, dynamic analysis, fuzzing, and vulnerability validation across the software's attack surface.

What is the best way to combine static and dynamic analysis for vulnerability research?

Combining static and dynamic analysis for vulnerability research involves using a phase-driven methodology that integrates manual code review with automated tooling to surface novel memory-safety and logic flaws in complex codebases.

How do I set up fuzzing to find novel software bugs in C/C++ projects?

Setting up fuzzing to find novel bugs in C/C++ projects requires integrating automated fuzzing tools within a structured dynamic analysis phase, generating reproducible test cases, and validating findings before disclosure.

Can I use this methodology for bug bounty programs and responsible disclosure?

Yes, you can use this methodology for bug bounty programs and responsible disclosure, as it enforces thorough documentation, vulnerability validation, and reproducible test cases to support coordinated security research activities.

What do I need to start hunting for previously unknown software vulnerabilities?

To start hunting for previously unknown software vulnerabilities, you need to identify a target with a complex codebase and execute the structured workflow spanning target selection, analysis, fuzzing, and validation.

How does targeted reconnaissance improve zero-day discovery across diverse targets?

Targeted reconnaissance improves zero-day discovery by systematically defining the attack surface before static and dynamic analysis, ensuring automated fuzzing and manual review focus on the most vulnerable areas of complex codebases.