name: sec-audit-dast description: DAST/ASM workflow for external asset discovery, probing, and scanning with SARIF output. Use for runtime/endpoint-based assessments and asset management scanning.
Sec Audit DAST
Overview
Run DAST/ASM pipelines (URL track and IP track) and produce SARIF outputs for findings. Use this when scanning live targets or external surfaces.
Workflow
- Read DAST references:
references/asm_sources.mdfor canonical docs and process context.references/asm_scripts.mdfor the script entrypoints.references/asm_csv.mdfor CSV extraction from ASM outputs.references/sarif_conversion.mdfor CSV->SARIF conversion when needed.references/severity_criteria.mdplusreferences/severity_criteria_detail.mdfor risk mapping.references/reporting_summary.mdfor the cross-skill summary index format.
- Execute the appropriate track:
- URL Track: discovery -> probing -> scanners -> SARIF output.
- IP Track: IP list -> service/daemon detection -> SARIF output.
- Normalize outputs to SARIF for reporting.
- When producing JSON findings (or SARIF-to-JSON normalization), require:
provenancewith one ofbinary-confirmed|source-confirmed|runtime-confirmed|not-confirmedimpacted_flowwith one or more architecture flow IDs (F1,F2, ...)
Reporting
- Primary output: SARIF (
.sarif) per scan batch. - Use severity mapping from
references/severity_criteria.mdand detailed criteria inreferences/severity_criteria_detail.md. - Produce a common summary JSON using
schemas/reporting_summary_schema.jsonin this skill directory. - Use local scripts in this skill directory for conversion and summary generation.
- If task/finding JSON is emitted, validate against
schemas/task_output_schema.jsonandschemas/finding_schema.json.
Resources
references/
references/asm_sources.mdreferences/asm_scripts.mdreferences/asm_csv.mdreferences/sarif_conversion.mdreferences/severity_criteria.mdreferences/severity_criteria_detail.mdreferences/reporting_summary.md
scripts/
scripts/asm_findings_to_csv.pyscripts/sarif_from_csv.pyscripts/generate_reporting_summary.py
schemas/
schemas/reporting_summary_schema.jsonschemas/task_output_schema.jsonschemas/finding_schema.json