Основы Python для хакеров: создание сканера Wi-Fi, способного определять местоположение локальных точек доступа

  • Автор темы Автор темы LeSh1y777
  • Дата начала Дата начала

LeSh1y777

Пользователь
Регистрация
25/9/25
Сообщения
5,682
Репутация
49
Лайки
152
Депозит
-8.95$

Добро пожаловать обратно, начинающие кибервоины!​



Один из наших продвинутых студентов под псевдонимом Mike211 разработал скрипт сканирования Wi-Fi, которым мы хотим поделиться с вами. Его особенность и уникальность заключается в способности находить точки доступа Wi-Fi в вашем районе.



Я позволю ему представить свой новый инструмент ниже!

В сфере Wi-Fi уровень сигнала и MAC-идентификаторы могут не только определить наличие сетей, но и открыть путь к оценке физического расстояния, картографированию точек доступа и даже выполнению задач вардрайвинга или определения местоположения в помещениях без GPS. Если вы когда-либо хотели расширить границы аудита Wi-Fi за пределы простого обнаружения, Hackers Arise Radar — ваш инструмент нового уровня.

Почему этот инструмент меняет правила игры​

Подобно тому, как Wigle.net собирает краудсорсинговые данные о местоположении точек доступа, этот проект позволяет вам обнаруживать и отображать точки доступа Wi-Fi в режиме реального времени, используя только ваш ноутбук с Linux или USB-адаптер Wi-Fi.

С этим инструментом вы получите:

– Непрерывное сканирование в диапазоне 2,4 ГГц, 5 ГГц, 6 ГГц или во всех диапазонах
– Полностью автоматизированная настройка интерфейса (режим мониторинга, нормативный домен, мощность передачи)
– Фильтрованные и сглаженные значения RSSI с помощью фильтра Калмана
– Калибровка по требованию для RSSI-расстояния
– Создание карты на основе пружинной модели для визуализации пространственных отношений
– Экспортируемые журналы, визуальные данные и профили калибровки для использования в будущем

Независимо от того, едете ли вы по городу, идете ли вы в помещении или проводите пентест, вы можете использовать этот инструмент для получения полезных данных о местоположении.

Как это работает — шаг за шагом​

Шаг 1. Запуск и настройка


Запустить скрипт:


Кали > sudo python3 Hackers_Arise_Radar.py

Hackers-arise-radar-initiation.png

Вас встретит красочный интерфейс терминала, который проведет вас через:


– Выбор интерфейса Wi-Fi
– Выбор рабочей среды (в помещении, в городе, на открытом пространстве)
– Выбор диапазона сканирования (2,4 ГГц / 5 ГГц / 6 ГГц / Все)

Нет необходимости вручную включать режим мониторинга — скрипт автоматически переводит ваш адаптер в режим мониторинга, устанавливает регуляторный домен и регулирует мощность передачи в зависимости от вашего выбора.

hackers-arise-radar-menu.png

Шаг 2. Сканирование Wi-Fi в реальном времени


Скрипт использует airodump-ng для:
– Постоянного сканирования окружающих сетей Wi-Fi
– Записи BSSID, SSID, RSSI, канала, диапазона частот
– Трансляции обновлений в режиме реального времени с помощью структурированного вывода CSV для разбора и анализа

hackersArise-Radar-scan.png

Шаг № 3. Фильтрация и аналитика RSSI


Для снижения шума RSSI скрипт реализует фильтр Калмана. Этот фильтр Калмана:


– Сглаживает кратковременные всплески сигнала
– Создает скользящее среднее значение RSSI для каждого BSSID
– Улучшает согласованность оценки расстояния

Шаг № 4. Оценка расстояния от RSSI


Инструмент рассчитывает расстояние, используя модель потерь на пути распространения сигнала по логарифмическому расстоянию, например:


d = 10^((мощность_передачи – RSSI) / (10 * n))

Где:
– Мощность передачи и показатель потерь в тракте n настраиваются или рассчитываются посредством калибровки
– RSSI динамически фильтруется
– Расстояние измеряется в метрах

Шаг № 5. Калибровочный модуль


Входящий в комплект модуль калибровки позволяет:


– Ввод известных значений RSSI и реальных расстояний
. – Подбор оптимизированной кривой для каждого BSSID.
– Автоматическое сохранение мощности передачи, показателя потерь в тракте и коэффициента R² для повторного использования.
– Отметка плохо откалиброванных сетей с предложениями.

Шаг № 6. Визуальное отображение – макет модели Spring


После сбора достаточного количества данных инструмент использует алгоритм пружинной модели для создания карты:
– Узлы (BSSID) располагаются на основе предполагаемых расстояний
– Силы сжимают/растягивают схему для достижения геометрического баланса
– Метки отображают SSID, диапазоны и предполагаемое расстояние в метрах



Hackers-ARise-Radar-map.png

Шаг № 7. Режим регулирования и настройки мощности


Этот инструмент не просто сканер — он включает в себя специальный служебный режим для:


– Установить регулирующий домен (iw reg set <country_code>)
– Изменить мощность передачи (в дБм)
– Получить и отобразить текущую информацию о беспроводном драйвере
– Выполнить диагностику перед сканированием

Режим фокусировки: отслеживание одной точки доступа​

Иногда вам просто нужно следить за одной целью Wi-Fi — будь то несанкционированное устройство, маяк или точка доступа, которую вы используете для позиционирования внутри помещения.

Hackers Arise Radar включает специализированный режим для сканирования и отслеживания одного BSSID:


– Выберите известную точку доступа из списка ранее отсканированных точек
. – Инструмент фиксируется на этом конкретном MAC-адресе с помощью:
airodump-ng –bssid <target> –channel <ch>.
– Значения RSSI фильтруются с помощью фильтра Калмана.
– Оценка расстояния обновляется в режиме реального времени с использованием профиля калибровки.
– Обновления в реальном времени показывают близость и уверенность.

Реальные примеры использования​

– Задачи Wardriving: непрерывные журналы во время вождения
– Картографирование беспроводных сетей внутри помещений: триангуляция точек доступа на основе сигналов, пространственные макеты
– Разведка безопасности и пентеста: обнаружение новых/мошеннических точек доступа, оценка близости
– Оптимизация Wi-Fi: настройка регуляторного домена/мощности передачи, оценка покрытия
– Моделирование и тестирование беспроводных сетей: моделирование данных RSSI с помощью Simulator_rss_matrix.py

Требования и настройка​

– Платформа: Linux (на базе Kali/Debian)
– Python: 3.7+
– Привилегии: требуется sudo
– Внешние инструменты: aircrack-ng, iw, ip, ethtool
– Библиотеки Python: numpy, scipy, pandas, matplotlib, adjustText

Запуск простой с помощью:


Кали> sudo python3 Hackers_Arise_Radar.py


Не нужно подготавливать интерфейсы — инструмент сделает все сам.

Краткое содержание​

Hackers Arise Radar — это больше, чем просто сканер. Это полностью интерактивная система для обнаружения сетей Wi-Fi, оценки близости, создания карт и настройки интерфейса — всё это управляется через элегантное меню терминала.

Этот инструмент, созданный для хакеров, инженеров, преподавателей и любителей, позволяет:
– визуализировать беспроводную среду
; – оптимизировать мощность передатчика и параметры регулирования
; – регистрировать и экспортировать чистые данные
; – создавать карты беспроводных сетей без GPS-координат.

Начните сканировать умнее, а не сложнее.



Более подробную информацию об этом уникальном и мощном сканере можно найти на нашем обучающем курсе по взлому Wi-Fi.
 
Назад
Сверху Снизу