Nwokike/Sherlock

GitHub: Nwokike/Sherlock

一款基于 Python 和 Flet 构建的跨平台 OSINT 搜索应用,可通过用户名在 430 多个社交网络中快速定位关联账号。

Stars: 6 | Forks: 0

Sherlock

一个高性能、私密的 OSINT 搜索平台,可同时跨 430 多个网络通过用户名追踪社交媒体资料

Google Play Store Download APK Flet Python

## 下载 | 平台 | 下载 | 备注 | | :---: | :---: | :--- | | 🤖 **Android** | [![Play Store](https://img.shields.io/badge/Google_Play-414141?style=flat-square&logo=google-play&logoColor=white)](https://play.google.com/store/apps/details?id=ng.kiri.sherlock) | 推荐给 Android 移动端用户 | ### Android 架构构建分包 | 变体 | 下载 | 备注 | | :--- | :---: | :--- | | 📱 **ARM64**(大多数手机) | [**sherlock-arm64-v8a.apk**](https://github.com/Nwokike/Sherlock/releases/latest/download/sherlock-arm64-v8a.apk) | 现代的 64 位 Android 设备 | | 📱 **ARMv7**(较旧手机) | [**sherlock-armeabi-v7a.apk**](https://github.com/Nwokike/Sherlock/releases/latest/download/sherlock-armeabi-v7a.apk) | 传统的 32 位 Android 设备 | | 💻 **x86_64**(模拟器) | [**sherlock-x86_64.apk**](https://github.com/Nwokike/Sherlock/releases/latest/download/sherlock-x86_64.apk) | Chromebook 和 Android 模拟器 | ## 核心功能 | 功能 | 描述 | | :--- | :--- | | **430+ 社交网络** | 几秒钟内同时扫描最大规模的全球性、区域性和专业化网络(GitHub、X、Instagram、TikTok、Steam、Reddit、Spotify 等)索引。 | | **快速离线扫描** | 在本地运行高性能查询。具备离线优先的本地数据库,无需活跃的互联网连接即可即时扫描。 | | **选择性目标范围** | 批量选择管理。通过启用“全选”、“取消全选”或“仅常用”(常用平台可在 1.5 秒内完成)来集中进行扫描。 | | **节流的实时计数** | 采用线程安全的进度收集通知器,节流至平滑的 250 毫秒间隔,防止渲染卡顿并允许实时计数跳动。 | | **优质数据导出** | 将完整的扫描结果导出到系统“下载”文件夹中,格式为整洁的纯文本、CSV 电子表格或结构精美的 Excel (.xlsx) 文件。 | | **本地沙盒安全** | 加固的沙盒存储框架,确保在 Android 环境中零权限冲突。 | ## 截图 ### 宽屏与平板体验

Widescreen Search Interface — Light Mode

Widescreen Search Interface (Light Mode) — Pure white parchment background optimized for high contrast, clean typography, and instant clipboard pasting on tablets or widescreen Android devices.

Widescreen Scan Results — Dark Mode

Widescreen Scan Results (Dark Mode) — Classic Monokai earth-charcoal theme featuring active status breakdowns and live filtering on tablets or widescreen Android devices.

