Skip to content

Repository files navigation

Sherlock Bot

Android OSINT-кабинет — ник · телефон · email · ФИО
только открытые источники · на устройстве · без закрытых баз

CI Release Android API 26+ Kotlin Compose

Скачать APK · Документация · Сборка


Зачем

Sherlock Bot — тёмный console-UI для быстрых проверок по публичным страницам: ник на 40+ площадках, разбор телефона (BY/RU/UA/…), email (MX/SPF/DMARC/Gravatar), поисковые запросы по ФИО. Всё локально на телефоне; каталог площадок обновляется без переписывания Kotlin.

Workbench   Report

Возможности

Никнейм Каталог на базе sherlock-project (~480): пресеты Быстрый / Sherlock Full, фильтры, Δ, «добить ошибки»
Телефон / Email / ФИО Беларусь +375; MX + DNS; ФИО → ники + скан каталога + Google/Yandex/VK
Кабинет Журнал дел, поиск по истории, закрепление отчёта, экспорт MD/JSON
Надёжность Per-host rate limit, retry 429/5xx, HTTP-диагностика, уведомление о конце скана
Каталог osint_sites.json v7 (MIT upstream + curated) · remote HTTPS · ECDSA

Полный список — в Usage.

Быстрый старт

  1. Установите APK из Releases (debug-сборка помечена в notes).
  2. Режим Никнеймdurov или команда /username durov.
  3. Стоп — отмена mid-scan; в фоне придёт уведомление о готовности.

Примеры команд: /compare a b · /username a b c (очередь до 5) · /clear · /about.

Стек

Kotlin · Jetpack Compose · OkHttp · Coroutines · EncryptedFile

Сборка

Нужны JDK 17 и Android SDK.

set JAVA_HOME=C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot
set ANDROID_HOME=%LOCALAPPDATA%\Android\Sdk
gradlew.bat assembleDebug

APK: app\build\outputs\apk\debug\app-debug.apk

Release (R8 + minify): скопируйте keystore.properties.examplekeystore.properties, укажите .jks, затем gradlew.bat assembleRelease.

Подробнее: Building.

CI: .github/workflows/ci.yml — unit-тесты, lintDebug, debug APK.
Каталог (недельный probe): scripts/probe_catalog.py.

Документация

GitHub Wiki: после создания первой страницы синхронизация — scripts/publish_wiki.ps1.

Важно

Приложение работает только с открытыми HTTP/DNS-источниками и не подключается к закрытым базам. Публичный поиск может находить ФИО и следы утечек, уже попавшие в открытый индекс.

About

Android OSINT cabinet: username / phone / email / name over open sources

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages