Skip to main content
Version: Local Β· In Progress

Scanner Agents Catalog

ThreatWeaver's AppSec Scanner deploys 58 specialized scanning agents, each targeting a specific vulnerability class or security concern. All agents run in parallel during Phase 3 (Attack) of the scanning pipeline, sharing a common blackboard for context exchange.

Agent Architecture​

Every agent extends baseAttackAgent.ts and receives:

  • Shared Blackboard -- target profile, discovered endpoints, authentication tokens, and parameters
  • Budget Allocation -- time and request limits assigned by the budgetAllocator
  • Scan Context -- assessment mode (black/gray/white box), tech stack fingerprint, and credential sets

Agents return structured findings with evidence payloads, which then pass through the Finding Validation Pipeline before being reported.


Agents by OWASP Category​

Injection (8 agents)​

AgentFileVulnerability ClassKey Techniques
SQL Injection ProbersqliProber.agent.tsSQL InjectionError-based, UNION-based, blind boolean/time probing across all parameter types
Advanced InjectionadvancedInjection.agent.tsSQLi, NoSQLi, LDAPi, XPATHiSecond-order injection, polyglot payloads, multi-database syntax
SQLMap AgentsqlmapAgent.agent.tsSQL InjectionWraps SQLMap logic for automated exploitation and data extraction
SSTI DetectorsstiDetector.agent.tsServer-Side Template InjectionJinja2, Twig, Freemarker, Pebble, Velocity template expression probing
DeserializationdeserializationAgent.agent.tsInsecure DeserializationJava, PHP, Python, .NET serialization gadget chains
Email InjectionemailInjectionAgent.agent.tsEmail Header InjectionCRLF injection in email-sending endpoints, CC/BCC manipulation
Prompt InjectionpromptInjectionAgent.agent.tsLLM Prompt InjectionDirect/indirect prompt injection against AI-powered endpoints
LLM API SecurityllmApiSecurityAgent.agent.tsLLM API AbuseToken leakage, model extraction, excessive agency in AI endpoints

Cross-Site Scripting (3 agents)​

AgentFileVulnerability ClassKey Techniques
XSS HunterxssHunter.agent.tsReflected/Stored XSSContext-aware payload generation, DOM context analysis, encoding bypass
Dalfox AgentdalfoxAgent.agent.tsReflected XSSParameter analysis, WAF bypass, blind XSS via callback
DOM XSSdomXssAgent.agent.tsDOM-based XSSSource-to-sink tracing, JavaScript execution context analysis

Server-Side Request Forgery (2 agents)​

AgentFileVulnerability ClassKey Techniques
SSRF DetectorssrfDetector.agent.tsSSRFCloud metadata probing (AWS/GCP/Azure), internal network scanning, protocol smuggling
SSRF ScoutssrfScout.agent.tsBlind SSRFOOB callback detection, DNS rebinding, redirect chain exploitation

Authentication and Authorization (10 agents)​

AgentFileVulnerability ClassKey Techniques
Auth TesterauthTester.agent.tsBroken AuthenticationCredential stuffing patterns, default credential testing, session fixation
Auth BreakerauthBreaker.agent.tsAuth BypassToken manipulation, authentication flow bypass, privilege escalation
JWT AttackerjwtAttacker.agent.tsJWT VulnerabilitiesAlgorithm confusion (none/HS256), weak secret dictionary attack, key injection
OAuth TesteroauthTester.agent.tsOAuth FlawsPKCE bypass, redirect URI manipulation, scope escalation, state parameter abuse
BFLA AgentbflaAgent.agent.tsBroken Function-Level AuthHorizontal/vertical privilege testing, admin endpoint access with user tokens
IDOR FinderidorFinder.agent.tsInsecure Direct Object ReferenceUUID/integer enumeration, cross-user data access, parameter tampering
Tenant IsolationtenantIsolation.agent.tsMulti-Tenant BypassCross-tenant data access, schema isolation testing, shared resource exploitation
Session TestersessionTester.agent.tsSession ManagementSession fixation, concurrent session handling, logout effectiveness
CSRF TestercsrfTester.agent.tsCross-Site Request ForgeryToken absence/predictability, SameSite bypass, referer validation gaps
OTP TesterotpTester.agent.tsOTP BypassBrute force, rate limiting bypass, OTP reuse, response manipulation

API Security (8 agents)​

AgentFileVulnerability ClassKey Techniques
API SecurityapiSecurityAgent.agent.tsAPI MisconfigurationsMass assignment, excessive data exposure, lack of resource validation
OWASP API Top 10owaspApiTop10.agent.tsOWASP API Top 10Comprehensive coverage of all 10 OWASP API Security categories
GraphQL AgentgraphqlAgent.agent.tsGraphQL VulnerabilitiesIntrospection abuse, query depth attacks, batch query exploitation
Spec ConformancespecConformanceAgent.agent.tsAPI Spec ViolationsOpenAPI contract testing, undocumented endpoint discovery, schema drift
Mass AssignmentmassAssignment.agent.tsMass AssignmentProperty injection, role escalation via hidden fields, prototype pollution
HPP AgenthppAgent.agent.tsHTTP Parameter PollutionDuplicate parameter injection, parameter precedence exploitation
gRPC TestergrpcTester.agent.tsgRPC VulnerabilitiesReflection abuse, message tampering, authentication bypass
SOAP TestersoapTester.agent.tsSOAP/XML-RPCWSDL enumeration, XML injection, SOAPAction header manipulation

