muchdogesec/stixify_chrome_extension

GitHub: muchdogesec/stixify_chrome_extension

一款 Chrome 扩展,可将网页一键捕获并提交至 Stixify 平台,自动转换为 STIX 格式的结构化威胁情报。

Stars: 0 | Forks: 0

# Stixify Chrome 扩展 将网页转换为 PDF,并直接从浏览器提交至 Stixify 进行 STIX 转换。 ## 功能 - 将网页捕获为 PDF - 提交至 Stixify API 进行 STIX 转换 - 追踪任务状态并查看结果 - 可配置的 API 设置 ## 安装 ### 从 Release 安装 1. 从 [Releases 页面](https://github.com/muchdogesec/stixify_chrome_extension/releases) 下载最新的 release zip 文件 2. 将 zip 文件解压到您计算机上的某个文件夹中 3. 打开 Chrome 并导航至 `chrome://extensions/` 4. 在右上角启用“开发者模式” 5. 点击“加载已解压的扩展程序”并选择解压后的文件夹 6. Stixify 扩展图标应该会出现在您的浏览器工具栏中 ## 本地构建 ### 前置条件 - Node.js 20 或更高版本 - npm ### 构建步骤 1. 克隆仓库: git clone https://github.com/muchdogesec/stixify_chrome_extension.git cd stixify_chrome_extension 2. 安装依赖: npm install 3. 构建扩展: npm run build 构建好的扩展将位于 `dist/` 文件夹中。 4. 在 Chrome 中加载: - 打开 Chrome 并导航至 `chrome://extensions/` - 启用“开发者模式” - 点击“加载已解压的扩展程序” - 从您的项目目录中选择 `dist/` 文件夹 ### 开发 要在开发时以 watch 模式构建: ``` npm run dev ``` 这将在您更改源文件时自动重新构建扩展。您需要在 Chrome 中重新加载扩展才能看到这些更改。 ### 可用脚本 - `npm run build` - 为生产环境构建扩展 - `npm run icons` - 从源文件生成扩展图标 - `npm run sync-version` - 将版本号从 package.json 同步到 manifest.json - `npm run dev` - 以 watch 模式构建用于开发 ## 使用方法 1. 点击浏览器工具栏中的 Stixify 扩展图标 2. 在选项页面配置您的 API 设置 3. 导航至任何您想要转换的网页 4. 点击扩展图标并提交该页面 5. 在任务标签页中追踪您的任务 ## 项目结构 ``` stixify_chrome_extension/ ├── src/ │ ├── manifest.json # Extension manifest │ ├── background/ # Background service worker │ ├── popup/ # Extension popup UI │ └── options/ # Options/settings page ├── assets/ # Icons and images ├── scripts/ # Build scripts └── dist/ # Built extension (generated) ``` ## 支持 [通过 dogesec 社区提供最低限度的支持](https://community.dogesec.com/)。 ## 许可证 [Apache 2.0](/LICENSE)。
标签:MITM代理, STIX, 威胁情报, 开发者工具, 数据可视化, 暗色界面, 格式转换