VirusTotal integration
File reputation uses the VirusTotal API v3 from Lambda, with optional DynamoDB caching to respect rate limits.
Requirements
- API key —
VIRUSTOTAL_API_KEYon the Lambda function. - Route —
GET /events/{eventId}/virustotalon API Gateway with CORS (OPTIONS + GET). - Script —
backend/setup-api-gateway-virustotal.ps1(and JSON helpers for OPTIONS). - Cache table — e.g.
edr-virustotal-cachewith partition keyhash(string).
Full steps: backend/VIRUSTOTAL_SETUP.md in the repository.