trackerjacker

Описание trackerjacker

Программа trackerjacker предназначена для слежения за Wi-Fi сетями и устройствами, к которым вы не подключены. Принцип работы программы основан на прослушивании в эфире сырых фреймов 802.11.

Поддерживаемые платформы: Linux (протестировано на Ubuntu, Kali и RPi) и macOS (pre-alpha).

trackerjacker может помочь когда:

  • Я хочу знать о всех близлежащих Wi-Fi сетях и знать о всех устройствах, подключённых к каждой сети.
  • Я хочу знать, какое устройство израсходовало весь трафик.
  • Я хочу чтобы запустилась команда, когда этот MAC адрес отправляет более 100000 байт в 30 секундном окне (может быть для определения когда IP камера выгружает видео, что свидетельствует о том, что она только что заметила движение).
  • Я хочу деаутентифицировать каждого, кто использует более 100000 байт в 10 секундном окне.
  • Я хочу деаутентифицировать каждую Dropcam в округе, чтобы хосты Airbnb не шпионили за мной.
  • https://en.wikipedia.org/wiki/Dropcam
  • Я хочу быть предупреждённым, когда был замечен любой MAC адрес с уровнем мощности сигнала больше чем -40dBm, если я никогда не видел его ранее.
  • Я хочу видеть, когда определённая персона рядом (на основе MAC их мобильных телефонов) и чтобы запускалась команда, которая меня предупреждает.
  • Я хочу написать мой собственный плагин для запуска некоторых скриптов, чтобы делать разные весёлые вещи каждый раз, когда новое устройство Apple показалось неподалёку.

Домашняя страница: https://github.com/calebmadrigal/trackerjacker

Автор: Caleb Madrigal

Лицензия: MIT

Справка по trackerjacker

Использование:

trackerjacker [-h] [--map] [--track] [--remove-unseen-devices]
                     [--monitor-mode-on] [--monitor-mode-off]
                     [--set-channel CHANNEL] [--mac-lookup MAC_LOOKUP]
                     [--print-default-config] [-v] [-i IFACE]
                     [-m DEVICES_TO_WATCH] [-a APS_TO_WATCH]
                     [--channels-to-monitor CHANNELS_TO_MONITOR]
                     [--channel-switch-scheme CHANNEL_SWITCH_SCHEME]
                     [--time-per-channel TIME_PER_CHANNEL]
                     [-w THRESHOLD_WINDOW]
                     [--map-save-interval MAP_SAVE_INTERVAL]
                     [--threshold THRESHOLD] [--power POWER]
                     [--plugin TRIGGER_PLUGIN]
                     [--trigger-plugin TRIGGER_PLUGIN]
                     [--plugin-config PLUGIN_CONFIG]
                     [--trigger-command TRIGGER_COMMAND]
                     [--trigger-cooldown TRIGGER_COOLDOWN]
                     [--display-all-packets] [--beep-on-trigger]
                     [--map-file MAP_FILE] [--log-path LOG_PATH]
                     [--log-level LOG_LEVEL] [-c CONFIG]