Infrastructure and Headers (11 agents)​

AgentFileVulnerability ClassKey Techniques
Header AnalyzerheaderAnalyzer.agent.tsSecurity HeadersMissing CSP, HSTS, X-Frame-Options, X-Content-Type-Options analysis
CORS CheckercorsChecker.agent.tsCORS MisconfigurationOrigin reflection, null origin, wildcard with credentials testing
Crypto CheckercryptoChecker.agent.tsWeak CryptographyTLS version, cipher suite analysis, certificate validation
Nuclei RunnernucleiRunner.agent.tsKnown CVEsTemplate-based scanning for known vulnerabilities and misconfigurations
Host HeaderhostHeaderAgent.agent.tsHost Header InjectionPassword reset poisoning, cache poisoning via Host header
HTTP SmugglinghttpSmugglingAgent.agent.tsHTTP Request SmugglingCL.TE, TE.CL, TE.TE smuggling variants
Cache PoisoncachePoisonAgent.agent.tsWeb Cache PoisoningUnkeyed header injection, cache deception, response splitting
Subdomain TakeoversubdomainTakeoverAgent.agent.tsSubdomain TakeoverDangling DNS detection, unclaimed cloud resource identification
Protocol & ComplianceprotocolAndCompliance.agent.tsProtocol SecurityHTTP/2, WebSocket security, protocol downgrade attacks
Redirect TesterredirectTester.agent.tsOpen RedirectURL parsing bypass, protocol-relative redirect, parameter-based redirect
Cloud StoragecloudStorageAgent.agent.tsCloud Storage ExposureS3 bucket enumeration, Azure blob access, GCS permission testing

Business Logic (8 agents)​

AgentFileVulnerability ClassKey Techniques
Rate Limit TesterrateLimitTester.agent.tsMissing Rate LimitingRapid request flooding, rate limit bypass via header manipulation
Race TesterraceTester.agent.tsRace ConditionsDouble-submit, TOCTOU, concurrent state manipulation
Logic TesterlogicTester.agent.tsBusiness Logic FlawsWorkflow bypass, price manipulation, negative quantity abuse
File UploadfileUploadAgent.agent.tsUnrestricted File UploadExtension bypass, content-type manipulation, polyglot files
Path TraversalpathTraversalAgent.agent.tsPath Traversal / LFIDirectory traversal, null byte injection, encoding bypass
Info DisclosureinfoDisclosureAgent.agent.tsInformation DisclosureStack traces, debug endpoints, sensitive file exposure
Enum InversionenumInversionAgent.agent.tsEnumeration via ErrorUsername enumeration, resource existence disclosure via timing/response
Flow AttackflowAttackAgent.agent.tsMulti-Step Flow AbuseStep skipping, state manipulation, workflow tampering

Cloud and Supply Chain (3 agents)​

AgentFileVulnerability ClassKey Techniques
Serverless SecurityserverlessSecurityAgent.agent.tsServerless FlawsEvent injection, cold start abuse, environment variable leakage
Dependency ConfusiondependencyConfusionAgent.agent.tsSupply ChainInternal package name squatting, registry confusion attacks
IAM Privilege EscalationiamPrivilegeEscalationAgent.agent.tsCloud IAMRole chaining, policy misconfiguration, cross-account trust abuse

Reconnaissance and Orchestration (5 agents)​

AgentFileVulnerability ClassKey Techniques
OSINT ScannerosintScanner.agent.tsReconnaissanceDomain intelligence, exposed credential search, technology profiling
WebSocket TesterwebsocketTester.agent.tsWebSocket SecurityOrigin validation, message injection, authentication bypass
Framework AgentframeworkAgent.agent.tsFramework-SpecificFramework fingerprinting, known default paths, admin panel discovery
Fast ScanfastScanAgent.agent.tsQuick AssessmentLightweight scan for rapid triage of new targets
Bootstrap OrchestratorbootstrapOrchestrator.agent.tsPhase 0 CoordinationTarget profiling, technology detection, scan strategy planning

Summary by Category​

CategoryAgent CountKey Coverage
Injection8SQLi, NoSQLi, SSTI, deserialization, email, LLM prompt
Cross-Site Scripting3Reflected, stored, DOM-based XSS
SSRF2Direct and blind SSRF with OOB callbacks
Auth and Authz10JWT, OAuth, BOLA, BFLA, IDOR, session, CSRF, OTP
API Security8OWASP API Top 10, GraphQL, gRPC, SOAP, spec conformance
Infrastructure11Headers, CORS, TLS, HTTP smuggling, cache poisoning
Business Logic8Race conditions, file upload, path traversal, logic flaws
Cloud / Supply Chain3Serverless, dependency confusion, IAM escalation
Recon / Orchestration5OSINT, WebSocket, framework fingerprinting
Total58