Strix is a powerful security testing platform. With great power comes great responsibility. This guide outlines ethical and legal guidelines for using Strix.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/usestrix/strix/llms.txt
Use this file to discover all available pages before exploring further.
Legal Requirements
Authorization
You must obtain proper authorization before testing any system: Required Authorization:- Your own applications - Applications you own or develop
- Client applications - Written authorization from the system owner
- Bug bounty programs - Follow program rules and scope
- Penetration testing engagements - Formal signed contract or statement of work
- Third-party applications or websites
- Public-facing systems you don’t own
- Competitor applications
- Any system without explicit permission
Documentation
Maintain proper documentation:- Authorization letter - Written permission from system owner
- Scope document - Clear boundaries of what can be tested
- Rules of engagement - Testing windows, limitations, contact procedures
- Findings report - Document all discoveries professionally
Example Authorization Request
Ethical Guidelines
Do No Harm
Always prioritize safety:- No destructive testing - Don’t delete data or disrupt services
- Respect privacy - Don’t access or exfiltrate personal data
- Minimize impact - Use staging environments when possible
- Stop if uncertain - If something could cause harm, stop and ask
Responsible Disclosure
When you discover vulnerabilities:- Report privately first - Don’t publicly disclose immediately
- Provide details - Clear reproduction steps and impact assessment
- Allow time to fix - Give reasonable time (typically 90 days)
- Don’t exploit for personal gain - Don’t use findings maliciously
- Follow disclosure programs - Respect bug bounty timelines and processes
Example Disclosure Timeline
| Day | Action |
|---|---|
| 0 | Discover vulnerability |
| 1 | Report to security team/program |
| 7 | Follow up if no response |
| 14 | Escalate if still no response |
| 90 | Coordinated public disclosure (if agreed) |
Respect Boundaries
Stay within defined scope:- Test only authorized targets - Don’t expand scope without permission
- Respect testing windows - Test during agreed-upon times
- Honor exclusions - Don’t test explicitly excluded areas
- Stop when asked - Immediately cease if authorization is revoked
Best Practices
Before Testing
-
Verify authorization
-
Review scope carefully
- What is in scope?
- What is explicitly out of scope?
- Are there rate limits or testing windows?
- Who is the emergency contact?
-
Prepare safe environment
- Use staging/test environments when available
- Configure read-only database replicas
- Set up monitoring and alerts
-
Configure Strix responsibly
During Testing
-
Monitor impact
- Watch for performance degradation
- Check for triggered alerts
- Monitor error logs
-
Document findings thoroughly
- Take screenshots
- Save request/response pairs
- Note exact steps to reproduce
-
Communicate proactively
- Notify if you discover critical vulnerabilities
- Report any testing issues immediately
- Ask if uncertain about scope
-
Stay professional
- Don’t access user data unnecessarily
- Don’t demonstrate vulnerabilities to unauthorized parties
- Maintain confidentiality
After Testing
-
Submit comprehensive report
-
Secure findings data
- Encrypt sensitive reports
- Store securely
- Delete when no longer needed
-
Follow up responsibly
- Confirm receipt of report
- Offer to clarify findings
- Verify fixes if requested
-
Clean up
Specific Scenarios
Bug Bounty Programs
When testing bug bounty programs:-
Read program rules carefully
- Scope and exclusions
- Severity guidelines
- Disclosure requirements
-
Follow platform guidelines
- HackerOne, Bugcrowd, etc. have specific rules
- Respect program preferences
-
Submit quality reports
- Clear title and summary
- Detailed reproduction steps
- Impact assessment
- Suggested remediation
-
Be patient
- Triage takes time
- Respond to questions promptly
- Don’t pressure for rewards
Penetration Testing Engagements
For formal pentest contracts:-
Formalize rules of engagement
- Signed statement of work
- Clear scope and timelines
- Emergency contacts
- Legal protections
-
Maintain professionalism
- Regular status updates
- Document everything
- Deliver quality reports
- Present findings clearly
-
Provide actionable recommendations
- Prioritized findings
- Remediation guidance
- Retesting services
Internal Security Testing
Testing your own organization’s systems:-
Get management approval
- Even internal testing needs authorization
- Document approval
- Coordinate with teams
-
Use appropriate environments
-
Coordinate with operations
- Notify security team
- Schedule during low-traffic periods
- Have incident response ready
CI/CD Integration
Automated security testing in pipelines:-
Scope appropriately
-
Handle findings responsibly
- Set up secure notifications
- Restrict access to findings
- Track remediation
-
Respect rate limits
- Don’t overload external services
- Use caching when possible
- Configure reasonable timeouts
Data Privacy
What Data Strix Accesses
Strix may access:- Source code and configuration files
- HTTP requests and responses
- Application output and error messages
- User interface and API endpoints
Protecting Sensitive Data
-
Use test data
- Never use production user data
- Create synthetic test datasets
- Anonymize when necessary
-
Secure LLM API calls
-
Sanitize reports
- Remove credentials from findings
- Redact sensitive data
- Encrypt before sharing
-
Secure storage
Legal Consequences
Unauthorized Access Laws
Most countries have laws prohibiting unauthorized computer access:- United States - Computer Fraud and Abuse Act (CFAA)
- European Union - Computer Misuse Directive
- United Kingdom - Computer Misuse Act 1990
- Australia - Cybercrime Act 2001
- Criminal charges
- Civil lawsuits
- Significant fines
- Imprisonment
- Professional consequences
Safe Harbor Provisions
Some bug bounty programs provide legal safe harbor:- Protected if you follow program rules
- Authorization in writing
- Good faith security research
- Responsible disclosure
When in Doubt
Stop and ask:- Is this system explicitly in scope?
- Do I have written authorization?
- Could this cause harm or disruption?
- Am I accessing data I shouldn’t?
- Would I want someone doing this to my system without asking?
Resources
Further Reading
Legal Guidance
- Consult legal counsel for formal engagements
- Review local computer crime laws
- Understand safe harbor provisions
Community Standards
Reporting Misuse
If you observe Strix being misused:- Document the misuse - Screenshots, logs, evidence
- Report to appropriate authorities - Law enforcement if illegal
- Notify Strix team - Email hi@usestrix.com
- Don’t engage directly - Let authorities handle it
Conclusion
Security testing is essential for building secure applications. By following these guidelines, you ensure your testing is:- Legal - Properly authorized and documented
- Ethical - Responsible and non-harmful
- Effective - Produces actionable results
- Professional - Maintains trust and reputation