Integrations & Scanners Reference
For: Shielda users and administrators Last Updated: 2026-04-03
For: Shielda users and administrators Last Updated: 2026-04-03
---
Table of Contents
Platform Integrations Agent-Side Security Tools Report Import Parsers Tool Bundles CI/CD Integration
---
Platform Integrations
Source Code Management
Integration Auth Method Features Setup GitHub OAuth 2.0 Repository listing, webhook events, PR comments, code scanning alerts Settings → Integrations → GitHub → Connect GitLab OAuth 2.0 Repository listing, merge request comments, pipeline integration Settings → Integrations → GitLab → Connect Bitbucket OAuth 2.0 Repository listing, PR comments, pipeline integration Settings → Integrations → Bitbucket → Connect
Self-hosted GitLab: Set GITLABBASEURL environment variable to your instance URL.
Communication
Integration Auth Method Features Setup Slack OAuth 2.0 Scan notifications, finding alerts, agent status updates to Slack channels Settings → Integrations → Slack → Connect Webhooks URL + secret Send JSON payloads for all events to any HTTP endpoint Settings → Webhooks → Add Endpoint
Project Management
Integration Auth Method Features Setup Jira OAuth 2.0 (Atlassian) Create tickets from findings, sync finding status, link issues Settings → Integrations → Jira → Connect
All integrations follow the same OAuth flow: Click Connect in Settings → Integrations Redirect to the provider's authorization page Grant permissions → redirected back to Shielda Integration saved and active
---
Agent-Side Security Tools
The Shielda Go Agent ships with 21 built-in security tools across 11 categories.
AI/ML Security
Tool Description Category Website Garak LLM vulnerability scanner — probes for prompt injection, jailbreaks, data leakage AI/ML Security garak.ai ModelScan ML model file scanner — detects malicious payloads in serialized models AI/ML Security github.com/protectai/modelscan NB Defense Jupyter notebook security scanner — finds secrets, PII, unsafe code in notebooks AI/ML Security github.com/protectai/nbdefense LLM Guard Real-time LLM I/O firewall — sanitizes prompts and responses AI/ML Security llm-guard.com Counterfit ML model adversarial attack framework — tests model robustness AI/ML Security github.com/Azure/counterfit Promptfoo LLM red-teaming and evaluation — tests prompt security and quality AI/ML Security promptfoo.dev ART Adversarial Robustness Toolbox — comprehensive ML attack/defense library AI/ML Security github.com/Trusted-AI/adversarial-robustness-toolbox PyRIT Python Risk Identification Toolkit — automated AI red-teaming AI/ML Security github.com/Azure/PyRIT Guardrails AI LLM output validation framework — schema validation, toxicity, PII detection AI/ML Security guardrailsai.com TextAttack NLP adversarial attack framework — word-level and character-level attacks AI/ML Security github.com/QData/TextAttack
Infrastructure as Code (IaC)
Tool Description Category Checkov IaC static analysis for Terraform, CloudFormation, Kubernetes, Helm, ARM IaC Security Gitleaks Secret detection in git repositories — API keys, passwords, tokens Secrets
Container & Dependency Security
Tool Description Category Grype Container image and filesystem vulnerability scanner Container Security Syft Software Bill of Materials (SBOM) generator SBOM Trivy Comprehensive vulnerability scanner for containers, filesystems, git repos Container Security Semgrep Lightweight static analysis for 30+ languages SAST
Kubernetes Security
Tool Description Category Kubescape Kubernetes security posture management — NSA, MITRE, CIS benchmarks Kubernetes Kube-bench CIS Kubernetes Benchmark checks Kubernetes
Network & DAST
Tool Description Category Nmap Network discovery and security auditing Network ZAP OWASP Zed Attack Proxy — DAST web application scanner DAST Nuclei Template-based vulnerability scanner — 8,000+ community templates DAST
---
Report Import Parsers
The control plane supports importing scan results from 18 external tools. Import via Dashboard → Report Sources → Upload or API (POST /api/report-imports).
Supported Formats
Parser Tool Format Auto-Detect semgrep Semgrep JSON ✅ trivy Trivy JSON ✅ snyk Snyk JSON ✅ zap OWASP ZAP JSON/XML ✅ nuclei Nuclei JSON ✅ bandit Bandit (Python) JSON ✅ checkov Checkov JSON ✅ tfsec tfsec JSON ✅ gitleaks Gitleaks JSON ✅ sonarqube SonarQube JSON ✅ codeql CodeQL SARIF ✅ grype Grype JSON ✅ owasp-dependency-check OWASP Dependency-Check JSON/XML ✅ aws-security-hub AWS Security Hub JSON ✅ gcp-scc GCP Security Command Center JSON ✅ azure-defender Microsoft Defender for Cloud JSON ✅ sarif Any SARIF-compatible tool SARIF (generic) ✅ shielda-json Shielda Agent Native JSON ✅
Auto-Detection
When uploading a report, the system automatically detects the format by trying each parser in priority order. You can also specify the parser explicitly via the format field.
API Import
Mapping
All imported findings are normalized to Shielda's unified finding schema: Severity: Critical / High / Medium / Low / Info Status: Open / Confirmed / In Progress / Resolved / False Positive / Accepted Risk Deduplication: By tool + rule ID + file + line range Enrichment: AI triage assigns CVSS, CWE, OWASP Top 10 mapping
---
Tool Bundles
Pre-configured scan bundles for common use cases: