/** * DAST Scanner Module * * Aggregates OWASP ZAP and Nuclei for dynamic application * security testing. * * @module scanners/dast */ import type { DASTTarget, DASTFinding, DASTAvailability, AggregatedDASTResult, DASTScanOptions } from "./types.js"; export * from "./types.js"; export { checkZapAvailable, runZap, getZapInstallInstructions } from "./zap.js"; export { checkNucleiAvailable, runNuclei, getNucleiInstallInstructions } from "./nuclei.js"; /** * Check availability of all DAST tools */ export declare function checkDASTAvailability(): Promise; /** * Get installation instructions for missing DAST tools */ export declare function getDASTInstallInstructions(availability: DASTAvailability[]): string; /** * Run DAST scan with specified scanners */ export declare function runDASTScan(target: DASTTarget, options: DASTScanOptions): Promise; /** * Quick passive scan (no active attacks) */ export declare function runPassiveScan(target: DASTTarget, options?: Omit & { authorized: true; }): Promise; /** * Format DAST findings for display */ export declare function formatDASTFindings(findings: DASTFinding[]): string; /** * Convert DAST findings to SARIF format */ export declare function convertToSARIF(results: AggregatedDASTResult): object; //# sourceMappingURL=index.d.ts.map