Numbat、coding agent横断で52内蔵ruleと実行前blockを備えたendpoint防御へ

Agent防御がendpoint側へ移った

AI coding agentは、コマンド実行、ファイル読み取り、tool呼び出し、長時間sessionを日常的に扱うようになった。Perplexityの7月29日のX投稿は、このリスクへの公開ツールとしてNumbatを示した。投稿では "an agent-detection and response layer that is designed to work across agent harnesses" と説明している。security teamがagent activityを可視化し、一部のactionを実行前にblockできるという内容だ。

リンク先の研究記事は、tweetより具体的である。NumbatはmacOS、Linux、Windowsで動く軽量なstatic Go binaryだ。agent harnessとの統合点はhooks、session artifacts、OTLP telemetryの三つである。hooksはagent actionの前に走り、危険な操作を止められる。session artifactsはagentごとのdot directoryに残る記録を読み、過去の実行も再構成できる。OTLP collectionは標準でlocalhostだけにlistenし、telemetryをdevice外へ出さない設計だ。

Perplexityの公式アカウントは検索製品、研究、agentic systemのインフラ更新をよく投稿する。今回の重要点は、AI agentをprompt policyだけでなくendpoint securityの対象として扱う点にある。Perplexityは社内でClaude Code、Codex、OpenCode、Piなどのclient-side coding agentsを保護するためにNumbatを使っていると書いている。

最も具体的な数字は52個のbuilt-in rulesである。11のbehavior categoriesとmulti-step sequence detectionsがあり、secret access、exfiltration、privilege escalation、lateral movementを扱う。sudoers policyへの書き込みやNOPASSWD grantのインストールを検出するrule、secret manager読み取り後のdata-bearing curlまたはwget requestを相関するruleが例として挙げられた。

次に見るべき点は、複数のcoding agentを同時に運用する企業でNumbatが共通のcontrol layerになるかだ。元の投稿は PerplexityのX投稿、詳しい設計は Numbat research post にある。