fcarvajalbrown/RadarCL

GitHub: fcarvajalbrown/RadarCL

RadarCL 是一款专注于智利 .cl 域名的异步公开邮箱发现与多阶段验证桌面工具,通过证书透明度发现种子并完成从抓取到 SMTP 验证的完整流程。

Stars: 0 | Forks: 0

Logo de RadarCL: rastreador asíncrono y verificador para descubrir contactos de correo público en Chile (.cl) # RadarCL ![版本](https://img.shields.io/badge/versi%C3%B3n-0.2.0-blue) ![许可证](https://img.shields.io/badge/licencia-Apache%202.0-green) ![平台](https://img.shields.io/badge/plataforma-Windows-slate) ![技术](https://img.shields.io/badge/tecnolog%C3%ADa-Python%20%7C%20PySide6-blue)
异步抓取器和多阶段验证器,用于发现智利网站(`.cl`)上的公开电子邮件联系方式。它自动化了 OSINT 和 civic-tech 工具通常需要为该域名手动搭建的流程:基于实体类型的种子发现(通过 crt.sh 查询 Certificate Transparency 记录、通过 DNS 验证活跃度、对已知高价值的智利链接和来源进行语义评分),一个默认严格限制在 `.cl` 域内的多阶段抓取器,带有反混淆的电子邮件提取,以及分阶段验证(语法 → MX → SMTP)。 它以基于 PySide6 的桌面应用程序形式分发给非技术用户,但 `app/core/` 是不依赖 Qt 的纯 Python/asyncio 代码,可以单独复用 —— 有关架构的详细信息,请参阅 `CLAUDE.md`。 ## 安装说明 ``` python -m venv venv venv\Scripts\activate pip install -r requirements.txt python -m app.main ``` ## 技术栈 - 图形界面:PySide6 (Qt6) - HTTP:httpx + BeautifulSoup4 - 验证:dnspython + smtplib - 存储:SQLite (标准库) - 打包:PyInstaller + Nuitka ## 版本历史 ### v0.2.0(当前版本) - 通过 crt.sh、DNS 探测和语义评分自动发现种子 - 基于实体类型(市政府、政府、大学、企业)的定制化抓取 - 终端实时输出电子邮件 Feed - 多阶段验证(语法、MX、SMTP) - 自动导出为 CSV 到桌面 - 根据硬件调整性能 - 支持暂停/恢复并保留会话状态 ## 路线图 未来的计划在 [ROADMAP.md](ROADMAP.md) 中,设计决策记录在 [docs/adr/](docs/adr/) 中。
标签:ESC4, OSINT, PySide6, Python, 异步编程, 无后门, 漏洞挖掘, 运行时操纵, 逆向工具, 邮箱验证