fuzzing-dictionary

Generate domain-specific dictionaries for fuzzing parsers, protocols, and file formats.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/DobricLilujun/LabAgentSkill --skill fuzzing-dictionary-dobriclilujun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fuzzing-dictionary
Source: https://github.com/DobricLilujun/LabAgentSkill/tree/main/skillsHub/skills_scaling/testing-handbook-skills/skills/fuzzing-dictionary
Command: npx skills add https://github.com/DobricLilujun/LabAgentSkill --skill fuzzing-dictionary-dobriclilujun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Dictionaries guide fuzzers with domain-specific tokens to reach deeper code paths in parsers, protocols, and file formats.

Core Features & Use Cases

  • Provides a structured approach to create, curate, and apply dictionaries for fuzzing.
  • Supports multiple generation methods (LLM prompts, extraction from headers, strings from binaries) to cover diverse inputs.
  • Use cases include fuzzing a JSON parser, HTTP protocol handler, or PNG decoder to reveal robustness issues.

Quick Start

Create a domain-specific dictionary file with entries representing relevant tokens and magic values, then integrate it with your chosen fuzzer.

Frequently Asked Questions about fuzzing-dictionary

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

FAQPage Schema
How do I generate a fuzzing dictionary for testing file format parsers?

To generate a fuzzing dictionary for file format parsers, you can create domain-specific tokens using LLM prompts, extract strings from binaries, or pull from headers to guide fuzzers toward deeper code paths.

What is the best way to improve fuzzer coverage for protocol handlers?

Improving fuzzer coverage for protocol handlers requires a domain-specific dictionary with relevant tokens and magic values, guiding the fuzzer to discover meaningful inputs and robustness issues efficiently.

Can I use extracted strings from binaries to fuzz a JSON parser?

Yes, you can use strings extracted from binaries to fuzz a JSON parser. This Skill supports multiple generation methods to curate structured dictionaries applicable across diverse fuzzing toolchains.

Does this dictionary generation method work with multiple fuzzing toolchains?

Yes, this dictionary generation method works with multiple fuzzing toolchains. It provides clear guidance for integrating the generated domain-specific dictionary files into common fuzzers.

When do I need a domain-specific dictionary for security testing?

You need a domain-specific dictionary for security testing when fuzzing parsers, protocols, or file formats like PNG decoders to reach deeper code paths and reveal robustness issues that generic inputs miss.

How do I integrate a fuzzing dictionary with my chosen fuzzer?

To integrate a fuzzing dictionary with your chosen fuzzer, create a structured file with entries representing relevant tokens and magic values, then follow the provided guidance for your specific fuzzing toolchain.