strix/docs
oyasumi a7336fa194 fix(safety): judge in-scope testing by effect, and stop the shell:bash misread
Two guarded-mode false-positives surfaced in real scan traces.

The reviewer blocked a boolean SQL injection probe
(`curl "…/login?username='+OR+'1'='1"`) for being an injection attempt at all,
though it is a read-only GET that changes nothing. The prompt said "allow only
non-destructive" but never established that in-scope offensive testing is the
tool's authorized purpose, so the model blocked on the technique. Rewrite the
guarded-mode guidance to judge by effect: in-scope injection probes, recon,
enumeration, and fuzzing pass, while destructive or persistent effects block —
with SQL spelled out (boolean/UNION/time-based read probes pass; DROP, DELETE,
INSERT, INTO OUTFILE, stacked statements, and command execution block).
Ambiguous evidence still fails closed, and every deterministic block, the
completeness gate, observe's passive-only rule, and scope enforcement are kept.

Separately the reviewer blocked a plain `curl` as "use of bash shell within a
curl command". The shell wrapper stamps `shell: bash` onto every exec_command
for execution, and the evidence packet passed that transport default straight
to the reviewer, which read it as the agent invoking a shell. Strip the
harness-injected transport keys (`shell`, `max_output_tokens`) from the packet's
original_arguments; the command itself is still parsed from `cmd`, so an
agent-authored `bash -c` payload is unaffected.

Note: the effect-based prompt also lets in-scope recon tools (nmap, subfinder,
ffuf, katana) through, which the old prompt blocked as "scanning" or "high
volume". That follows directly from judging by effect rather than technique.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-08 01:22:03 +00:00
..
advanced feat(safety): add contextual action review with guarded and observe modes 2026-08-08 00:47:21 +00:00
cloud chore: update cloud URLs 2026-01-25 23:06:47 -08:00
images docs: update screenshot and add to intro page 2026-01-22 13:09:45 -08:00
integrations docs(skills): rename skills to descriptive names and broaden descriptions for discoverability (#1013) 2026-08-07 14:24:19 -04:00
llm-providers docs(llm-providers): explain the structured tool_calls requirement for local endpoints (#520) (#901) 2026-08-01 16:29:18 -07:00
logo docs: add documentation to main repository 2026-01-20 21:13:32 -08:00
tools Restore sitemap tools + unify proxy I/O contract 2026-05-25 00:23:46 -07:00
usage fix(safety): judge in-scope testing by effect, and stop the shell:bash misread 2026-08-08 01:22:03 +00:00
contributing.mdx feat(tui): replace Textual with a Go/Bubble Tea interface (#941) 2026-08-03 19:23:07 -07:00
docs.json feat(safety): add contextual action review with guarded and observe modes 2026-08-08 00:47:21 +00:00
index.mdx chore: update default model to gpt-5.4 and remove Strix Router from docs 2026-03-22 22:08:20 -07:00
quickstart.mdx Add target list CLI option (#711) 2026-07-06 23:33:08 -04:00
README.md docs: add documentation to main repository 2026-01-20 21:13:32 -08:00

Strix Documentation

Documentation source files for Strix, powered by Mintlify.

Local Preview

npm i -g mintlify
cd docs && mintlify dev