Skip to main content
This page provides detailed information about every command-line option available in Strix.

Target Options

—target, -t

Required. Specifies the target to test. You can provide this option multiple times to scan multiple targets simultaneously.
string
required
The target to test. Strix automatically detects the target type:Web Applications
GitHub Repositories
Local Code
Domain Names
IP Addresses
Multiple Targets (White-box testing)

Instruction Options

—instruction

Provide inline custom instructions to guide the penetration test.
string
Custom instructions as a string. Use this to:
  • Focus on specific vulnerabilities
  • Provide test credentials
  • Specify testing approach
  • Highlight specific endpoints
Cannot be used together with --instruction-file.

—instruction-file

Provide custom instructions from a file for lengthy or complex requirements.
string
Path to a text or markdown file containing instructions.
Example instruction file:
The file must not be empty. Cannot be used together with --instruction.

Mode Options

—non-interactive, -n

Run in non-interactive mode without the TUI.
boolean
default:"false"
When enabled, Strix runs in headless mode:
  • No text-based UI (TUI) is displayed
  • Output is printed directly to stdout
  • Process exits automatically when scan completes
  • Suitable for CI/CD pipelines and automation
  • Exit code 2 is returned if vulnerabilities are found
See Non-Interactive Mode for details.

—scan-mode, -m

Control the depth and thoroughness of the scan.
string
default:"deep"
Choose from three scan modes:quick - Fast CI/CD checks
  • Fastest execution time
  • Basic vulnerability coverage
  • Ideal for commit checks and pull requests
standard - Routine testing
  • Balanced speed and coverage
  • Good for regular security reviews
deep - Thorough security reviews (default)
  • Most comprehensive testing
  • Maximum vulnerability coverage
  • Best for pre-release security audits
See Scan Modes for detailed comparison.

Configuration Options

—config

Use a custom configuration file instead of the default.
string
Path to a JSON configuration file.By default, Strix uses ~/.strix/cli-config.json. This option allows you to maintain multiple configuration profiles.
Example configuration file:
The file must exist and contain valid JSON.

Version Option

—version, -v

Display version information and exit.
boolean
Prints the installed Strix version.

Option Combinations

White-Box Testing

Combine local source code with deployed application targets:

Focused CI/CD Testing

Quick scan with specific instructions:

Comprehensive Pre-Release Audit

Deep scan with detailed instructions:

See Also