Skip to content

Offensive and defensive tools

Sentinel offensive mode, the sandbox tool list, and the browser.

Choose offensive mode

On the desk, set the mode to Offensive and confirm one target, the scope, your name, and the authorisation statement. In the terminal, pass --mode offensive together with --target, --scope, --by, and the exact statement. --model sentinel-offensive selects the same Sentinel route. --thinking asks that route to take longer. The names you see stay Oluso Sentinel.

oluso chat --mode offensive --target app.example --scope "the login service" --by "Ada" --statement "I am authorised to test this target and I accept responsibility for this engagement."
oluso chat --mode offensive --thinking --target app.example --scope "the login service" --by "Ada" --statement "I am authorised to test this target and I accept responsibility for this engagement."

What the sandbox can run

Defensive checks are available while you review or scan: ripgrep, semgrep, bandit, trivy, radare2, binwalk, and gdb. Offensive mode, after the statement and only against that one host, can also run nmap, nikto, sqlmap, gobuster, ffuf, netcat, curl, wget, python3 (requests, scapy, and pwntools), john, and hashcat on CPU. The agent calls them through security_tool, not a free-form shell. Remote shells are refused. The full pin list is in deploy/sandbox/TOOLS.md.

Browser

The browser tool drives headless Chromium inside the same sandbox. It can open a page on the authorised target, click, fill, or save a screenshot, and it returns the status, title, and visible text. That is how Oluso does computer use for a web app. It does not open any other host.