Skip to content

Repository files navigation

📡 WireTapper

#OSINT #WiFi #Bluetooth #Безопасность #Инструменты

WireTapper

Note

Платформа wireless OSINT и радиоразведки

WireTapper - инструмент wireless OSINT для обнаружения, картографирования и анализа радиоустройств с помощью пассивной сигнальной разведки. Он даёт исследователям и специалистам по безопасности наглядную картину беспроводного окружения в реальном времени.

WireTapper находит и сопоставляет сигналы распространённых беспроводных технологий, помогая понять, какие устройства рядом, где они могут находиться и как связаны между собой - без активного вмешательства.

WireTapper также выявляет утекшие учётные данные Wi-Fi сетей на основе схемы запросов с защитой приватности (k-Anonymity).


📶 Поддерживаемая сигнальная разведка

WireTapper умеет находить и анализировать сигналы:

  • Wi-Fi - точки доступа и клиенты, утечки учётных данных Wi-Fi
  • Bluetooth и BLE устройства
  • Беспроводные CCTV / IP-камеры
  • Транспорт с RF-сигналами (мультимедиа, телеметрия, keyless)
  • Наушники, wearables и смарт-устройства
  • Smart TV и IoT техника
  • Вышки сотовой связи и маяки мобильных сетей

🔑 API-сервисы

WireTapper использует внешние сервисы. Потребуются API-ключи:

  • Wigle.net - карта и поиск беспроводных сетей
  • wpa-sec - распределённая база аудита WPA-PSK
  • OpenCellID - открытая база вышек сотовой связи
  • Shodan - поисковик устройств в интернете
    • Важно: для API Shodan в этом инструменте нужен Premium аккаунт

🚀 Установка

Шаги для запуска WireTapper:

  1. Клонируйте репозиторий:

    git clone https://github.com/best-radar/bradar-WireTapper.git
    cd bradar-WireTapper
  2. Установите зависимости: Рекомендуется виртуальное окружение.

    pip install -r WireTapper.txt
  3. Настройте API-ключи и запустите:

    Выберите один из способов:

    Способ 1: правки в app.py

    Откройте app.py и укажите ключи вместо пустых строк:

    WIGLE_API_NAME = "your_wigle_api_name"
    WIGLE_API_TOKEN = "your_wigle_api_token"
    OPENCELLID_API_KEY = "your_opencellid_api_key"
    SHODAN_API_KEY = "your_shodan_api_key"

    Затем запустите сервер:

    python app.py

    Способ 2: app-env.py (переменные окружения)

    Рекомендуемый вариант с точки зрения безопасности. Можно экспортировать ключи в терминале:

    export WIGLE_API_NAME="your_wigle_api_name"
    export WIGLE_API_TOKEN="your_wigle_api_token"
    export OPENCELLID_API_KEY="your_opencellid_api_key"
    export SHODAN_API_KEY="your_shodan_api_key"

    Либо задать их в файле .env и запустить:

    python app-env.py

    Приложение будет доступно по адресу http://localhost:8080/map-w.

📷 Скриншоты

WireTapper Image 1
WireTapper Image 2
WireTapper Image 3
WireTapper Image 4
WireTapper Image 5

📜 Лицензия

Проект распространяется по лицензии Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) / Non-Commercial Open Source. Подробности - в файле LICENSE-NONCOMMERCIAL.md.

Несанкционированное коммерческое использование запрещено.

About

WireTapper - wireless OSINT и пассивная радиоразведка Wi-Fi, Bluetooth, IoT #OSINT #WiFi #Bluetooth #Безопасность #Инструменты

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages