捉龙虾:企业终端侧检测OpenClaw类AI智能体:Part III——进程名、特征目录与端口识别

上篇文章说到通过网络流量检测openclaw类智能体,那么除了网络方法之外,很容易想到的就是从终端上检测。

一、常见AI工具清单

和前文一样,我们首先枚举了国内外常见的AI工具(含开源工具)。

1.1 开源 AI 工具(7 个)

工具名称来源类型
OpenClawOpenClaw (开源)AI 智能体
OpenCodeAnomaly Co. (开源)AI 编程助手
Hermes AgentNous ResearchAI 智能体
Open InterpreterOpen Interpreter (开源)AI 智能体
AiderAider (开源)AI 编程助手
ContinueContinue.dev (开源)AI 编程助手
DevinCognition (开源)AI 编程助手

1.2 中国厂商 AI 工具(7 个)

工具名称厂商类型
WindClaw万得 WindAI 智能体
WorkBuddy腾讯云AI 智能体
CodeBuddy腾讯云AI 编程助手
Qwen-Code阿里云AI 编程助手
Qoder阿里云AI 编程助手
Trae字节跳动 (独立IDE)AI 编程助手
Kimi Code月之暗面AI 编程助手

1.3 国际 AI 工具(8 个)

工具名称厂商/来源类型
Claude CodeAnthropicAI 编程助手
CursorCursor.sh (独立IDE)AI 编程助手
WindsurfCodeium (独立IDE)AI 编程助手
CodexOpenAIAI 编程助手
AntigravityGoogle (独立IDE)AI 编程助手
JetBrains JunieJetBrainsAI 编程助手
AugmentAugmentAI 编程助手

二、进程及目录检测

首先想到的就是通过进程名检测,但是遗憾的是很多工具非独立的进程,而是node.js或者python包的形式存在,因此我们可以检测npm/pip包名,或者检测进程执行时的命令行特征。

此外,绝大多数AI工具都会在当前用户的home目录下新增有特征的文件夹 如
~/.openclaw,这就给我们的检测带来的新的思路。

以下是枚举出的常见AI工具的进程特征和目录特征,如果你的EDR或者HIDS工具支持的话,可以直接加到特征库里。如果不支持也没有关系,我们在文末提供了面向 Linux 和 Windows的自动化检测脚本。

