Web Vulnerability Scanners
Acunetix
SVM supports both Acunetix 10.5 (local) and Acunetix 11/12 (Enterprise API).Acunetix 11/12 API Configuration
Obtain API Credentials
Configure API Settings
- API URL:
https://[your-acunetix-server]:3443 - API Key: Your generated API key
Test Connection
Scan Configuration Options
The Acunetix integration supports advanced scan configurations:Built-in Scan Profiles
- Full Scan:
11111111-1111-1111-1111-111111111111 - High Risk Vulnerabilities:
11111111-1111-1111-1111-111111111112 - XSS Vulnerabilities:
11111111-1111-1111-1111-111111111116 - SQL Injection:
11111111-1111-1111-1111-111111111113 - Weak Passwords:
11111111-1111-1111-1111-111111111115 - Crawl Only:
11111111-1111-1111-1111-111111111117
Report Templates
Acunetix provides multiple report formats:- Developer:
11111111-1111-1111-1111-111111111111 - Quick:
11111111-1111-1111-1111-111111111112 - Executive Summary:
11111111-1111-1111-1111-111111111113 - OWASP Top 10 2017:
11111111-1111-1111-1111-111111111125 - PCI DSS 3.2:
11111111-1111-1111-1111-111111111120 - Affected Items:
11111111-1111-1111-1111-111111111115(default in SVM)
Burp Suite
Configure Burp Suite Professional for web application testing:Locate Burp Suite Executable
Select Executable
Configure Java
Netsparker
Configure Netsparker for automated web application security scanning:Configure Netsparker Path
Set Executable Location
Launch Scans
http:// or https://) for proper scan execution (enforced since version 1.1.791).Arachni
Configure Arachni Web Application Scanner for remote scanning:Set Remote Server Details
- Server Address: IP or hostname
- Port: Default Arachni port
- Credentials: If authentication is enabled
Configure SSH Access
http:// or https:// protocol specified to launch Arachni scans successfully.Service Vulnerability Scanners
Nessus
Configure Tenable Nessus for network and service vulnerability scanning.Connection Settings
Configure Nessus Server
- Server: Nessus server hostname or IP
- Port: HTTPS port (default:
8834) - Username: Nessus user account
- Password: Account password
Verify Service Status
Service Management
If Nessus service is not running, start it manually:Policy Configuration
Retrieve Scan Policies
Select Policy
- Basic Network Scan
- Advanced Scan
- PCI Quarterly External Scan
- Custom policies you’ve created
Export Formats
Nessus scans are exported in multiple formats (added in version 1.1.792):- HTML: Human-readable report format
- XML/Nessus: Machine-readable format for importing into SVM
OpenVAS
Configure OpenVAS (Open Vulnerability Assessment System) for comprehensive vulnerability scanning.Connection Configuration
Configure OpenVAS Manager
- Server: OpenVAS Manager hostname/IP
- Port: OMP port (default:
9390) - Username: OpenVAS user account
- Password: Account password
Test OMP Connection
Scan Configurations
Retrieve Scan Configs
Select Configuration
- Full and fast
- Full and very deep
- System Discovery
- Custom configurations
Report Formats
Get Available Report Formats
Configure Export Format
Remote OpenVAS Configuration
For remote OpenVAS installations:Configure SSH Access
- SSH Server: Remote server IP/hostname
- SSH Username: Linux user account
- SSH Password: Account password
Install Remote Tools
Ubuntu for Windows 10 Support
Editing Scripts
Access Script Editor
Modify Local or Remote Scripts
Plugin Management
Update OpenVAS Plugins
Synchronize Plugin Feed
Qualys
Configure Qualys Community or Enterprise for cloud-based vulnerability scanning.API Configuration
Configure Qualys Credentials
- Username: Qualys account username
- Password: Qualys account password
Configure Proxy (if needed)
- Use Proxy: Enable proxy usage
- Proxy IP: Proxy server address
- Proxy Port: Proxy port number
- Proxy User: Proxy authentication username
- Proxy Password: Proxy authentication password
API Endpoint
SVM connects to Qualys API at:Report Templates
Retrieve Templates
Select Template
- Technical Report
- Executive Report
- PCI Compliance Report
- Custom templates
Network Scanning Tools
Nmap
Configure Nmap for network discovery and port scanning.Local Nmap Configuration
Verify Nmap Installation
Configure Nmap Path
Test Nmap
Remote Nmap Installation
Install Remote Nmap
Configure Remote Access
Edit Nmap Scripts
Scanning Web/Domains
Add Targets to Project
Launch Nmap Scan
Domain Support
Information Gathering Tools
Recon-ng
Configure Recon-ng for reconnaissance and information gathering.Configuration
Configure Recon-ng Path
Set API Keys
- SHODAN API Key: For Shodan queries
- IPInfoDB API Key: For IP geolocation
- Other service API keys as needed
Configure Modules
- certificate_transparency
- google_site_web
- hackertarget
- threatcrowd
Domain Scanning
Add Domains
Launch Recon-ng
EyeWitness
Configure EyeWitness for web application screenshot capture.Local Configuration
Configure EyeWitness Path
Set Python Environment
Remote Configuration
Install Remote EyeWitness
Configure Remote Server
Retrieve Reports
Android Security Tools
MobSF (Mobile Security Framework)
Configure MobSF for Android application security analysis.Configure MobSF Server
- Server URL: MobSF web interface URL
- API Key: MobSF API key
Test Connection
APK Tools
Configure tools for APK analysis and manipulation.Android Debug Bridge (ADB)
- Version 1.0.39 included (updated in version 2.1.0)
- No additional configuration required
- Automatically detected when Android device is connected
Apktool
Configure Apktool
Local and Remote Support
Other Android Tools
- Enjarify: DEX to JAR conversion
- JD-Gui: Java decompiler (version 1.5.2 link updated in 2.1.0)
- QARK: Quick Android Review Kit (script updated in version 1.1.794)
- AndroBugs Framework: Static analysis
- Uber APK Signer: APK signing tool (version 1.0.0 link updated in 2.1.0)
General Scanner Configuration Tips
Certificate Handling
For scanners with self-signed certificates (OpenVAS, Nessus):- SVM’s integrated web browser can access pages with invalid certificates (fixed in version 1.1.789)
- No additional certificate configuration required
Script Management
Update All Scripts
Edit Scripts
.bat and .sh scripts are open source and can be edited to customize scanner behavior.Review Script Documentation
SSH Configuration for Remote Scanners
For remote scanner execution:Install PuTTY Tools
- PLink: Version 0.70 (updated in version 1.1.793)
- PSCP: Version 0.70 (updated in version 1.1.793)
Configure SSH Credentials
- Server: Remote server hostname/IP
- Username: SSH username
- Password: SSH password
Test SSH Connection
Troubleshooting
Common Configuration Issues
Connection Testing
Always test scanner connections after configuration:- Save your configuration
- Click “Test Connection”
- Review error messages for authentication or network issues
- Verify firewall rules allow outbound connections
- Check scanner service status on remote servers
Error Messages
SVM provides detailed error messages for configuration issues:- Authentication failures: Check username/password
- Connection timeouts: Verify server address and port
- SSL/TLS errors: Ensure proper certificate handling
- API errors: Verify API keys and permissions