UnSubble/searchit

GitHub: UnSubble/searchit

Searchit 是一款受 dirsearch 和 ffuf 启发的 Go 语言 Web 内容发现工具,致力于在简洁体验与高性能之间取得平衡。

Stars: 1 | Forks: 0

# 搜索 it 受 [dirsearch](https://github.com/maurosoria/dirsearch) 和 [ffuf](https://github.com/ffuf/ffuf) 启发,一款快速且智能的 Web 内容发现工具。 ## 目标 - 类似 dirsearch 的简洁 UX。 - 可与 ffuf 媲美的性能。 - 技术感知枚举。 - 配置文件与可复用工作流。 - 智能 mutation 生成。 - 递归扫描。 ## 理念 Searchit 倾向于清晰的抽象和增量开发。功能仅在于解决实际问题时才会添加,以避免过早引入复杂性。 ## 状态 本项目处于早期开发阶段。 已实现: - HTTP 状态匹配与过滤 - 共享 HTTP 客户端与连接池 - Worker pool 与并发扫描引擎 - Producer 抽象 - Context 传播与平滑关闭 - 基准测试与架构文档 计划中: - Wordlist 基础设施 - 递归扫描 - 智能 mutation - 技术检测 - 配置文件 ## 构建 ``` ./build.sh ``` 二进制文件将被写入 `dist/searchit`。构建过程通过链接器标志嵌入版本号、commit 和日期。 ## 测试 ``` go test ./... ``` ## 开发原则 - 保持最简化的抽象。 - 优先使用组合而非继承。 - 避免过早优化。 - 避免过早泛化。 - 保持引擎独立于 CLI 框架。 - 维持符合习惯的 Go 代码。 ## 许可证 MIT © 2026 Ismail KULAK。详见 [LICENSE](LICENSE)。
标签:EVTX分析, Go语言, Web内容发现, 大数据, 并发扫描引擎, 日志审计, 目录扫描, 程序破解