AI工具名称进程名npm/pip包名特征目录
OpenClawNode进程(命令行含openclawnpm: openclaw <br>pip: openclaw~/.openclaw/
OpenCodeGo二进制(命令行含opencode)或Node进程npm: opencode-ai <br>pip: opencode-ai~/.config/opencode/, ~/.opencode/, ~/.local/share/opencode/
Hermes AgentPython进程(命令行含hermespip: hermes-agent (通过uv安装)~/.hermes/
Open InterpreterPython进程(命令行含interpreterpip: open-interpreter~/.interpreter/
AiderPython进程(命令行含aiderpip: aider-chat~/.aider/
ContinueNode进程(命令行含cnnpm: @continuedev/cli~/.continue/
DevinPython进程(命令行含devinpip: devin-cli~/.devin/
WindClawNode进程(命令行含windclawnpm: windclaw~/.windclaw/
WorkBuddyNode进程(命令行含workbuddynpm: workbuddy~/.workbuddy/
CodeBuddyNode进程(命令行含codebuddynpm: @tencent-ai/codebuddy-code~/.codebuddy/
Qwen-CodeNode进程(命令行含qwennpm: @qwen-code/qwen-code~/.qwen/
QoderNode进程(命令行含qoderclinpm: @qoder-ai/qodercli~/.qoder/
TraeTrae (独立IDE,Electron)独立IDE安装包~/.trae/
Kimi CodePython进程(命令行含kimipip: kimi-cli (通过uv安装)~/.kimi/
Claude CodeNode进程(命令行含claudenpm: @anthropic/claude-code~/.claude-code/, ~/.claude/
CursorCursor (独立IDE,Electron)独立IDE安装包~/.cursor/
WindsurfWindsurf (独立IDE,Electron)独立IDE安装包~/.codeium/windsurf/
CodexNode进程(命令行含codexnpm: @openai/codex~/.codex/
AntigravityAntigravity (独立IDE)独立IDE安装包~/.antigravity/
JetBrains JunieJetBrains IDE进程内JetBrains插件~/.junie/
AugmentNode进程(命令行含auggienpm: @augmentcode/auggie~/.augment/

进程名说明

  • 独立IDE:有独立可执行文件进程名(如 TraeCursorWindsurfAntigravity),基于 Electron 构建
  • CLI工具(Node.js):npm 安装的 CLI 工具,进程名显示为 node,命令行参数包含工具名(如 claudecodexcnauggieqwen
  • CLI工具(Go):Go 编译的独立二进制,进程名即为工具名(如 opencode),也可通过 npm 安装(此时进程名显示为 node
  • CLI工具(Python):pip/uv 安装的 CLI 工具,进程名显示为 python,命令行参数包含工具名(如 aiderinterpreterhermeskimidevin
  • IDE插件:运行在宿主 IDE 进程内(如 JetBrains Junie 运行在 IntelliJ IDEA 进程内),可通过特征目录和环境变量检测

三、其他检测手段

3.1 特征端口

AI智能体类工具一般具备固定的特征端口,因此可以通过端口检测:

工具端口说明
OpenClaw18789WebSocket Gateway(控制平面)
18792Extension Relay(浏览器扩展控制)
18800-18899Managed Chromium CDP(自动化浏览器)
9090Dashboard Web UI
3000MCP SSE Server
OpenCode4096HTTP API Server(opencode serve/opencode web 默认端口)
Codex1455OAuth auth callback(登录认证回调)

说明:其他工具无固定特征端口:

  • VS Code 扩展类工具运行在 VS Code Extension Host 进程内,无独立端口
  • 独立 IDE 类工具的内部服务端口动态分配
  • CLI 工具主要通过 API 调用远程服务,无本地监听端口

3.2 特征环境变量

此外,AI工具在运行时一般还会要求配置特殊的环境变量,这也为我们的检测提供了依据。

工具专属环境变量

工具环境变量说明
OpenClawOPENCLAW_WORKSPACE工作空间路径
OPENCLAW_API_KEYAPI 密钥
OPENCLAW_GATEWAY_PORTGateway 端口配置
OpenCodeOPENCODE_CONFIG自定义配置文件路径
OPENCODE_SERVER_PASSWORDHTTP Server 认证密码
DevinDEVIN_API_TOKENAPI 认证令牌
DEVIN_ORG_ID组织 ID
WorkBuddyWORKBUDDY_API_KEYAPI 密钥
WORKBUDDY_CONFIG配置路径
Qwen-CodeDASHSCOPE_API_KEY阼里云 DashScope API 密钥
QWEN_API_KEYQwen API 密钥
QoderQODER_PERSONAL_ACCESS_TOKEN个人访问令牌
Kimi CodeMOONSHOT_API_KEY月之暗面 API 密钥
Claude CodeCLAUDE_CODE_API_KEYClaude Code 专属密钥
CursorCURSOR_API_KEYCursor API 密钥
WindsurfCODEIUM_API_KEYCodeium API 密钥
JetBrains JunieJUNIE_ANTHROPIC_API_KEYJunie Anthropic 密钥
JUNIE_OPENAI_API_KEYJunie OpenAI 密钥
AugmentAUGMENT_SESSION_AUTHAugment 会话认证

通用 API 密钥环境变量

以下环境变量被多个工具共用,可作为辅助检测依据:

环境变量使用工具
ANTHROPIC_API_KEYClaude Code、OpenCode、Aider、Continue、Hermes Agent 等
OPENAI_API_KEYOpenCode、Codex、Aider、Open Interpreter、Hermes Agent 等
OPENROUTER_API_KEYHermes Agent 等支持 OpenRouter 的工具
GOOGLE_API_KEYAntigravity 等支持 Gemini 的工具
MINIMAX_API_KEYHermes Agent 等支持 MiniMax 的工具

说明:通用 API 密钥环境变量仅作为辅助依据,需结合其他检测手段(进程名、特征目录)综合判断

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注