Field Note #0: Example Recon Skill talks to a host it never mentions
2026-10-16 · Ilja Schlak
Format demo: a recon skill pre-approves nmap and one host, then writes to the home directory and calls a third-party API.
A curated catalog · every value read from code
AI agents, skills and MCP servers for offensive, defensive and agent security. Each entry says what the tool does, what it needs, who maintains it and what its code can touch, with a line of code behind every value.
No scores, no sponsors, no tool is called safe. Every page works without JavaScript.
A made-up entry that shows every element of a card. A real card carries the tool's own one-line summary here.
Can tunnel or exfiltrate · write outside the project · run with broad pre-approvals · Secrets: no evidence
A tool's author says one thing. Its code shows another. A run in the lab shows a third. The Field Guide prints all three, side by side.
README.md#L563 the documented use is a penetration test against a target the user names
hexstrike_server.py#L17289 the API server listens on all interfaces without authentication, which exposes its command execution to the network
hexstrike_server.py#L99 HEXSTRIKE_HOST is read into API_HOST but used only for the startup banner (L198), not for binding
Declarations are often incomplete and scanners can be bypassed, so we run each tool once and compare. This one has not run yet.
The Network right of HexStrike AI, read three ways. Every entry has six such rows.
Claude Code plugin that scans MCP servers and tools for prompt injection, tool poisoning and other risks via the Cisco MCP scanner.
Can read credential stores · talk to any host · run shell commands or eval · +1 more · Approval: no evidence
MCP server that connects agents to the CrowdStrike Falcon platform: detections, threat intel, host management and response.
Can tunnel or exfiltrate · write outside the project · change config or install globally · Approval: no evidence
MCP server that brings GitGuardian secret detection, incident triage and honeytokens into an AI agent.
Can tunnel or exfiltrate · write outside the project · read broad tokens or the environment · +1 more · Approval: no evidence
Three cards, always the three most recently checked. The catalog page lists every tool as a row with the same plate as a thumbnail.
Every entry · how it runs
Drawn from the code at build time: which part runs where, what it listens on, where data goes, and which lines say so.
Parts that live inside the AI client: skill instructions, client configuration.
Programs and files on the machine where you run the tool.
Remote services: vendor APIs, model providers, targets, telemetry endpoints. Data sent here leaves your machine.
Across the catalog
Every reviewed tool counted once per right. The bars keep their shape as the catalog grows; the digits are the counts today.
0 contained1 scoped2 open3 privileged? no evidence
tools say nothing about what they may access: no files, hosts, commands or secrets are named anywhere.
Show themtools contain code that can read stored passwords or tokens, change your machine permanently, or use admin rights.
Show themtools we ran did more than their description says.
Show themThe eight tasks with the most tools, then the full list. The counts update with every build.
Ilja Schlak. "HexStrike AI". Agentic Security Field Guide, checked 2026-10-21, method reach-v0.1. https://readbeforerun.ai/catalog/hexstrike-ai/
Every entry has a JSON twin, the whole catalog ships as catalog.json and llms.txt, and each value names the commit it was read at.
Installs field-guide-search: ask your agent “which tool for X with reach ≤ 1”.
/plugin marketplace add https://readbeforerun.ai/marketplace.json/plugin install field-guide-search@field-guideClaude Code 2.1.224 or later. The plugin comes as a zip from this site, pinned by its SHA-256; the pin changes with every catalog update, so run /plugin marketplace update field-guide before a later install or update.
npx skills add https://readbeforerun.ai --skill field-guide-searchThe skills CLI (vercel-labs/skills, fetched from npm) reads this site's agent-skills index.
Or download the skill as a zip and unpack it into a folder named field-guide-search inside your agent's skills folder (for Claude Code ~/.claude/skills/field-guide-search/): field-guide-search-skill.zip
The example answer uses a demo entry.
2026-10-16 · Ilja Schlak
Format demo: a recon skill pre-approves nmap and one host, then writes to the home directory and calls a third-party API.