关于 roblox-creator-store-security-audit
用于在 Roblox Studio 中审查 Creator Store 和 Toolbox 导入内容的安全审计技能,面向 Roblox 开发者。它通过检查脚本、可疑行为和安全设置,帮助判断资源应保留、隔离还是移除。
主要功能
- 01隔离第三方导入资源
- 02搜索并检查导入脚本
- 03识别可疑代码与行为
- 04检查安全敏感设置
- 05生成审计结论与记录
适用场景
- 01审核导入的模型或 UI 资源
- 02排查隐藏脚本和后门风险
- 03在发布前决定隔离或移除资源
MCP 相关
指导使用 Roblox Studio 的 MCP 工具检查导入资产、读取脚本、移除或禁用脚本,并在隔离环境中进行测试。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ashexplained/ roblox-skills --skill roblox-creator-store-security-audit安装后在 Claude Code 中输入/roblox-creator-store-security-audit确认已加载。
详细介绍
Roblox Creator Store 安全审计
目标
在检查之前,将所有第三方 Creator Store 或 Toolbox 导入内容视为不可信。Roblox 文档指出,第三方资源存在安全风险,因为其中可能包含恶意脚本或后门;Creator Store 资源也可能包含脚本。在启用、发布或基于导入内容构建之前,先进行审计。
来源基准
当当前政策或平台行为会影响判断时,请先查阅 Roblox 官方文档:
https://create.roblox.com/docs/scripting/security/third-party-vulnerabilitieshttps://create.roblox.com/docs/scripting/capabilitieshttps://create.roblox.com/docs/production/creator-store
即使 Roblox 增加了平台保护措施,也要使用此审计工作流。平台安全措施可以降低风险,但不能代替阅读并理解导入的脚本。
导入规则
对于第三方模型/包/游戏玩法/UI 资源:
- 将其插入隔离文件夹或独立位置。
- 不要仅仅因为导入资源提示启用 HTTP 请求或其他安全敏感设置,就启用这些设置。
- 除非游戏明确需要导入的脚本且脚本通过审核,否则请禁用或移除这些脚本。
- 优先仅提取视觉内容:保留网格、部件、纹理、声音、粒子和 UI 美术资源;移除未知行为。
- 记录资源名称、资源 ID、创建者/来源、插入路径和审计结果。
MCP 审计工作流
- 使用
list_roblox_studios确认 Studio 连接;必要时使用set_active_studio,并使用get_studio_state。 - 使用
search_game_tree查找导入的资源。 - 使用
inspect_instance检查导入资源的根对象。 - 使用
script_grep搜索可疑模式:requiregetfenvsetfenvloadstringHttpServiceGetObjectsInsertServiceMarketplaceServiceDataStoreMessagingServiceTeleportServiceRemoteEventRemoteFunctionrbxassetidassetstring.reversestring.charbytespawncoroutinewhile true
- 使用
script_search和script_read检查每个导入的Script、LocalScript和ModuleScript。 - 检查后代对象中是否有隐藏在意外对象下的脚本、已禁用脚本、具有欺骗性的名称,或深层嵌套的容器。
- 如果不需要这些脚本,请使用
multi_edit或有针对性的execute_luau移除或禁用它们。 - 在隔离环境中使用
start_stop_play进行游玩测试,然后检查get_console_output。
危险信号
将以下情况视为高风险:
- 经过混淆或异常复杂的代码。
- 通过资源 ID 获取或执行外部模块的代码。
- 提示启用
HttpService、粘贴命令栏代码或安装其他资源/插件。 - 未知的远程对象、管理面板、类似后门的命令或隐藏的 GUI。
- 名称类似
AntiLag、MainModule、Loader、Handler、Update、Version、HDAdmin、Free、Fix的脚本,或名称与资源用途无关的脚本。 - 装饰性资源中包含 DataStore 写入、购买处理、传送、管理/管理员命令或玩家消息功能。
- 会重新设置自身的父对象、克隆自身、销毁审计可见对象,或在服务中传播的代码。
判定结果
返回以下结果之一:
Safe to keep visual content only:已移除脚本或脚本并非必需。Safe with reviewed scripts:脚本简单、确有必要,且用途已有说明。Quarantine:可疑但尚不能确认恶意;不得发布。Reject/remove:包含恶意、混淆、类似后门或缺乏正当理由的敏感行为。
输出
报告以下内容:
- 资源名称、ID/来源、已知的创建者,以及插入路径。
- 脚本清单和可疑模式的发现情况。
- 已采取的操作:已禁用、已移除、已保留或未更改。
- 已检查的安全敏感设置。
- 最终判定结果和后续测试。
下一步
资源通过审查后,使用 roblox-asset-pipeline 导入,并使用 roblox-performance-optimization 检查其运行时成本。
评论
支持 Markdown