Scanners

The scanners whose reports AppSec Portal reads, what each one scans and which Auditor job runs it.

Updated

Portal reads the reports of the scanners below. The name in the first column is the scanner name to use when you import a report and in the SCAN_TYPE variable of an Auditor job.

The last column names the Auditor job that runs the scanner. A scanner without a job reads reports that you import; to run it from Auditor, add a job for it as described in Bring your own scanner.

To see all scanners, including your own, open the settings, then Scanners. Built-in scanners and your own ones are on separate tabs.

Secrets

ScannerScansAuditor job
Gitleaks ScanrepositoryGitleaks Scan
GitLab GitleaksrepositoryGitLab Gitleaks
Trufflehog3 ScanrepositoryTrufflehog3 Scan
FVLCN Secrets HunterrepositoryFVLCN Secrets Hunter
FVLCN Domains Secrets HunterdomainFVLCN Domains Secrets Hunter

Code

ScannerScansAuditor job
Bandit ScanPython codeBandit
Checkov Scaninfrastructure as codeCheckov
CodeQL Scan (SARIF)code
ESLint ScanJavaScript codeESlint
GitLab BanditPython code
GitLab ESLintJavaScript code
GitLab KICSinfrastructure as code
GitLab SemgrepcodeGitlab Semgrep, Gitlab Nodejs, Gitlab Php
Gosec ScannerGo codeGosec
HadolintDockerfiles
MobsfscanAndroid and iOS codeMobsfscan
PHPCodeSnifferPHP codePHPCodeSniffer
Semgrep JSON ReportcodeSemgrep
Snykcode, dependencies and infrastructure as codeSnyk Go, Snyk Nodejs, Snyk Python, Snyk Iac
Terrascan Scaninfrastructure as codeTerrascan
Whitespots AI SASTcode, with a language modelWhitespots AI SAST

Dependencies

ScannerScansAuditor job
Dependency-Tracksoftware bills of materials
GitLab Gemnasiumrepository
Retire.js ScanJavaScript librariesRetirejs
Trivy Scanrepository, Docker imageTrivy Code Dependencies, Trivy Image Dependencies
Vulners TrivyDocker imageVulners Trivy

Web

ScannerScansAuditor job
Arachni ScandomainArachni
Burp Enterprise Scanweb application
GitLab OWASP Zapweb application
Nessushost
Nuclei ScandomainNuclei Scan, Nuclei Scan CVE

Infrastructure

These two scanners find assets, not vulnerabilities. Their reports add assets to the product of the audit and create no findings.

ScannerScansAuditor job
Subfinderdomain: adds its subdomains as domain assetsSubfinder
Naabudomain: adds each address with an open port as a host asset, or as a domain asset when it’s a nameNaabu

Cloud

ScannerScansAuditor job
AWS Security Hub ScanAWS account
ProwlerAWS accountProwler AWS
Whitespots PortalMicrosoft Defender alertsDefender Alerts

Some jobs need a key of the scanner’s vendor in their environment variables: SNYK_TOKEN for Snyk Iac, VULNERS_API_KEY for Vulners Trivy, and AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY for Prowler AWS.

Whitespots AI SAST runs a small model on the Auditor worker by default. To use a hosted model instead, edit the job’s run command, which has the other options commented out, and set the provider’s API key in the job’s variables.