Authenticated Testing
Authenticated testing allows Strix to assess protected areas of your application by providing credentials.Providing Test Credentials
Pass credentials through custom instructions:What Strix Tests with Credentials
When provided with credentials, Strix automatically:Authentication Mechanisms
Authentication Mechanisms
- Login flow security
- Session management
- Token handling (JWT, cookies, etc.)
- Multi-factor authentication bypass
- Password reset vulnerabilities
Protected Features
Protected Features
- User profile management
- Admin panels and dashboards
- API endpoints requiring authentication
- Payment and transaction flows
- File upload and download features
Session Security
Session Security
- Session fixation
- Session hijacking
- Concurrent session handling
- Session timeout validation
- Logout functionality
Example: E-commerce Authenticated Testing
Grey-Box Testing
Grey-box testing combines source code analysis with runtime testing, providing the most comprehensive security assessment.Source Code + Deployed Application
Test both code and runtime together:Benefits of Grey-Box Testing
1
Higher accuracy
Source code analysis reduces false positives:
- Confirm vulnerabilities exist in code
- Validate exploitability in runtime
- Reduce false positive rate
2
Deeper insights
Understand root causes:
- Identify vulnerable code patterns
- Trace attack vectors through codebase
- Provide actionable remediation guidance
3
Configuration issues
Find deployment-specific problems:
- Security controls disabled in production
- Environment variable misconfigurations
- Debug mode enabled in deployment
4
Complete coverage
Test what scanners miss:
- Business logic vulnerabilities
- Complex authentication flows
- Multi-step attack chains
Example: API Grey-Box Assessment
Testing with Custom Configurations
Using Custom Config Files
Override default Strix configuration:When using
--config, Strix uses your custom configuration instead of ~/.strix/cli-config.json.Environment-Specific Testing
Create configuration for different environments:Advanced Multi-Target Scenarios
Microservices with Service Mesh
Test interconnected services:Full-Stack with Infrastructure
Comprehensive assessment including infrastructure:CI/CD Advanced Integration
Automated Grey-Box Testing
Environment-Based Testing
Best Practices for Advanced Testing
1
Separate credentials by role
Provide multiple accounts with different privilege levels:
2
Use dedicated test environments
Never test production with destructive payloads:
3
Document testing scope
Clearly define what should and shouldn’t be tested:
4
Combine testing techniques
Use grey-box + authenticated + multi-target for best results:
Troubleshooting Advanced Scenarios
Authentication Failures
Problem: Strix can’t log in with provided credentials- Verify credentials are correct
- Check for CAPTCHA or anti-automation
- Ensure MFA is disabled for test account
- Provide more detailed login instructions
Multi-Target Correlation Issues
Problem: Findings not correlated across targets Solutions:-
Use custom instructions to guide correlation:
- Ensure targets are related (same application)
- Use descriptive target organization
Configuration Override Not Working
Problem: Custom config not applied- Verify JSON is valid:
cat custom.json | jq - Check file path is correct
- Ensure file is readable:
ls -la custom.json
Next Steps
CI/CD Integration
Integrate advanced testing into your pipeline
Configuration
Learn about all configuration options