Commit Graph
75 Commits
Author SHA1 Message Date
0xallam 1edd8eda01 fix: lint errors and code style improvements 2025-12-07 17:54:32 +02:00
0xallam d8cb21bea3 chore: bump version to 0.4.1 2025-12-07 15:13:45 +02:00
0xallamandAhmed Allam bd8d927f34 fix: add timeout to sandbox tool execution HTTP calls
Replace timeout=None with configurable timeouts (120s execution, 10s connect)
to prevent hung sandbox connections from blocking indefinitely.

Configurable via STRIX_SANDBOX_EXECUTION_TIMEOUT and STRIX_SANDBOX_CONNECT_TIMEOUT
environment variables.
2025-12-07 17:07:25 +04:00
0xallamandAhmed Allam fc267564f5 chore: add google-cloud-aiplatform dependency
Adds support for Vertex AI models via the google-cloud-aiplatform SDK.
2025-12-07 04:11:37 +04:00
0xallam 37c9b4b0e0 fix: make LLM_API_KEY optional for all providers
Some providers like Vertex AI, AWS Bedrock, and local models don't
require an API key as they use different authentication mechanisms.
2025-12-07 02:07:28 +02:00
0xallamandAhmed Allam 208b31a570 fix: filter out image_url content for non-vision models 2025-12-07 02:13:02 +04:00
Ahmed AllamandAhmed Allam a14cb41745 chore: Bump litellm version 2025-12-07 01:38:21 +04:00
0xallamandAhmed Allam 4297c8f6e4 fix: pass api_key directly to litellm completion calls 2025-12-07 01:38:21 +04:00
0xallamandAhmed Allam 286d53384a fix: set LITELLM_API_KEY env var for unified API key support 2025-12-07 01:38:21 +04:00
0xallam ab40dbc33a fix: improve request queue reliability and reduce stuck requests 2025-12-06 20:44:48 +02:00
Ahmed AllamandAhmed Allam 35dd9d0a8f refactor(tests): reorganize unit tests module structure 2025-12-04 00:02:14 +04:00
Ahmed AllamandAhmed Allam 6c5c0b0d1c chore: resolve linting errors in test modules 2025-12-04 00:02:14 +04:00
Ahmed Allam 9825fb46ec chore: Bump version for 0.4.0 release 2025-11-25 20:18:44 +04:00
Ahmed AllamandAhmed Allam a11cd09a93 feat: support file-based instructions for detailed test configuration 2025-11-23 00:46:37 +04:00
Ahmed AllamandAhmed Allam 68ebdb2b6d feat: enhance run name generation to include target information 2025-11-22 22:54:07 +04:00
Ahmed AllamandAhmed Allam 5befb32318 feat: implement incremental pentest data persistence 2025-11-22 22:54:07 +04:00
Ahmed Allam 0c811845f1 docs: update README 2025-11-21 23:07:11 +04:00
Ahmed Allam 383d53c7a9 feat(agent): implement agent identity guidline and improve system prompt 2025-11-15 16:21:05 +04:00
Ahmed Allam 478bf5d4d3 refactor(llm): remove unused temperature parameter from LLMConfig 2025-11-15 12:44:40 +04:00
Ahmed Allam d1f7741965 feat(llm): enhance model features handling with pattern matching 2025-11-15 12:43:43 +04:00
Ahmed Allam 821929cd3e fix(agent): increase waiting time threshold from 120 to 600 seconds 2025-11-15 12:39:46 +04:00
Ahmed Allam 5de16d2953 chore: Bump LiteLLM version 2025-11-15 12:37:22 +04:00
Ahmed AllamandAhmed Allam 426dd27454 chore: Minor readme tweaks. Bump version for 0.3.4 release 2025-11-14 20:02:48 +04:00
Ahmed AllamandAhmed Allam dab69af033 fix(runtime): correct DOCKER_HOST parsing for sandbox URL 2025-11-14 02:41:00 +04:00
Ahmed AllamandAhmed Allam 6abb53dc02 feat: support scanning IP addresses 2025-11-14 01:38:58 +04:00
Ahmed AllamandAhmed Allam 3e7466a533 chore: Bump version for 0.3.3 release 2025-11-12 18:58:03 +04:00
Ahmed AllamandAhmed Allam 1abfb360e4 feat: add configurable timeout for LLM requests 2025-11-12 18:58:03 +04:00
Ahmed Allam 795ed02955 docs: update README with recommended models 2025-11-12 15:01:15 +04:00
Ahmed Allam edd628bbc1 Chore: fix discord link in readme 2025-11-07 18:03:47 +04:00
Ahmed AllamandAhmed Allam d76c7c55b2 Fix: update litellm dependency version 2025-11-05 12:40:44 +02:00
Ahmed AllamandAhmed Allam b5ddba3867 docs: Update README 2025-11-05 01:21:48 +02:00
Ahmed Allam 2763998821 chore: Bump version for new release 2025-11-01 04:04:33 +02:00
Ahmed Allam 6a84ea94fa feat: add error handling for headless mode in agent execution and improve CLI on scan failures 2025-11-01 03:29:44 +02:00
Ahmed Allam cf1d43706a feat: improve completion message display for scan results and user interruptions 2025-11-01 03:02:47 +02:00
Ahmed AllamandAhmed Allam b9f8ee3f67 fix: replace raise with sys.exit(1) in clone_repository for better error handling 2025-11-01 02:38:37 +02:00
Ahmed AllamandAhmed Allam 2d6db8f95e feat: enhance agent prompt for multi-target testing 2025-11-01 02:38:37 +02:00
Ahmed AllamandAhmed Allam 7178307b9d docs: Update README to include multi-target testing examples 2025-11-01 02:38:37 +02:00
Ahmed AllamandAhmed Allam 738fdc2d49 feat: implement multi-target scanning 2025-11-01 02:38:37 +02:00
Ahmed Allam 1f29c71a88 chore: Update Discord invite link in CONTRIBUTING.md 2025-10-31 21:10:50 +02:00
Ahmed AllamandAhmed Allam 97154c7d0e docs: Update README with configuration details and refine headless mode instructions 2025-10-31 21:07:21 +02:00
Ahmed AllamandAhmed Allam 395013fdeb feat(docs): Enhance README with headless mode and CI/CD integration examples 2025-10-31 21:07:21 +02:00
Ahmed AllamandAhmed Allam ecf5271981 feat: Add iteration limit warnings for agent 2025-10-31 21:07:21 +02:00
Ahmed AllamandAhmed Allam 71c232b577 feat: Increase agents max_iterations to 300 2025-10-31 21:07:21 +02:00
Ahmed AllamandAhmed Allam f2b4eccc5b refactor: Migrate tracer to new telemetry module 2025-10-31 21:07:21 +02:00
Ahmed AllamandAhmed Allam 86dd6f5330 feat(interface): Introduce non-interactive CLI mode and restructure UI layer 2025-10-31 21:07:21 +02:00
Ahmed AllamandAhmed Allam 54851e2e0a feat(cli): per‑severity vuln counts in test completion panel 2025-10-28 22:48:52 -07:00
Ahmed Allam a4712b7b78 chore: Bump version to 0.1.19 and enhance splash screen 2025-10-29 02:15:30 +03:00
Ahmed AllamandAhmed Allam 96f5c44799 refactor: Update agent instructions and descriptions 2025-10-28 13:17:46 -07:00
Ahmed AllamandAhmed Allam 49df6ef8e0 feat: Implement waiting timeout handling in BaseAgent and AgentState 2025-10-28 13:17:46 -07:00
Ahmed AllamandAhmed Allam c78f7d37de chore: remove unneeded gitkeep files 2025-10-18 18:39:39 -07:00
Ahmed AllamandAhmed Allam e2756f4821 feat: Adding graphql testing prompt module 2025-10-18 18:39:39 -07:00
Ahmed AllamandAhmed Allam ed77eef89b feat: Adding Fastapi testing prompt module 2025-10-18 18:39:39 -07:00
Ahmed AllamandAhmed Allam 4681f23b1f feat: Adding Nextjs testing prompt module 2025-10-18 18:39:39 -07:00
Ahmed AllamandAhmed Allam 1eb6023fb6 feat: Adding Firebase testing prompt module 2025-10-18 18:39:39 -07:00
Ahmed AllamandAhmed Allam 216809a157 feat: Adding Supabase security prompt module 2025-10-18 18:39:39 -07:00
Ahmed AllamandAhmed Allam f22acefd76 refactor: Remove parser hardening examples from xxe prompt 2025-10-13 17:48:32 -07:00
Ahmed AllamandAhmed Allam 6d5a3f331b feat: Adding prompt modules for broken function level authorization, insecure file uploads, mass assignment, and path traversal, LFI, and RFI 2025-10-13 17:48:32 -07:00
Ahmed AllamandAhmed Allam d4a62ec365 refactor: Revise vulnerabilities prompts for clarity and comprehensiveness 2025-10-13 17:48:32 -07:00
Ahmed Allam fa566e5fb5 refactor: Add noqa comments to validate_environment function for lint issues 2025-10-12 23:38:24 -07:00
Ahmed Allam 522d2c8948 Update README.md 2025-09-28 21:56:51 -07:00
Ahmed Allam 9e7c133bbf Update README.md 2025-09-28 21:04:40 -07:00
Ahmed Allam 94ca55b065 Update README.md 2025-09-24 19:21:01 -07:00
Ahmed Allam af01294c46 Better handling for rich markup errors 2025-09-24 01:13:02 -07:00
Ahmed Allam 5294d613d0 Remove rce prompt examples 2025-09-12 11:52:35 -07:00
Ahmed Allam 9a9a7268cd Better handling of LLM request failures 2025-09-10 15:39:01 -07:00
Ahmed Allam 914b981072 Improving prompts 2025-09-09 23:38:23 -07:00
Ahmed Allam 500b987ed4 Fix docker container creation issue 2025-09-09 00:02:39 -07:00
Ahmed Allam 138c5a9023 Escaping tool arguments 2025-09-08 23:56:44 -07:00
Ahmed Allam 9adbd03ff1 Improving CLI tool components 2025-09-08 23:56:03 -07:00
Ahmed Allam ec99626ba8 Improving prompts 2025-09-08 23:54:06 -07:00
Ahmed Allam 4a719130ff Use high reasoning effort by default 2025-09-08 10:29:31 -07:00
Ahmed Allam 675364086b Adding stop word param 2025-08-12 03:23:12 -07:00
Ahmed Allam 5207cdc90c Reverting back to claude as default 2025-08-11 18:28:46 -07:00
Ahmed Allam 139faed8ed Use gpt-5 as default 2025-08-11 18:00:24 -07:00
Ahmed Allam 81ac98e8b9 Open-source release for Alpha version 2025-08-08 20:36:44 -07:00