MacTash/DorkForge

GitHub: MacTash/DorkForge

一款战术OSINT查询编译器,将搜索引擎dork建模为AST以实现可视化构建、标准化输出与复用审计。

Stars: 1 | Forks: 0

# 🛰️ DorkForge **战术OSINT查询编译器** [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) ![Status](https://img.shields.io/badge/Status-Active_Development-amber) ![OSINT](https://img.shields.io/badge/Domain-OSINT-blue) ![Security](https://img-shields.com/badge/Use%20Case-Security_Research-red) ![Built with React](https://img.shields.io/badge/Built_with-React+TypeScript-cyan) ![Vite](https://img.shields.io/badge/Bundler-Vite-purple) ![AST](https://img.shields.io/badge/Core-AST_Compiler-orange) --- 将 **Burp Suite** 的能力应用于搜索引擎。 ## 🎯 目的 搜索引擎“挖矿”(dorking)功能强大,但脆弱、易错且难以大规模推理。 DorkForge 通过将“挖矿查询”视为**编译后的查询**而非临时字符串,消除语法记忆和隐含逻辑。 **核心目标:** - 可视化意图,而不仅是语法 - 使复杂查询可复用、可审计 - 在多搜索引擎中标准化查询 - 在 OSINT 与侦察流程中减少操作符错误 ## 🧠 工作原理(概念层面) 不是拼接字符串,而是构建一个**抽象语法树(AST)** 来表示查询意图。 每个引擎渲染器随后将 AST 编译为有效且优化的语法。 ## 🏗️ 应用架构 | 组件 | 描述 | |------|------| | **左侧面板** | 域名、文件类型、URL 路径、标题、短语、排除项的结构化输入 | | **中央面板** | 实时 **AST 可视化**,展示逻辑查询结构 | | **右侧面板** | 引擎特定输出(Google / Bing / DuckDuckGo),支持复制与直接搜索 | | **底部面板** | 状态栏与上下文控制 | | **建议面板** | 内嵌的挖矿参考与文档抽屉 | ## ⚙️ 技术栈 ### 前端 - **React** + **TypeScript** - **Vite**(快速开发与构建) - 模块化组件架构 ### 核心逻辑 - 自定义 **AST 引擎** - `lib/ast.ts` — 节点定义与树结构 - `lib/compiler.ts` — 引擎感知的编译 - 确定性查询渲染 - 显式操作符兼容性处理 ### UI/UX - 战术 HUD 风格(琥珀色 / 青色) - 地形图背景 - 以清晰为导向的 OSINT 布局,减少装饰 ### 排版 - **Absans** — 展示与标题 - **Whois Mono** — 代码与查询渲染 ## 📚 内置知识库 DorkForge 附带嵌入式参考系统: - **49 个搜索操作符** - `site:`、`filetype:`、`inurl:`、`intitle:`、`AROUND()` 等 - **461 条精选示例 dork** - **25+ 个 OSINT 与安全类别** - **8 个外部资源** - GHDB - Shodan - Censys - 其他 OSINT 工具参考 包含明确说明: - 引擎特定的行为差异 - 操作符不兼容性 - 误报与边界情况 ## 🎨 设计哲学 DorkForge **并非**面向消费级应用。 界面采用 **军事 / 卫星 HUD 风格**,以强化: - 情境感知 - 分析精度 - 工具优先的思维 每个视觉元素都旨在减少歧义,并在侦察过程中提升操作者信心。 ## 🧪 目标用户 - OSINT 分析人员 - 红队 / 蓝队成员 - 安全研究人员 - 记者与调查人员 - 威胁情报从业者 ## 🚧 项目状态 - 核心 AST 编译器:**已实现** - 多引擎输出:**已实现** - 文档数据库:**已实现** - UI/UX 打磨:**进行中** - 预设库与导出流程:**规划中** 该项目处于 **活跃开发** 阶段并快速演进。 ## ⚠️ 法律与伦理声明 DorkForge 仅提供**教育与防御性安全研究**用途。 用户需遵守: - 搜索引擎服务条款 - 地方法律与国际法规 - 道德 OSINT 指南 作者对滥用行为**不承担任何责任**。 ## 📄 许可证 根据 **MIT 许可证** 发布。 详见 [`LICENSE`](LICENSE)。 ## 🛰️ 哲学
标签:Dork, ESC4, Mutation, OSINT, React, Syscalls, TypeScript, Vite, 二进制发布, 可视化, 安全插件, 开源工具, 搜索引擎, 搜索引擎语法, 查询构建, 查询编译器, 组件化, 结构化查询, 自动化安全, 自动化攻击, 语法树