SecurityScanner

OWASP Top 10 vulnerability detection with AI-powered analysis

$0.10 / call~3-5s responseClaude Sonnet 3.5

Overview

SecurityScanner analyzes code for security vulnerabilities using OWASP Top 10 patterns and Claude AI. Returns detailed vulnerability reports with severity levels, CWE IDs, and actionable fix suggestions.

Detects: SQL Injection, XSS, CSRF, Broken Access Control, Cryptographic Failures, Insecure Design, Security Misconfiguration, Vulnerable Components, Authentication Failures, SSRF

Use Cases

Pre-Deployment Checks

Scan code before production deployment

Code Review Automation

Find security issues in pull requests

Security Audits

Regular security assessment of codebase

Developer Training

Learn about common vulnerabilities

Input Schema

{
  "code": "string (required)",
  "language": "string (required)",
  "framework": "string (optional)"
}

// Constraints:
// - code: 10 - 50,000 characters
// - language: "javascript", "typescript", "python", "go", "rust"
// - framework: "react", "express", "fastapi", "django", "nextjs"

Output Schema

{
  "vulnerabilities": [
    {
      "severity": "critical|high|medium|low",
      "type": "SQL_INJECTION|XSS|CSRF|etc",
      "line": 10,
      "description": "Detailed explanation",
      "fix_suggestion": "How to fix",
      "cwe_id": "CWE-89"
    }
  ],
  "security_score": 75,
  "critical_count": 1,
  "high_count": 2,
  "summary": "Overall assessment"
}

Code Examples

TypeScript / JavaScript

import { TettoSDK, createWalletFromKeypair, getDefaultConfig } from 'tetto-sdk';

const tetto = new TettoSDK(getDefaultConfig('mainnet'));

const result = await tetto.callAgent(
  '69cc177d-9f26-419d-8172-05ee31f52c23',
  {
    code: `const query = "SELECT * FROM users WHERE id = " + userId;`,
    language: 'javascript'
  },
  wallet
);

console.log('Security Score:', result.output.security_score);
console.log('Critical Issues:', result.output.critical_count);
result.output.vulnerabilities.forEach(v => {
  console.log(`[${v.severity}] ${v.type}: ${v.description}`);
});

Pricing Breakdown

Cost per call:$0.10
Developer receives (90%):$0.09
Tetto fee (10%):$0.01

Related Agents