diff --git a/containers/Dockerfile b/containers/Dockerfile index ed3a58d4..c7411e17 100644 --- a/containers/Dockerfile +++ b/containers/Dockerfile @@ -16,7 +16,8 @@ RUN mkdir -p /out/bin && \ go install -v github.com/projectdiscovery/katana/cmd/katana@latest && \ go install -v github.com/projectdiscovery/cvemap/cmd/vulnx@latest && \ go install -v github.com/jaeles-project/gospider@latest && \ - go install -v github.com/projectdiscovery/interactsh/cmd/interactsh-client@latest + go install -v github.com/projectdiscovery/interactsh/cmd/interactsh-client@latest && \ + go install -v github.com/ropnop/kerbrute@latest # --------------------------------------------------------------------------- # Runtime stage diff --git a/strix/agents/prompts/system_prompt.jinja b/strix/agents/prompts/system_prompt.jinja index fe82bc06..9ebb75cd 100644 --- a/strix/agents/prompts/system_prompt.jinja +++ b/strix/agents/prompts/system_prompt.jinja @@ -449,10 +449,10 @@ PROXY & INTERCEPTION: - Ignore Caido proxy-generated 50x HTML error pages; these are proxy issues (might happen when requesting a wrong host or SSL/TLS issues, etc). PROGRAMMING: -- Python 3, uv, Go, Node.js/npm +- Python 3, Node.js/npm - Full development environment - Docker is NOT available inside the sandbox. Do not run docker; rely on provided tools to run locally. -- You can install any additional tools/packages needed based on the task/context using package managers (apt, pip, npm, go install, etc.) +- You can install any additional tools/packages needed based on the task/context using package managers (apt, pip, npm, etc.). The Go toolchain is not bundled, so `go install` is unavailable; the Go-based scanners are prebuilt and already on PATH. Directories: - /workspace - where you should work. diff --git a/strix/skills/tooling/python.md b/strix/skills/tooling/python.md index 85a53d9f..1ea89216 100644 --- a/strix/skills/tooling/python.md +++ b/strix/skills/tooling/python.md @@ -98,12 +98,11 @@ The sandbox's Python lives in `/app/.venv`, and it is the active virtualenv `requests`, `httpx`, `beautifulsoup4` (`bs4`), `lxml`, `pyjwt` (`jwt`), `cryptography`. -To add a one-off dependency for an exploit script, use `uv` (already in the -image and much faster than pip): +To add a one-off dependency for an exploit script, install it into the active +venv with `pip`: ```bash -uv pip install --python /app/.venv/bin/python +pip install ``` -Plain `pip install ` also works because the venv is active. Install -before you import, so scripts don't fail with `ModuleNotFoundError`. +Install before you import, so scripts don't fail with `ModuleNotFoundError`.