Skip to content

Commit 739d3b3

Browse files
authored
Update README for recent releases
1 parent e04d1bc commit 739d3b3

1 file changed

Lines changed: 49 additions & 20 deletions

File tree

README.md

Lines changed: 49 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,21 @@
44

55
FOFA 网络空间资产搜索工具 — 跨平台桌面应用,基于 [Tauri 2](https://tauri.app/) 构建。
66

7-
基于 [FOFA](https://fofa.info) API,提供快速搜索、多字段筛选、数据导出、并发下载等功能,内置 F 点保护机制防止意外扣费。
7+
基于 [FOFA](https://fofa.info) API,提供快速搜索、多字段筛选、智能分片下载、规则库收藏、Icon Hash 计算、在线更新检测等功能,内置 F 点保护机制防止意外扣费。
8+
9+
## 最近更新
10+
11+
### v1.2.0
12+
- 新增 **FOFA 规则库**,首次启动自动注入内置查询模板并支持一键填充
13+
- 新增 **Icon Hash 计算器**,支持 URL favicon 与本地文件两种计算方式
14+
- 新增 **在线更新检测** 与手动检查更新入口
15+
- 新增 **收藏查询功能**,可保存查询语句和筛选条件并快速恢复
16+
17+
### v1.1.0
18+
- 新增 **智能分片下载**,可自动规划分片策略并去重合并结果
19+
- 设置中心整合 **API / 配置管理 / 导出 / 代理 / 请求设置**
20+
- 支持 **HTTP/HTTPS/SOCKS5 代理**、自定义 **User-Agent / Headers**
21+
- 搜索结果 URL 支持点击打开,新增复制查询、列宽拖动、macOS 菜单栏支持
822

923
---
1024

@@ -14,11 +28,16 @@ FOFA 网络空间资产搜索工具 — 跨平台桌面应用,基于 [Tauri 2]
1428
- 支持 FOFA 全部查询语法,Base64 自动编码
1529
- **51 个返回字段**,根据账户权限动态解锁(免费 34 个,个人版+更多)
1630
- **快速筛选面板**:基础查询、应用/产品、资产标记、协议、地理位置、证书等多分类筛选
31+
- **FOFA 规则库**:内置常用语法模板,支持搜索过滤、一键填充
32+
- **收藏查询**:保存查询语句与关联筛选条件,支持快速恢复
1733
- 搜索历史记录,自动保存关联筛选条件
34+
- 搜索结果 URL 支持直接调用系统默认浏览器打开
35+
- 支持复制当前查询语句、表格列宽拖动调整
1836

1937
### 数据导出
2038
- 下载当前页 / 一键下载全部 / 自定义页数范围 / 全部分页下载
2139
- **并发下载**:支持 1~20 并发数,批次间动态延迟防限流
40+
- **智能分片下载**:自动分析结果分布并规划分片策略,绕过单次查询限制
2241
- 进度实时展示(状态 + 进度条 + 详细信息)
2342
- CSV 格式导出(含 BOM 支持中文)
2443

@@ -34,15 +53,23 @@ FOFA 网络空间资产搜索工具 — 跨平台桌面应用,基于 [Tauri 2]
3453
- 异步刷新 + toast 提示
3554

3655
### 配置管理
37-
- 配置导入/导出(API Key、历史、字段、缓存设置)
56+
- 统一设置中心:API 配置、配置管理、导出设置、代理设置、请求设置
57+
- 配置导入/导出(API Key、历史、字段、缓存设置、代理、UA、自定义 Headers)
58+
- 支持 HTTP/HTTPS/SOCKS5 代理
59+
- 支持自定义 User-Agent 与 HTTP Headers
3860
- IndexedDB 缓存,可配置有效期
3961
- 查询语句规范化,避免缓存未命中
4062

63+
### 辅助工具
64+
- **Icon Hash 计算器**:兼容 FOFA icon_hash 算法,可复制结果或直接带入筛选
65+
- **在线更新检测**:启动自动检查 GitHub Releases,也支持手动检查
66+
- macOS 原生菜单栏与常用快捷键支持
67+
4168
---
4269

4370
## 下载
4471

45-
[Releases](https://github.com/Mr-xn/fofa-leak-search/releases) 页面下载对应平台的安装包:
72+
[Releases](https://github.com/Mr-xn/fofa_leak_search/releases) 页面下载对应平台的安装包:
4673

4774
| 平台 | 架构 | 格式 |
4875
|------|------|------|
@@ -81,15 +108,18 @@ sudo dpkg -i fofa-leak-search*.deb
81108

82109
```bash
83110
# 克隆仓库
84-
git clone https://github.com/Mr-xn/fofa-leak-search.git
85-
cd fofa-leak-search
111+
git clone https://github.com/Mr-xn/fofa_leak_search.git
112+
cd fofa_leak_search
86113

87114
# 安装依赖
88115
npm install
89116

90117
# 开发模式(热重载)
91118
npm run dev
92119

120+
# 运行测试
121+
npm test
122+
93123
# 生产构建
94124
npm run build
95125
```
@@ -101,19 +131,19 @@ npm run build
101131
## 项目结构
102132

103133
```
104-
fofa-leak-search/
105-
├── index.html # 主页面(HTML + CSS + JS)
106-
├── js/ # ES Module 模块
107-
│ ├── config.js # 配置常量和状态管理
108-
── utils.js # 工具函数
109-
── query-normalizer.js # 查询语句规范化
110-
│ ├── storage.js # localStorage + IndexedDB
111-
│ ├── api.js # API 请求封装
112-
│ ├── tauri-bridge.js # Tauri 桌面环境适配
113-
│ ├── ui.js # UI 交互
114-
│ ├── search.js # 搜索功能
115-
│ ├── results.js # 结果展示 + 下载
116-
│ └── main.js # 主入口
134+
fofa_leak_search/
135+
├── frontend/ # 前端静态资源
136+
├── index.html # 主页面
137+
│ ├── css/
138+
│ └── styles.css # 样式表
139+
── js/ # ES Module 模块
140+
├── favorites.js # 收藏查询
141+
├── fofa-rules.js # FOFA 规则库
142+
├── icon-hash.js # Icon Hash 计算器
143+
├── smart-downloader.js # 智能分片下载
144+
├── updater.js # 在线更新检测
145+
├── user-info.js # 账户信息
146+
└── main.js # 主入口
117147
├── src-tauri/ # Tauri 2 项目
118148
│ ├── Cargo.toml # Rust 依赖
119149
│ ├── tauri.conf.json # 应用配置
@@ -122,8 +152,7 @@ fofa-leak-search/
122152
│ ├── main.rs # Rust 入口
123153
│ ├── lib.rs # Tauri 应用逻辑
124154
│ └── proxy.rs # 内置 HTTP 代理 (axum)
125-
├── scripts/ # 构建脚本
126-
└── .github/workflows/ # CI/CD (6 平台自动构建)
155+
└── .github/workflows/ # CI/CD 工作流
127156
```
128157

129158
---

0 commit comments

Comments
 (0)