
Многофункциональный инструмент для отслеживания и определения местоположения ближайших устройств через их RF-активность.

С помощью dBmonster вы можете сканировать ближайшие WiFi-устройства и отслеживать их по уровню сигнала (дБм) отправляемых пакетов. Таким образом, вы можете определить точное местоположение ближайших WiFi-устройств (используйте направленную WiFi-антенну для наилучших результатов) или выяснить, в каком направлении ваша (самодельная) антенна работает лучше всего (диаграммы направленности антенн).
Кроме того, есть такие функции, как отслеживание уровня сигнала типов пакетов, которые часто используются в WiFi-атаках (например, Deauthentication Frames), для определения местоположения того, кто атакует вашу сеть.
Вы также можете проверить, есть ли устройства, отправляющие Probe Requests необычно долгое время. Вы получите уведомление, когда dBmonster обнаружит, что устройство сталкера следует за вами (вдохновлено статьёй BlackHat от Мэтта Эдмондсона).
В целом, это мультиинструмент для отслеживания и локализации ближайших устройств по их активности в радиочастотном диапазоне.
| Функция | Linux | MacOS |
|---|---|---|
| Отображение WiFi-интерфейсов | ✅ | ✅ |
| Отслеживание и сканирование на 2.4GHz | ✅ | ✅ |
| Отслеживание и сканирование на 5GHz | ✅ | ✅ |
| Отслеживание 802.11 фреймов (напр., deauth. фреймы) | ✅ | ✅ |
| Отслеживание и сканирование PCAP-файлов | ✅ | ✅ |
| Обнаружение потенциальных сталкеров | ✅ | ✅ |
| Сканирование точек доступа (AP) | ✅ | ✅ |
| Сканирование станций (STA) | ✅ | ☑️ |
| Сбор информации о MAC-адресах (OSINT) | ✅ | ✅ |
| Голосовое уведомление при обнаружении устройства | ✅ | ✅ |
git clone https://github.com/90N45-d3v/dBmonster
cd dBmonster
# Установка необходимых инструментов (на MacOS без sudo)
sudo python requirements.py
# Запуск dBmonster
sudo python dBmonster.py
| Платформа 💻 | WiFi-адаптер 📡 |
|---|---|
| Kali Linux | ALFA AWUS036NHA, самодельная Bi-Quad WiFi антенна |
| MacOS Ventura | Встроенная карта 802.11 a/b/g/n/ac (MBP 2019) |
Обычно включить режим мониторинга на встроенной WiFi-карте MacOS можно только с помощью утилиты airport от Apple. Каким-то образом Wireshark (или здесь TShark) тоже может включить его на MacOS. Здорово, но из-за системы MacOS и обходного пути Wireshark возникает много проблем при запуске dBmonster на MacOS. Через некоторое время он может зависнуть, и/или вам придется остановить dBmonster/TShark вручную из командной строки с помощью команды ps. Если вы все равно хотите запустить его, вот несколько полезных советов:
Проверьте, есть ли процессы с именами dBmonster, tshark или python:
sudo ps -U root
Теперь завершите их с помощью следующей команды:
sudo kill <PID ПРОЦЕССА>
sudo airport <ИМЯ WiFi-ИНТЕРФЕЙСА> sniff
Нажмите control + c через несколько секунд