44
55FOFA 网络空间资产搜索工具 — 跨平台桌面应用,基于 [ 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# 安装依赖
88115npm install
89116
90117# 开发模式(热重载)
91118npm run dev
92119
120+ # 运行测试
121+ npm test
122+
93123# 生产构建
94124npm 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