Skip to main content
Strix generates comprehensive reports in multiple formats for both human review and automated processing.

Output Directory Structure

Each scan creates a timestamped directory in strix_runs/:

Run Name Format

Run names follow the pattern: <target>_<date>_<time>

Vulnerability Reports

JSON Format (vulnerabilities.json)

Machine-readable format for automated processing:

Markdown Format (vulnerabilities.md)

Human-readable format for documentation and issue tracking:

Code Analysis

Location 1: src/api/search.py (lines 42-45) Vulnerable SQL query construction
Suggested Fix:

Remediation

  1. Use parameterized queries or prepared statements
  2. Implement input validation and sanitization
  3. Apply principle of least privilege to database accounts
  4. Enable query logging and monitoring
  5. Conduct regular security audits

Agent Traces

agent_traces.json

Detailed log of all agent activity:

Tool Executions

tool_executions.json

Complete history of tool invocations:

Vulnerability Fields Reference

Required Fields

string
Unique identifier for the vulnerability (e.g., vuln-a3f8b2e1)
string
ISO 8601 timestamp when vulnerability was discovered
string
Brief, descriptive title of the vulnerability
string
Severity level: critical, high, medium, low, or info
number
CVSS v3.1 base score (0.0 - 10.0)
string
The target where the vulnerability was found
string
Detailed description of the vulnerability
string
Potential impact and consequences of exploitation
string
Technical details about the vulnerability
string
Description of how to reproduce the vulnerability
string
Actual exploit code or payload demonstrating the vulnerability
string
Step-by-step instructions to fix the vulnerability

CVSS Breakdown

object
CVSS v3.1 metric breakdown:
  • attack_vector: N (Network), A (Adjacent), L (Local), P (Physical)
  • attack_complexity: L (Low), H (High)
  • privileges_required: N (None), L (Low), H (High)
  • user_interaction: N (None), R (Required)
  • scope: U (Unchanged), C (Changed)
  • confidentiality: N (None), L (Low), H (High)
  • integrity: N (None), L (Low), H (High)
  • availability: N (None), L (Low), H (High)

Optional Fields

string
Specific endpoint or path where vulnerability exists
string
HTTP method (GET, POST, etc.) or operation type
string
CVE identifier if applicable (e.g., CVE-2024-12345)
string
CWE identifier (e.g., CWE-89)
array
Array of code locations relevant to the vulnerability. Each location contains:
  • file - Relative path to file
  • start_line - Starting line number
  • end_line - Ending line number
  • snippet - Code snippet showing the issue
  • label - Description of this location
  • fix_before - Original vulnerable code
  • fix_after - Suggested fixed code

Severity Levels

Strix uses standard severity classifications:

Processing Reports

Parse JSON with jq

Parse with Python

Import to Jira

Best Practices

Archive Results

Archive scan results for compliance and historical tracking:

Version Control Integration

Commit vulnerability reports for tracking:

Automated Reporting

Generate summary reports:

See Also