Summary
Add support for routing TRECO requests through HTTP, HTTPS, and SOCKS proxies. This is essential for:
- Intercepting traffic with Burp Suite / OWASP ZAP
- Testing through corporate proxies
- Anonymizing attack traffic
- Bypassing IP-based rate limiting
Proposed Configuration
config:
proxy:
url: "http://127.0.0.1:8080"
# or
http: "http://127.0.0.1:8080"
https: "http://127.0.0.1:8080"
socks: "socks5://127.0.0.1:1080"
# Optional authentication
username: "user"
password: "pass"
# Optional: bypass proxy for certain hosts
no_proxy: ["localhost", "127.0.0.1", "*.internal.com"]
Use Cases
- Security Testing: Route through Burp/ZAP to inspect requests
- Corporate Environments: Required proxy for external access
- Rate Limit Bypass: Rotate through multiple proxies
- Anonymity: Hide source IP during authorized testing
Acceptance Criteria
Sub-issues
Technical Notes
httpx supports proxies natively:
client = httpx.Client(
proxies={
"http://": "http://127.0.0.1:8080",
"https://": "http://127.0.0.1:8080",
}
)
References
Summary
Add support for routing TRECO requests through HTTP, HTTPS, and SOCKS proxies. This is essential for:
Proposed Configuration
Use Cases
Acceptance Criteria
HTTP_PROXY,HTTPS_PROXY)--proxy)Sub-issues
Technical Notes
httpx supports proxies natively:
References