Skip to content

Security

Security toolset

In-process scanners, defensive assessment tools, and the offensive list.

On this page

Scanners

oluso scan and the agent tools secrets, vuln, and deps read the workspace. They look for private keys, cloud access key ids, live and test payment secrets, database URLs with passwords, and identity numbers such as BVN or NIN. Patterns include concatenated queries, eval, weak password hashes, and open cross-origin settings. Dependency checks cover known-bad releases, floating versions, install hooks, and a missing lockfile.

NDPA and CBN-style checks are evidence in the files, not a legal opinion. The checklists are on Compliance. A saved report exports as JSON, PDF, or SARIF 2.1.0.

Defensive tools

Review, scan, and code mode can call these through security_tool. The agent does not get a free-form shell for them. They run inside the session sandbox.

ToolUse
rgSearch the workspace.
semgrepLocal rules.
banditPython checks.
trivyFilesystem and config scan.
radare2, r2Local disassembly.
binwalkFirmware and file carving.
gdbLocal debugging.

Offensive tools

These run only in Sentinel offensive mode, only after you confirm one target, and only against that host. The sandbox network is closed until then. Metadata and link-local addresses are refused. Remote-shell flags are refused, including sqlmap remote-shell flags and nc -e. python3 runs a relative .py file in the workspace, not inline code.

ToolUse
nmapPort and service scan of the authorised host.
niktoWeb server checks against that host.
sqlmapSQL injection checks. Remote-shell flags are refused.
gobuster, ffufContent discovery.
ncTCP checks. Exec flags are refused.
curl, wgetHTTP requests to the authorised host.
python3A workspace script. requests, scapy, and pwntools are installed.
john, hashcatOffline password hashes. Hashcat stays on CPU. No GPU is passed in.

Browser

The browser tool drives headless Chromium in the same sandbox. Actions are open, click, fill, and screenshot. It returns status, title, and visible text, and it opens only the authorised target. Offensive mode is what turns it on.