FOFA Leak Search:基于 Tauri 2 的跨平台 FOFA 搜索工具


简介

FOFA Leak Search 是一个基于 Tauri 2 构建的跨平台桌面应用,用于 fofa 网络空间资产搜索。它基于 FOFA API,提供快速搜索、多字段筛选、数据导出、并发下载等功能,并内置了 F 点保护机制以防止意外扣费。

核心特性

搜索与筛选

  • 支持 fofa 全部查询语法,查询语句自动 Base64 编码
  • 提供 51 个返回字段,根据账户权限动态解锁
  • 内置快速筛选面板,支持多分类筛选:
    • 基础查询
    • 应用/产品
    • 资产标记
    • 协议
    • 地理位置
    • 证书
  • 自动保存搜索历史记录及关联的筛选条件

数据导出

支持多种下载模式:

  • 下载当前页
  • 一键下载全部
  • 自定义页数范围
  • 全部分页下载

其他特性:

  • 支持 1~20 的并发下载数
  • 批次间动态延迟防限流
  • 实时下载进度展示
  • 导出 CSV 格式,支持 BOM 兼容中文

F 点保护

这是该工具的一大亮点:

  • 免费额度内不扣除 F 点
  • 超出后按实际下载量扣费
  • 默认禁止使用 F 点,需手动开启
  • 实时预估下载条数、API 调用次数和 F 点消耗
  • 搜索和翻页时显示配额警告

账户管理

  • 侧边面板展示账户信息
  • 显示 F 点/币余额、配额和权限等级
  • 支持会员等级体系:
    • 注册用户
    • 个人版
    • 专业版
    • 商业版
    • 企业版
  • 支持异步刷新账户信息

配置管理

  • 支持配置导入导出
  • 包含 API Key、历史记录、字段、缓存设置等
  • 使用 IndexedDB 缓存
  • 可配置缓存有效期
  • 查询语句规范化避免缓存未命中

技术栈

组件 技术
桌面框架 Tauri 2 (Rust)
HTTP 代理 axum + reqwest
前端 HTML + CSS + JavaScript (ES Module)
存储 localStorage + IndexedDB
CI/CD GitHub Actions (6 平台自动构建)

支持平台

提供多种平台的预编译安装包:

平台 架构 格式
macOS Apple Silicon (M1/M2/M3/M4) .dmg / .app.tar.gz
macOS Intel x86_64 .dmg / .app.tar.gz
Windows x64 .msi / .exe
Windows ARM64 .msi / .exe
Linux x64 .AppImage / .deb
Linux ARM64 .AppImage / .deb

使用方法

1. 获取 API Key

登录 FOFA 官网,前往个人中心获取 API Key。

2. 配置 API Key

打开应用 → 点击「API 配置」→ 输入 Key → 保存。

3. 进行搜索

输入查询语句(如 title="登录")→ 点击搜索。

4. 使用筛选

点击「筛选」按钮展开面板,选择条件进行组合筛选。

5. 导出数据

点击「下载数据」→ 选择下载范围(当前页/全部等)→ 开始下载。

常用查询语法

# 搜索登录页面
title="登录"

# 搜索特定应用
app="Apache"

# 搜索特定协议
protocol="http"

# 搜索特定国家
country="CN"

# 组合查询
title="管理" && country="CN" && protocol="http"

从源码构建

前置条件

# 克隆仓库
git clone https://github.com/Mr-xn/fofa_leak_search.git
cd fofa_leak_search

# 安装依赖
npm install

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

# 生产构建
npm run build

构建产物位于 src-tauri/target/release/bundle/ 目录下。

项目结构

fofa-leak-search/
├── index.html                # 主页面
├── js/                       # ES Module 模块
│   ├── config.js             # 配置常量和状态管理
│   ├── utils.js              # 工具函数
│   ├── query-normalizer.js   # 查询语句规范化
│   ├── storage.js            # localStorage + IndexedDB
│   ├── api.js                # API 请求封装
│   ├── tauri-bridge.js       # Tauri 桌面环境适配
│   ├── ui.js                 # UI 交互
│   ├── search.js             # 搜索功能
│   ├── results.js            # 结果展示 + 下载
│   └── main.js               # 主入口
├── src-tauri/                # Tauri 2 项目 (Rust)
│   ├── Cargo.toml
│   ├── tauri.conf.json
│   └── src/
│       ├── main.rs           # Rust 入口
│       ├── lib.rs            # Tauri 应用逻辑
│       └── proxy.rs          # 内置 HTTP 代理
├── scripts/                  # 构建脚本
└── .github/workflows/        # CI/CD

项目信息

总结

FOFA Leak Search 是一个功能强大的 FOFA 搜索工具,主要特点:

  1. 跨平台支持 - macOS、Windows、Linux 全平台覆盖
  2. F 点保护 - 防止意外扣费,免费用户友好
  3. 强大的筛选 - 51 个字段,多维度筛选
  4. 批量导出 - 支持并发下载,实时进度展示
  5. 配置管理 - 支持导入导出,方便迁移

对于安全研究人员和渗透测试工程师来说,这是一个必备的资产搜索工具。


最新开发版本支持智能分片下载,一次最多可以下载5w条数据不扣除F币或者F点



手机扫码阅读

用友U8Cloud XChangeServlet SQL注入漏洞+XXE漏洞

【威胁情报】BreachForums CDN 数据集(905GB)公开传播

评 论
此页面未开启评论