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, 威胁情报, 开发者工具, 数据可视化, 暗色界面, 格式转换