Output Directory Structure
Each scan creates a timestamped directory instrix_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
Remediation
- Use parameterized queries or prepared statements
- Implement input validation and sanitization
- Apply principle of least privilege to database accounts
- Enable query logging and monitoring
- 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 infonumber
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 filestart_line- Starting line numberend_line- Ending line numbersnippet- Code snippet showing the issuelabel- Description of this locationfix_before- Original vulnerable codefix_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
- Vulnerability Format - Detailed field descriptions
- Exit Codes - Exit code reference
- Examples - Usage examples