mirror of
https://github.com/FuzzingLabs/fuzzforge_ai.git
synced 2026-08-16 00:10:35 +02:00
feat(modules): add harness-tester module for Rust fuzzing pipeline
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
FROM localhost/fuzzforge-modules-sdk:0.1.0
|
||||
|
||||
# Module metadata is now read from pyproject.toml [tool.fuzzforge.module] section
|
||||
|
||||
COPY ./src /app/src
|
||||
COPY ./pyproject.toml /app/pyproject.toml
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[project]
|
||||
name = "crash-analyzer"
|
||||
name = "fuzzforge-crash-analyzer"
|
||||
version = "0.1.0"
|
||||
description = "FuzzForge module that analyzes fuzzing crashes and generates security reports"
|
||||
description = "Analyzes fuzzing crashes, deduplicates them, and generates security reports"
|
||||
authors = []
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.14"
|
||||
@@ -30,3 +30,33 @@ fuzzforge-modules-sdk = { workspace = true }
|
||||
|
||||
[tool.uv]
|
||||
package = true
|
||||
|
||||
# FuzzForge module metadata for AI agent discovery
|
||||
[tool.fuzzforge.module]
|
||||
identifier = "fuzzforge-crash-analyzer"
|
||||
category = "reporter"
|
||||
language = "rust"
|
||||
pipeline_stage = "crash-analysis"
|
||||
pipeline_order = 4
|
||||
dependencies = ["fuzzforge-cargo-fuzzer"]
|
||||
continuous_mode = false
|
||||
typical_duration = "1m"
|
||||
|
||||
use_cases = [
|
||||
"Analyze crash artifacts from fuzzing",
|
||||
"Deduplicate crashes by stack trace signature",
|
||||
"Triage crashes by severity (critical, high, medium, low)",
|
||||
"Generate security vulnerability reports"
|
||||
]
|
||||
|
||||
input_requirements = [
|
||||
"crash-artifacts",
|
||||
"stack-traces",
|
||||
"rust-source-code"
|
||||
]
|
||||
|
||||
output_artifacts = [
|
||||
"unique-crashes.json",
|
||||
"crash-report.md",
|
||||
"severity-analysis.json"
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user