### 移动端体验
Home Dashboard Light Home Dashboard Dark
Home Dashboard (Light) — Pristine logo header layout displaying recent lookups. Home Dashboard (Dark) — Monokai-optimized interface with quick-theme header toggle.
Search Ticking Scan Complete
Live Search Ticking — Fluid progress counter with cancellation action. Scan Complete — Segmented tabs displaying found match cards.
Social Network Selection Search History Logs
Selective Site Switcher — Custom toggle checks to prune search scope. Recent History Log — Complete chronological list of previous runs.
Claimed Profile Highlight Direct Browser Launcher
Detailed View Card — Highlighted bronze-gold outline matching logo. Browser Integration — Double-check live profile directly via built-in web views.
## 特性 - **金色品牌设计系统** — 定制的 Solarized Light(纯白)和经典 Monokai 主题,与青铜金色的侦探标志完美契合。 - **实时调试控制台抽屉** — 可折叠的等宽终端日志抽屉,实时流式传输连接状态检查、计时和 HTTP 响应。 - **实时文本搜索过滤器** — 在后台扫描器运行时,即时实时过滤数百个结果。 - **GitHub 数据库同步** — 获取、验证并写入来自 GitHub 的最新主数据库规则,以确保搜索准确性。 - **预加载插页式广告** — 智能的 Google AdMob 集成,可在移动平台上无缝缓冲和展示插页式广告。 - **防抖存储写入** — 在修改搜索参数时防止磁盘 I/O 瓶颈和竞态条件。 - **Ruff 合规性** — 整洁、格式化且经过严格 lint 检查的 Python 代码库。 ## 架构 | 层级 | 技术 | 用途 | | :--- | :--- | :--- | | **前端** | Flet (Flutter engine) | 跨平台 UI,具有整洁的响应式视图和平滑的页面过渡 | | **扫描核心** | `sherlock-project` runtime | 原生多线程 OSINT 用户名匹配引擎 | | **异步客户端** | `httpx`(连接池) | 分发快速的异步目标网络 GET/POST 请求 | | **本地数据库** | 平面 JSON 存储 (`storage.json`) | 超快的本地键值存储,用于设置、主题状态和日志 | | **在线提供商** | GitHub Raw API | 实时数据库更新,提供最新的社交规则 | ### 可视化流程 ``` graph TB subgraph SHERLOCK_CLIENT ["📱 SHERLOCK CLIENT (Local-First OSINT App)"] UI["🎨 Flet Reactive UI (Home | History | Settings | Social Networks)"] Engine["⚙️ Sherlock Search Engine (sherlock-project)"] Storage["💾 Local Storage (storage.json | client_storage)"] UI --> Engine UI --> Storage end subgraph GLOBAL_RESOURCES ["🌐 EDGE DATABASE & PROVIDERS"] Repo["📦 GitHub Raw Repo (data.json)"] Targets["🎯 430+ Social Target Servers (HTTPS)"] end Engine ==>|HTTPS GET/POST| Targets Engine ==>|Async Database Sync| Repo ``` ## 扫描性能指南 为了优化跨各种平台的执行速度,请参考此设置指南: | 扫描配置 | 目标 | 预计时间 | 最适合 | | :--- | :---: | :---: | :--- | | **仅常用** | ~35 个热门站点 | **1.5 秒** | 快速检查主流平台(GitHub、X、Instagram、TikTok、Reddit) | | **自定义选择** | 选定的子集 | **取决于大小** | 专注于专业或游戏网络的特定调查 | | **全面扫描** | 430+ 站点 | **25 - 45 秒** | 深度详尽的 OSINT 报告和完整的足迹审计 | ## 隐私与安全 Sherlock 的设计秉持严格的**隐私优先**理念: 1. **本地连接**:所有网络扫描都直接从您自己的设备 IP 地址发送。没有中间人、代理或服务器追踪。 2. **零日志**:我们不记录、追踪或共享您的搜索历史、检查过的用户名或发现的资料。 3. **沙盒目录**:映射的目录使用 Android 安全沙盒,确保对其他系统文件夹零访问。 4. **数据主权**:生成的报告(.csv、.xlsx、.txt)100% 本地保存在您默认的系统“下载”文件夹中。 ## 法律免责声明 Sherlock 是一款 OSINT 信息收集工具,旨在审计公开足迹。它仅检查公开可访问的页面结构。用户需独自负责确保遵守目标平台的服务条款和当地隐私法规(例如 GDPR、CCPA)。对于滥用本工具的后果,作者概不负责。
标签:Android, DSL, ESC4, Flet, OSINT, Python, 实时处理, 无后门, 社交媒体, 运行时操纵, 逆向工具