Template Overview
SVM uses Word templates (.docx or .dot files) to generate three types of reports:- Technical Report (Informe Técnico) - Detailed technical findings for security teams
- Executive Report (Informe Ejecutivo) - High-level summary for management
- Generic Report (Informe Genérico) - Customizable general-purpose report
Template Configuration
Selecting a Template
Access Template Configuration
Browse for Template
Edit Template
Template Requirements
Your Word template must include:- Predefined paragraph styles for headings
- Table styles for vulnerability listings
- Placeholder variables for dynamic content
- Proper page layout and margins
Style Extraction
SVM automatically extracts available styles from your template.Title Styles
Open Template
Extract Title Styles
Assign Title Style
- Heading 1
- Heading 2
- Title_SVM (recommended)
- Custom styles
Table Styles
Extract Table Styles
Assign Risk Level Styles
- Critical: Bold, red-themed table
- High: Orange or dark red table
- Medium: Yellow or amber table
- Low: Blue or green table
- Informational: Gray or light blue table
Risk Level Color Customization
Configuring Risk Colors
SVM allows complete customization of risk level colors for both tables and statistical charts.Access Color Configuration
Select Risk Level
- Critical
- High
- Medium
- Low
- Informational
Choose Color
Copy RGB Code
Color Application
Risk colors are applied to:- Vulnerability tables: Background colors for risk level indicators
- Statistical charts: Pie charts and bar graphs showing vulnerability distribution
- Summary sections: Visual risk indicators in executive summaries
Recommended Color Schemes
Traditional Security Colors
High Contrast Scheme
Colorblind-Friendly Scheme
Template Variables
SVM supports dynamic variables that are replaced when generating reports.Project Variables
[Proyecto]- Project name (can be used in vulnerability details as of version 1.1.789)[Cliente]- Client name[Fecha]- Report generation date[Titulo]- Report title[Subtitulo]- Report subtitle
Vulnerability Variables
[NombreVulnerabilidad]- Vulnerability name[Riesgo]- Risk level (Critical, High, Medium, Low, Info)[Descripcion]- Vulnerability description[Impacto]- Impact assessment[Solucion]- Remediation steps[IP]- Affected IP address[Web]- Affected web URL[Evidencia]- Evidence screenshots and notes[Request]- HTTP request details[Response]- HTTP response details
[Subtitulo] variable replacement was fixed in version 2.0.2 to properly display the subtitle value in generated reports.Variable Usage in Templates
Report Structure Configuration
Report Types
Select Report Type
- Technical Report
- Executive Report
- Generic Report
Configure Sections
Save Configuration
Statistical Charts
Enable Statistical Charts
Configure Chart Options
- Vulnerability distribution by risk level
- Vulnerabilities by category
- Affected systems summary
Verify Color Settings
Evidence Placement
Evidence Position Configuration
Evidence placement was reorganized in version 2.0.0:- Old behavior: Evidence placed above vulnerability description
- New behavior: Evidence placed below vulnerability description for better readability
- Vulnerability name and risk level
- Description of the vulnerability
- Impact assessment
- Remediation steps
- Evidence (screenshots, requests/responses)
Template Compatibility
Word Template Format
SVM supports the new Word template format introduced in version 2.0.3:- Template Name:
Titulo_SVM - Compatibility: Better support for English and Spanish versions of Microsoft Word
- Format: .docx or .dot
Large Report Handling
For reports exceeding 200 pages:Enable Large Report Mode
Avoid Word Busy Errors
Monitor Generation
Template Editing Best Practices
Preserving Template Integrity
Create a Backup
Test with Sample Data
Maintain Variable Syntax
Style Management
Define Clear Style Names
Lock Style Definitions
Use Built-in Styles
Table Formatting
Create separate table styles for each risk level:Temporary File Handling
Word Temporary Files
Understand Temporary File Usage
Avoid File Locks
Automatic Cleanup
Multi-Language Template Support
Creating Multi-Language Templates
SVM supports three interface languages, and templates should be localized accordingly:Create Language-Specific Templates
template_en.docx- Englishtemplate_es.docx- Spanishtemplate_ru.docx- Russian
Localize Static Text
Keep Variables Unchanged
[Proyecto], [Riesgo], etc.) remain the same across all language templates.Language-Specific Formatting
Consider language-specific formatting requirements:- Russian: Requires proper Cyrillic font support (Unicode support added in version 2.1.0)
- Spanish: Include proper accented characters (á, é, í, ó, ú, ñ)
- English: Standard Latin character set
Advanced Template Features
Conditional Sections
While SVM doesn’t natively support conditional sections, you can work around this:Create Multiple Templates
Select Template Per Report
Custom Branding
Add Company Logo
Configure Color Scheme
Add Contact Information
Screenshot Integration
Evidence screenshots are automatically inserted into the template:- Screenshots maintain aspect ratio
- Maximum width: Page width minus margins
- Automatic placement below vulnerability description
- Support for multiple screenshots per vulnerability
Troubleshooting Templates
Common Template Issues
Template Errors
If report generation fails:- Verify Microsoft Word Installation: Ensure Word is properly installed and activated
- Check Template Integrity: Open the template manually in Word to verify it’s not corrupted
- Validate Variable Syntax: Ensure all variables use correct bracket syntax
[Variable] - Test with Simple Template: Try generating a report with a minimal template to isolate the issue
- Review Error Messages: Version 2.0.1 improved error messaging when Word/Excel is not installed
Style Recognition Issues
If styles aren’t appearing in SVM:Reload Template
Check Style Scope
Verify Template Path
Report Generation Optimization
Performance Tips
For faster report generation:- Minimize Template Complexity: Use simple formatting where possible
- Optimize Images: Compress evidence screenshots before adding to SVM
- Limit Chart Complexity: Statistical charts with many data points take longer to render
- Close Other Applications: Free up system resources during large report generation
Batch Report Generation
When generating multiple reports:Configure Template Once
Generate Sequentially
Monitor Progress