License
TRECO is released under the MIT License.
MIT License
Copyright (c) 2025 Maycon Maia Vitali
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
What This Means
You Can
- ✅ Use Commercially
Use TRECO for commercial purposes without any restrictions.
- ✅ Modify
Modify the source code to suit your needs.
- ✅ Distribute
Distribute copies of TRECO to others.
- ✅ Sublicense
Grant sublicenses to others.
- ✅ Private Use
Use TRECO for private purposes.
You Must
- 📋 Include License and Copyright Notice
Include the license and copyright notice in all copies or substantial portions of the software.
- 📄 State Changes
Document any changes made to the original code (recommended but not strictly required by MIT).
You Cannot
- ⚠️ Hold Authors Liable
The authors cannot be held liable for any damages or issues arising from the use of TRECO.
- ⚠️ Use Without Authorization for Testing
While you can use the software freely, you must still obtain proper authorization before testing any systems you don’t own.
Important Notes
Legal Use Requirements
Warning
The MIT License covers the SOFTWARE, not your USE of it.
While TRECO is free and open source, you are still legally responsible for:
Obtaining authorization before security testing
Complying with computer fraud laws (CFAA, etc.)
Following terms of service of tested systems
Respecting privacy laws and regulations
Following responsible disclosure practices
Warranty Disclaimer
Warning
TRECO is provided “AS IS” without warranty of any kind.
The authors are not responsible for:
Damages from using TRECO
Legal issues from misuse
System damage or data loss
Any other consequences of use
No Warranty Means
❌ No guarantee TRECO will work perfectly
❌ No guarantee it’s suitable for your purpose
❌ No support obligation from authors
❌ No liability for problems or damages
❌ Use entirely at your own risk
Third-Party Dependencies
TRECO uses the following open-source libraries:
Dependencies and Their Licenses
Library |
License |
Purpose |
|---|---|---|
httpx |
BSD-3-Clause |
HTTP client for requests |
PyYAML |
MIT |
YAML configuration parsing |
Jinja2 |
BSD-3-Clause |
Template engine |
PyOTP |
MIT |
TOTP generation |
colorama |
BSD-3-Clause |
Terminal colors |
jsonpath-ng |
Apache-2.0 |
JSONPath extraction |
lxml |
BSD-3-Clause |
XPath/XML parsing |
All dependencies are compatible with the MIT License.
Contributing
Contributions to TRECO are governed by the MIT License:
All contributions become part of TRECO
Contributors retain copyright to their work
Contributions are licensed under MIT
See Configuration Reference for details
Commercial Use
You Can
✅ Use TRECO in commercial projects ✅ Offer security testing services using TRECO ✅ Include TRECO in commercial products ✅ Charge for services that use TRECO ✅ Build proprietary extensions
Requirements
📋 Include MIT license in distributions 📋 Provide attribution to original authors 📋 Don’t claim you created TRECO 📋 Don’t hold authors liable
Example Attribution
This product uses TRECO (Tactical Race Exploitation & Concurrency Orchestrator)
Copyright (c) 2025 Maycon Maia Vitali
Licensed under the MIT License
https://github.com/maycon/TRECO
Patent Rights
The MIT License does not grant patent rights.
If you have patents related to TRECO’s functionality:
MIT License doesn’t grant patent licenses
Patent holders retain their patent rights
Users should verify they have necessary patent rights
Consult legal counsel for patent concerns
Trademark
The name “TRECO” and logo are:
Not explicitly covered by MIT License
Use of name/logo subject to reasonable use
Don’t claim official affiliation without permission
Don’t use name/logo to mislead users
Acceptable Use
✅ “Built with TRECO” ✅ “Uses TRECO framework” ✅ “Powered by TRECO” ✅ “Compatible with TRECO”
Not Acceptable
❌ “Official TRECO product” (unless it is) ❌ “TRECO certified” (without permission) ❌ Using logo as your own ❌ Implying official endorsement
License History
All versions of TRECO have been released under the MIT License:
Version |
License |
|---|---|
1.2.0 |
MIT License |
1.1.0 |
MIT License |
1.0.0 |
MIT License |
0.9.0 (Beta) |
MIT License |
Questions About License
Common Questions
Q: Can I use TRECO for penetration testing services?
A: Yes, the MIT License allows commercial use. However, you must still obtain proper authorization before testing any systems.
Q: Do I need to open-source my configurations?
A: No, the MIT License allows you to keep your YAML configurations private.
Q: Can I create a proprietary tool based on TRECO?
A: Yes, but you must include the MIT License and copyright notice.
Q: Can I remove the copyright notice?
A: No, the MIT License requires including the copyright notice in all copies.
Q: Am I allowed to modify TRECO?
A: Yes, you can modify TRECO as needed. Document your changes for clarity.
Q: Can I sell TRECO?
A: You can sell services or products that use TRECO, but TRECO itself remains open-source under MIT.
Getting Legal Advice
For specific legal questions:
Consult a lawyer familiar with open-source licensing
Review your organization’s legal policies
Consider your jurisdiction’s laws
Understand your specific use case requirements
This documentation provides general information and is not legal advice.
Full License Text
The complete and legally binding license text is:
MIT License
Copyright (c) 2025 Maycon Maia Vitali
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
External Resources
Learn More About MIT License
Open Source Initiative
The MIT License is approved by the Open Source Initiative (OSI).
This means it meets the Open Source Definition including:
Free redistribution
Source code access
Derived works allowed
No discrimination
Technology-neutral
See Also
Configuration Reference - Contributing guidelines
About TRECO - About TRECO