Low Risk — Risk Score 22/100
Last scan:8 hr ago Rescan
22 /100
aagent-system
多智能体自动化系统,用于AI Agent技能样本采集、安全扫描、威胁情报收集和研究分析
合法AI技能采集与安全扫描系统,具备本地样本管理和安全检测能力,存在少量影子功能(动态启动进程、依赖外部脚本)但不构成明确威胁。
Skill Nameaagent-system
Duration98.8s
Enginepi
Safe to install
可谨慎使用。建议验证外部脚本(~/aass-scripts/)来源,限制evolover agent的动态进程启动权限,添加外部脚本内容的白名单校验。

Findings 4 items

Severity Finding Location
Medium
依赖未声明的外部脚本 Supply Chain
scanner/analyzer/researcher三个agent执行~/aass-scripts/和~/aass-dataset/目录下的外部shell脚本,但SKILL.md未声明这些依赖。
exec('~/aass-dataset/secure_dataset.sh scan 2>&1',{timeout:180000}
→ 将外部脚本内容内联或声明来源验证机制
agents/scanner/agent.cjs:10, agents/analyzer/agent.cjs:7, agents/researcher/agent.cjs:7:10
Medium
Evolver agent影子功能:动态进程启动 Priv Escalation
Evolver agent在检测到效率不足时会自动通过exec启动新的collector进程,数量可控但属于未声明的权限提升行为。
exec(`AGENT_NAME=collector...node agents/collector/agent.cjs > /dev/null 2>&1 &`)
→ 在SKILL.md中声明自动扩缩容能力,限制最大进程数
agents/evolver/agent.cjs:76:76
Low
文档未声明进程管理能力 Doc Mismatch
SKILL.md仅声明4个功能,但实际包含完整的orchestrator多进程管理系统,包括健康检查、自动恢复、阈值触发等能力。
启动所有必要角色、监控健康状态、阈值触发研究者、故障自动恢复
→ 补充完整的架构文档
SKILL.md, agents/orchestrator/agent.cjs:1
Low
恶意样本关键词搜索 Sensitive Access
collector包含stealer/keylogger/miner等恶意关键词用于样本检测,这可能是合法的安全扫描行为,但也可能被用于其他目的。
'stealer', 'keylogger', 'miner', 'cryptominer', 'trojan', 'backdoor', 'rat'
→ 确认此行为符合用户授权的安全研究范围
agents/collector/agent.cjs:18:18
ResourceDeclaredInferredStatusEvidence
Filesystem NONE WRITE ✓ Aligned agents/collector/agent.cjs:50 所有agent均写入data/目录JSON文件
Network NONE READ ✓ Aligned agents/collector/agent.cjs:36 仅访问registry.npmjs.com和npmmirror.com
Shell NONE WRITE ✗ Violation agents/evolver/agent.cjs:76 exec动态启动新采集器进程
Environment NONE READ ✓ Aligned agents/collector/agent.cjs:8 读取AGENT_NAME等环境变量
Skill Invoke NONE WRITE ✓ Aligned agents/orchestrator/agent.cjs:52 启动researcher agent实现跨技能调用
80 findings
🔗
Medium External URL 外部 URL
https://registry.npmjs.com/-/v1/search?text=$
agents/collector/agent.cjs:76
🔗
Medium External URL 外部 URL
https://modelcontextprotocol.io
data/samples.json:87
🔗
Medium External URL 外部 URL
https://help.obsidian.md/cli
data/samples.json:87
🔗
Medium External URL 外部 URL
https://obsidian.md
data/samples.json:120
🔗
Medium External URL 外部 URL
https://badge.fury.io/js/cdk-monitoring-constructs.svg
data/samples.json:471
🔗
Medium External URL 外部 URL
https://badge.fury.io/js/cdk-monitoring-constructs
data/samples.json:471
🔗
Medium External URL 外部 URL
https://maven-badges.herokuapp.com/maven-central/io.github.cdklabs/cdkmonitoringconstructs/badge.svg
data/samples.json:471
🔗
Medium External URL 外部 URL
https://cobe.vercel.app
data/samples.json:482
🔗
Medium External URL 外部 URL
http://www.pulumi.com/images/docs/badges/slack.svg
data/samples.json:548
🔗
Medium External URL 外部 URL
https://slack.pulumi.com
data/samples.json:548
🔗
Medium External URL 外部 URL
https://badge.fury.io/js/%40pulumi%2fdocker-build.svg
data/samples.json:548
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@pulumi/docker-build
data/samples.json:548
🔗
Medium External URL 外部 URL
https://badge.fury.io/p
data/samples.json:548
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/ccxt
data/samples.json:779
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/v/@smithy/core/latest.svg
data/samples.json:834
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@smithy/core
data/samples.json:834
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/dm/@smithy/core.svg
data/samples.json:834
🔗
Medium External URL 外部 URL
https://redocly.com
data/samples.json:1273
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/docs
data/samples.json:1294
🔗
Medium External URL 外部 URL
https://react.dev/
data/samples.json:1305
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/dw/%40google%2Fgenai
data/samples.json:1316
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@google/genai
data/samples.json:1316
🔗
Medium External URL 外部 URL
https://img.shields.io/node/v/%40google%2Fgenai
data/samples.json:1316
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/openai
data/samples.json:1327
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/google-generative-ai
data/samples.json:1349
🔗
Medium External URL 外部 URL
https://ai.google/discover/generativeai/
data/samples.json:1349
🔗
Medium External URL 外部 URL
https://badge.fury.io/js/orval.svg
data/samples.json:1393
🔗
Medium External URL 外部 URL
https://badge.fury.io/js/orval
data/samples.json:1393
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/License-MIT-yellow.svg
data/samples.json:1393
🔗
Medium External URL 外部 URL
https://opensource.org/licenses/MIT
data/samples.json:1393
🔗
Medium External URL 外部 URL
https://travis-ci.org/stefanpenner/get-caller-file.svg?branch=master
data/samples.json:2327
🔗
Medium External URL 外部 URL
https://travis-ci.org/stefanpenner/get-caller-file
data/samples.json:2327
🔗
Medium External URL 外部 URL
https://ci.appveyor.com/api/projects/status/ol2q94g1932cy14a/branch/master?svg=true
data/samples.json:2327
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@nx-extend/terraform\
data/samples.json:2745
🔗
Medium External URL 外部 URL
https://badgen.net/npm/v/@nx-extend/terraform\
data/samples.json:2745
🔗
Medium External URL 外部 URL
https://vim.colefoster.ca/demo
data/samples.json:3207
🔗
Medium External URL 外部 URL
https://serverless.com
data/samples.json:3295
🔗
Medium External URL 外部 URL
https://gitpod.io/button/open-in-gitpod.svg
data/samples.json:3383
🔗
Medium External URL 外部 URL
https://gitpod.io/#https://github.com/ryanrosello-og/playwright-slack-report
data/samples.json:3383
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/anthropic
data/samples.json:3537
🔗
Medium External URL 外部 URL
https://docs.anthropic.com/claude/reference/messages_post
data/samples.json:3537
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/xai
data/samples.json:3559
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/google-vertex
data/samples.json:3581
🔗
Medium External URL 外部 URL
https://cloud.google.com/vertex-ai
data/samples.json:3581
🔗
Medium External URL 外部 URL
https://openrouter.ai/
data/samples.json:3603
🔗
Medium External URL 外部 URL
https://sdk.vercel.ai/docs
data/samples.json:3603
🔗
Medium External URL 外部 URL
https://svelte.dev/
data/samples.json:3614
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/deepseek
data/samples.json:3636
🔗
Medium External URL 外部 URL
https://www.deepseek.com
data/samples.json:3636
🔗
Medium External URL 外部 URL
https://vuejs.org/
data/samples.json:3647
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/azure
data/samples.json:3658
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/mistral
data/samples.json:3669
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/amazon-bedrock
data/samples.json:3680
🔗
Medium External URL 外部 URL
https://docs.aws.amazon.com/bedrock/latest/APIR
data/samples.json:3680
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/groq
data/samples.json:3713
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/v/@aws-sdk/middleware-user-agent/latest.svg
data/samples.json:3955
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@aws-sdk/middleware-user-agent
data/samples.json:3955
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/dm/@aws-sdk/middleware-user-agent.svg
data/samples.json:3955
🔗
Medium External URL 外部 URL
https://www.npmjs.c
data/samples.json:3955
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/v/@aws-sdk/middleware-logger/latest.svg
data/samples.json:3988
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@aws-sdk/middleware-logger
data/samples.json:3988
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/dm/@aws-sdk/middleware-logger.svg
data/samples.json:3988
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@
data/samples.json:3988
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/v/@aws-sdk/middleware-sdk-s3/latest.svg
data/samples.json:3999
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@aws-sdk/middleware-sdk-s3
data/samples.json:3999
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/dm/@aws-sdk/middleware-sdk-s3.svg
data/samples.json:3999
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/v/@aws-sdk/middleware-host-header/latest.svg
data/samples.json:4010
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@aws-sdk/middleware-host-header
data/samples.json:4010
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/dm/@aws-sdk/middleware-host-header.svg
data/samples.json:4010
🔗
Medium External URL 外部 URL
https://www.npmj
data/samples.json:4010
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/v/@aws-sdk/util-user-agent-node/latest.svg
data/samples.json:4043
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@aws-sdk/util-user-agent-node
data/samples.json:4043
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/dm/@aws-sdk/util-user-agent-node.svg
data/samples.json:4043
🔗
Medium External URL 外部 URL
https://www.npmjs.com/
data/samples.json:4043
🔗
Medium External URL 外部 URL
https://coveralls.io/repos/github/131/docker-sdk/badge.svg?branch=ma
data/samples.json:4064
🔗
Medium External URL 外部 URL
https://metorial.com
data/samples.json:4372
🔗
Medium External URL 外部 URL
https://ai-sdk.dev/providers/ai-sdk-providers/cohere
data/samples.json:4383
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/v/@aws-sdk/middleware-recursion-detection/latest.svg
data/samples.json:5134
🔗
Medium External URL 外部 URL
https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection
data/samples.json:5134
🔗
Medium External URL 外部 URL
https://img.shields.io/npm/dm/@aws-sdk/middleware-recursion-detectio
data/samples.json:5134

File Tree

20 files · 356.5 KB · 16576 lines
JSON 5f · 14889L JavaScript 12f · 1442L Markdown 3f · 245L
├─ 📁 agents
│ ├─ 📁 analyzer
│ │ └─ 📜 agent.cjs JavaScript 21L · 560 B
│ ├─ 📁 collector
│ │ └─ 📜 agent.cjs JavaScript 167L · 5.1 KB
│ ├─ 📁 designer
│ │ └─ 📜 agent.cjs JavaScript 207L · 7.4 KB
│ ├─ 📁 evolver
│ │ └─ 📜 agent.cjs JavaScript 250L · 7.1 KB
│ ├─ 📁 fast-scanner
│ │ └─ 📜 agent.cjs JavaScript 118L · 3.1 KB
│ ├─ 📁 hyper-collector
│ │ └─ 📜 agent.cjs JavaScript 115L · 3.3 KB
│ ├─ 📁 orchestrator
│ │ └─ 📜 agent.cjs JavaScript 143L · 3.9 KB
│ ├─ 📁 perf-monitor
│ │ └─ 📜 agent.cjs JavaScript 116L · 2.8 KB
│ ├─ 📁 researcher
│ │ └─ 📜 agent.cjs JavaScript 21L · 552 B
│ ├─ 📁 scanner
│ │ └─ 📜 agent.cjs JavaScript 22L · 626 B
│ ├─ 📁 ultra-collector
│ │ └─ 📜 agent.cjs JavaScript 154L · 4.3 KB
│ └─ 🔑 config.json JSON 8777L · 137.2 KB
├─ 📁 bin
│ └─ 📜 agent-manager.cjs JavaScript 108L · 4.5 KB
├─ 📁 data
│ ├─ 📋 design.json JSON 74L · 1.6 KB
│ ├─ 📋 orchestrator-stats.json JSON 50L · 896 B
│ ├─ 📋 perf-stats.json JSON 19L · 360 B
│ └─ 📋 samples.json JSON 5969L · 165.3 KB
├─ 📝 ARCHITECTURE.md Markdown 155L · 6.2 KB
├─ 📝 SKILL.md Markdown 60L · 1.2 KB
└─ 📝 TARGET.md Markdown 30L · 506 B

Dependencies 1 items

PackageVersionSourceKnown VulnsNotes
node (内置) N/A system No 仅使用Node.js内置模块,无第三方依赖

Security Positives

✓ 数据完全本地存储,无网络外泄风险
✓ 代码结构清晰,注释完整
✓ 仅访问可信的npm registry来源
✓ 具备完整的安全检测逻辑
✓ 无凭证收割或数据窃取行为
✓ 无base64编码或代码混淆