/** * Adversary Agent - Main Orchestrator * * The Adversary agent is a mythos-class ethical hacker that uses real * Claude API reasoning to find vulnerabilities that pattern-based scanners * miss. It coordinates four analysis phases: * * 1. Reconnaissance - Technology stack detection, framework identification * 2. Attack Surface - Entry points, trust boundaries, data flows * 3. Exploitation - LLM-powered vulnerability discovery with PoCs * 4. Chaining - Multi-vulnerability attack path discovery * * @module agents/adversary */ import type { Finding } from "../../certification/types.js"; import type { AdversaryConfig, AdversaryResult } from "./types.js"; import "./tactics/injection.js"; import "./tactics/auth.js"; import "./tactics/llm.js"; import "./tactics/api.js"; import "./tactics/web-app.js"; import "./tactics/infra.js"; export * from "./types.js"; export * from "./config.js"; export * from "./reporting/index.js"; /** * Run full adversary analysis */ export declare function runAdversaryAnalysis(projectPath: string, config: AdversaryConfig): Promise; /** * Convert adversary findings to certification findings */ export declare function adversaryToFindings(result: AdversaryResult): Finding[]; /** * Estimate cost for adversary analysis */ export declare function estimateAdversaryCost(filesCount: number, config: AdversaryConfig): { estimatedCost: number; estimatedTokens: number; }; //# sourceMappingURL=index.d.ts.map