SuperAPI AI 工具集

browser-extension-reverse

安全与审计

查看项目

更新于 10-16 10:46

技能介绍

本技能面向浏览器扩展的授权逆向工程分析,支持 Chrome/Edge 的 MV2、MV3 扩展以及 Firefox 扩展。

一、用途 可用于恶意扩展 IOC 排查、供应链扩展投毒调查,以及扩展中实现的签名、加密、代理等逻辑的还原。技能强调确认目标为浏览器扩展(crx、xpi 或解压目录),而非普通网页 JS。

二、主要能力

  1. 包体分析:crx 解压或从浏览器 profile 获取扩展目录;解析 manifest.json 中的 permissions、host_permissions、background、content_scripts;评估过度权限(如 <all_urls>、webRequest、debugger)。
  2. 逻辑分析:定位 service_worker / background 入口、content_script 注入点与世界(isolated);排查 chrome.storage / IndexedDB 中的密钥;观察网络与消息传递(runtime.sendMessage)。
  3. 动态调试:以开发者模式加载解压目录,通过 chrome://extensions 检查错误,用 DevTools 附加 service worker,必要时使用 Frida 或浏览器 CDP(jshookmcp)。

三、使用方式 技能文档给出前置动作与工作流:先读取参考条目,确认目标类型,再解压扩展并读取 manifest,随后按“权限面 → 后台脚本 → 网络/存储钩子”的顺序推进。任务自检要求列出权限面与入口脚本,并还原关键数据流。

四、工具链 包括解压与 jq 处理 manifest、Chrome DevTools 调试 worker、js-reverse 工具链做深度 JS 分析、YARA 编写恶意扩展规则。

五、路由与限制 复杂混淆 JS 转 js-reverse,投毒调查转 supply-chain 或 malware-analysis。技能仅适用于授权范围内的逆向工程;具体安装命令、收费情况、平台支持等细节暂未提供。