Scan Report
5 /100
b2b-sdr-agent
B2B AI Sales Development Representative - 多渠道销售自动化 Agent
这是一个合法的 B2B 销售开发代表 AI Agent,包含标准的部署工具和多个销售辅助技能。无恶意行为发现,预扫描标记的高危 IOC 均为合法用途。
Safe to install
批准使用。预扫描的 curl|bash 模式是 Node.js 部署的标准方式;1.1.1.1 是 Cloudflare 公共 DNS,属于 WireGuard 代理的正常配置。建议在隔离环境中首次运行 deploy.sh 验证网络行为。
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Info | 部署工具链需要 shell 权限但未在 SKILL.md 声明 | SKILL.md:1 |
| Info | Node.js 通过管道安装(预扫描:CRITICAL) | deploy/deploy.sh:160 |
| Info | Cloudflare WARP DNS 配置(预扫描:HIGH) | deploy/ip-isolate.sh:176 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | NONE | WRITE | ✓ Aligned | deploy/deploy.sh:160 (curl|bash for Node.js install) |
| Network | READ | READ+WRITE | ✓ Aligned | deploy/ip-isolate.sh:176 (DNS 1.1.1.1), deploy/deploy.sh:160 (nodejs repo) |
1 Critical 1 High 24 findings
Critical Dangerous Command 危险 Shell 命令
curl -fsSL https://deb.nodesource.com/setup_22.x | bash deploy/deploy.sh:160 High IP Address 硬编码 IP 地址
1.1.1.1 README.md:333 Medium External URL 外部 URL
https://memos-dashboard.openmem.net ANTI-AMNESIA.md:36 Medium External URL 外部 URL
https://api.openmem.net/v1 ANTI-AMNESIA.md:37 Medium External URL 外部 URL
https://ai.pulseagent.io ANTI-AMNESIA.md:790 Medium External URL 外部 URL
https://openclaw.dev README.ar.md:7 Medium External URL 外部 URL
http://YOUR_SERVER_IP:18789/?token=YOUR_GATEWAY_TOKEN README.md:239 Medium External URL 外部 URL
https://1.1.1.1/ README.md:333 Medium External URL 外部 URL
https://news.ycombinator.com/submit SOCIAL-PUBLISH-PROMPTS.md:32 Medium External URL 外部 URL
https://www.reddit.com/r/SaaS/submit SOCIAL-PUBLISH-PROMPTS.md:62 Medium External URL 外部 URL
https://www.reddit.com/r/sales/submit SOCIAL-PUBLISH-PROMPTS.md:99 Medium External URL 外部 URL
https://www.reddit.com/r/artificial/submit SOCIAL-PUBLISH-PROMPTS.md:135 Medium External URL 外部 URL
https://x.com/compose/post SOCIAL-PUBLISH-PROMPTS.md:227 Medium External URL 外部 URL
https://www.linkedin.com/feed/ SOCIAL-PUBLISH-PROMPTS.md:269 Medium External URL 外部 URL
https://dev.to/new SOCIAL-PUBLISH-PROMPTS.md:360 Medium External URL 外部 URL
https://zhuanlan.zhihu.com/write SOCIAL-PUBLISH-PROMPTS.md:431 Medium External URL 外部 URL
https://www.producthunt.com/posts/new SOCIAL-PUBLISH-PROMPTS.md:462 Medium External URL 外部 URL
https://openclaw.dev/changelog deploy/UPGRADE.md:13 Medium External URL 外部 URL
https://deb.nodesource.com/setup_22.x deploy/deploy.sh:160 Medium External URL 外部 URL
https://ipinfo.io/ip deploy/ip-isolate.sh:218 Medium External URL 外部 URL
https://s.jina.ai/QUERY_URL_ENCODED skills/lead-discovery/SKILL.md:37 Medium External URL 外部 URL
https://r.jina.ai/https://target-company.com skills/lead-discovery/SKILL.md:44 Medium External URL 外部 URL
https://jina.ai/ skills/lead-discovery/SKILL.md:49 Medium External URL 外部 URL
http://SERVER_IP: workspace/TOOLS.md:31 File Tree
47 files · 311.0 KB · 7806 lines Markdown 33f · 5713L
Shell 5f · 1036L
JavaScript 4f · 675L
HTML 1f · 220L
JSON 4f · 162L
├─
▾
deploy
│ ├─
deploy.sh
Shell
│ ├─
generate-config.sh
Shell
│ ├─
ip-isolate.sh
Shell
│ ├─
skill-profiles.sh
Shell
│ └─
UPGRADE.md
Markdown
├─
▾
examples
│ ├─
▾
electronics
│ │ ├─
IDENTITY.md
Markdown
│ │ └─
USER.md
Markdown
│ ├─
▾
heavy-vehicles
│ │ ├─
▾
product-kb
│ │ │ └─
catalog.json
JSON
│ │ ├─
IDENTITY.md
Markdown
│ │ └─
USER.md
Markdown
│ └─
▾
textiles
│ ├─
IDENTITY.md
Markdown
│ └─
USER.md
Markdown
├─
▾
product-kb
│ ├─
▾
products
│ │ └─
▾
example-product
│ │ └─
info.json
JSON
│ ├─
▾
scripts
│ │ └─
generate-pi.js
JavaScript
│ └─
catalog.json
JSON
├─
▾
scripts
│ └─
proactive-summary.mjs
JavaScript
├─
▾
skills
│ ├─
▾
chroma-memory
│ │ ├─
chroma.mjs
JavaScript
│ │ └─
SKILL.md
Markdown
│ ├─
▾
delivery-queue
│ │ ├─
deliver.sh
Shell
│ │ └─
SKILL.md
Markdown
│ ├─
▾
lead-discovery
│ │ └─
SKILL.md
Markdown
│ ├─
▾
quotation-generator
│ │ └─
SKILL.md
Markdown
│ ├─
▾
sdr-humanizer
│ │ └─
SKILL.md
Markdown
│ ├─
▾
supermemory
│ │ ├─
SKILL.md
Markdown
│ │ └─
sm.mjs
JavaScript
│ └─
▾
telegram-toolkit
│ └─
SKILL.md
Markdown
├─
▾
workspace
│ ├─
AGENTS.md
Markdown
│ ├─
HEARTBEAT.md
Markdown
│ ├─
IDENTITY.md
Markdown
│ ├─
MEMORY.md
Markdown
│ ├─
SOUL.md
Markdown
│ ├─
TOOLS.md
Markdown
│ └─
USER.md
Markdown
├─
_meta.json
JSON
├─
ANTI-AMNESIA.md
Markdown
├─
LAUNCH-CONTENT.md
Markdown
├─
README.ar.md
Markdown
├─
README.es.md
Markdown
├─
README.fr.md
Markdown
├─
README.ja.md
Markdown
├─
README.md
Markdown
├─
README.pt-BR.md
Markdown
├─
README.ru.md
Markdown
├─
README.zh-CN.md
Markdown
├─
SKILL.md
Markdown
├─
social-preview.html
HTML
└─
SOCIAL-PUBLISH-PROMPTS.md
Markdown
Dependencies 4 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
openclaw | latest (npm) | npm install -g | No | 安装时拉取最新版本 |
nodejs | 22.x | nodesource.com | No | 通过官方安装脚本 |
wgcf | 2.2.22 | GitHub releases | No | WARP 账户注册工具 |
wireproxy | 1.0.9 | GitHub releases | No | WireGuard 转 SOCKS5 代理 |
Security Positives
✓ 凭证处理规范:SSH 密码写入临时文件后立即设置 600 权限,使用后通过 shred 删除
✓ 输入验证完善:deploy.sh 验证端口范围、GATEWAY_PORT、CLIENT_NAME 格式
✓ 路径遍历防护:deliver.sh cancel 命令使用 realpath 检查防止目录逃逸
✓ 客户隔离机制:chroma-memory 和 supermemory 按 customer_id 隔离数据
✓ 无数据外泄:所有网络请求均为合法业务用途(Cloudflare WARP、Jina AI API)
✓ 依赖来源可信:wgcf 和 wireproxy 均从 GitHub 官方 releases 下载
✓ 权限最小化配置:systemd service 设置了 NoNewPrivileges=yes 和 ProtectSystem=strict