Опции:

  -h, --help            показать эту справку и выйти
  --map                 Режим «карта» - карта будет сохранена в wifi_map.yaml
  --track               Режим слежения
  --remove-unseen-devices
                        Если включено, карта будет забывать об устройствах, которые
                        не видны более пяти минут
  --monitor-mode-on     Включает режим монитора на указанном интерфейсе
                        и завершает работу
  --monitor-mode-off    Отключает режим монитора на указанном интерфейсе
                        и завершает работу
  --set-channel КАНАЛ
                        Переключает указанный беспроводной интерфейс на указанный
                        канал и завершает работу
  --mac-lookup MAC_LOOKUP
                        Выполняет поиск вендора по указанному MAC адресу и 
                        завершить работу
  --print-default-config
                        Распечатать шаблон конфигурации и выйти
  -v, --version         Показать веррсию trackerjacker
  -i ИНТЕРФЕЙС, --interface ИНТЕРФЕЙС
                        Сетевой интерфейс для использования; если не указано, то программа
                        попытается найти интерфейс в режиме монитора
  -m УСТРОЙСТВА_ДЛЯ_НАБЛЮДЕНИЯ, --macs УСТРОЙСТВА_ДЛЯ_НАБЛЮДЕНИЯ
                        MAC(и) для отслеживания; если нужно указать несколько, то разделите их запятыми
  -a APS_TO_WATCH, --access-points APS_TO_WATCH
                        Точка(и) доступа для отслеживания — указываются по BSSID; разделены
                        запятой если нужно указать несколько
  --channels-to-monitor КАНАЛЫ_ДЛЯ_МОНИТОРА
                        Каналы для монитора; разделите запятой, если хотите указать несколько каналов
  --channel-switch-scheme CHANNEL_SWITCH_SCHEME
                        Опции: "round_robin" (одинаковое количество времени на каждый 
                        канал) или "traffic_based" (выделяемое на канал время зависит от 
                        интенсивности использования канала)
  --time-per-channel ВРЕМЯ_НА_КАНАЛ
                        Количество секунд на каждый канал перед подключением на следующий
  -w THRESHOLD_WINDOW, --time-window THRESHOLD_WINDOW
                        Окно времени (в секундах) к которому применяется порог
                        предупреждения
  --map-save-interval ИНТЕРВАЛ_СОХРАНЕНИЯ_КАРТЫ
                        Количество секунд между сохранением wifi карты на диск
  --threshold ПОРОГ
                        Порог по умолчанию для данных (если не перезаписан для отдельных
                        устройств) вызывающий срабатывание триггера
  --power МОЩНОСТЬ         Порог мощности по умолчанию (если не перезаписан
                        для отдельных устройств) вызывающий срабатывание триггера
  --plugin ПЛАГИН_ТРИГГЕРА
                        Путь до файла плагина триггера на Python; для обработки дополнительной информации
  --trigger-plugin ПЛАГИН_ТРИГГЕРА
                        Путь до файла плагина триггера на Python; для обработки дополнительной информации
  --plugin-config КОНФИГУРАЦИЯ_ПЛАГИНА
                        Конфигурация для передачи плагину триггера на python. Должна быть
                        Python Dictionary или объектом JSON.
  --trigger-command КОМАНДА_ТРИГГЕРА
                        Команда для выполнения после предупреждения
  --trigger-cooldown TRIGGER_COOLDOWN
                        Время в секундах для выполнения триггера для
                        конкретного устройства
  --display-all-packets
                        Если true, показывает все пакеты совпадающие с фильтром
  --beep-on-trigger     Если включено, издаёт звуковой сигнал каждый раз при срабатывании триггера
                        (по умолчанию отключено)
  --map-file ФАЙЛ_КАРТЫ   Путь до файла в который выводить wifi карту; по умолчанию:
                        wifi_map.yaml
  --log-path LOG_PATH   Путь до журнала; по умолчанию stdout (стандартный вывод)
  --log-level УРОВЕНЬ_ЛОГА
                        Уровень журнала; Опции: DEBUG, INFO, WARNING, ERROR,
                        CRITICAL
  -c КОНФИГУРАЦИЯ, --config КОНФИГУРАЦИЯ
                        Путь до конфигурационного файла json; Чтобы увидеть пример конфигурационного
                         файла используйте --print-default-config

Руководство по trackerjacker

Страница man отсутствует.

Примеры запуска trackerjacker

Запуск trackerjacker на указанном беспроводном интерфейсе (-i wlan0) в режиме сбора информации (слежения) (--track) с плагином, которые покажет MAC адреса устройств в округе, силу их сигнала и производителя (--trigger-plugin foxhunt):

sudo trackerjacker -i wlan0 --track --trigger-plugin foxhunt

Установка trackerjacker

Установка в Kali Linux

sudo pip3 install trackerjacker

Установка в BlackArch

Программа предустановлена в BlackArch.

sudo pip3 install scapy==2.4.0
sudo pacman -S python-trackerjacker

Информация об установке в другие операционные системы будет добавлена позже.

Скриншоты trackerjacker

Инструкции по trackerjacker

Близкие программы:

  • iSniff-GPS (78.3%)
  • WiFi-autopwner (78.3%)
  • Penetrator-WPS (58.8%)
  • PixieWPS (58.8%)
  • Reaver (reaver-wps-fork-t6x) (58.8%)
  • RDPY (RANDOM - 19.5%)
  • Рекомендуется Вам:

    Comments are Closed