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 apt install python3 python3-pip sudo pip3 install trackerjacker
Установка в BlackArch
Программа предустановлена в BlackArch.
sudo pip3 install scapy==2.4.0 sudo pacman -S python-trackerjacker
Информация об установке в другие операционные системы будет добавлена позже.
Comments are Closed