Начало работы
Щит в главном окне является кнопкой запуска/остановки защиты, а также индикатором активности сервиса в реальном времени.
После изменения любых опций в настройках, следует перезапустить защиту, чтобы изменения вступили в силу.
Для корректной работы режимов "неуязвимость" и "восстановление", необходимо иметь права суперпользователя и busybox, в который должна входить утилита arp. Режим по умолчанию (проверка arp) не требует ни root, ни busybox.
Если вы используете режим работы, требующий привилегии суперпользователя, рекомендуется настроить root менеджер таким образом, чтобы права предоставлялись автоматически, на случай, если сервис будет перезапускаться (например, системой или при обновлении).
Методика тестирования
Для теста подойдет любая программа, содержащая в себе arp spoofer. Wifikill или перехватчик траффика, не важно, ведь все они работают по одному принципу.
Проверка ARP spoofer: прежде чем перейти к тестированию ARP Guard, рекомендуется проверить работу самого спуфера, чтобы убедиться, что все настроено правильно. В данном тесте защиту включать не нужно, требуется лишь открыть основное окно ARP Guard. Под кнопкой запуска отображается текущий MAC адрес шлюза и BSSID. Что требуется:
1) Внимательно посмотрите на MAC адрес шлюза перед запуском ARP Spoofing.
2) Запустите arp spoofing. MAC адрес шлюза тут же изменится. Если этого не произошло, значит что-то задано неверно, проверьте настройки в arp spoofer.
Итак, MAC адрес шлюза изменился, атака прошла успешно. Теперь необходимо выключить ARP Spoofer, отключить устройство, на котором установлен ARP Guard от WiFi сети и подключить заново, чтобы arp табличка очистилась и в нее записался правильный адрес.
Что нужно помнить при тестировании программы в любом режиме: прежде чем перейти к тестированию, убедитесь, что arp spoofer не активен, а mac адрес шлюза прописан настоящий. Если вы уже проводили arp spoofing, переподключите устройство к сети. Если вы хотите, чтобы приложение реагировало на атаку, начавшуюся до активации защиты, следует использовать bssid анализ, однако предварительно необходимо ознакомьться с возможными проблемами при использовании данной функции.
Тестирование в стандартном режиме: Запустите защиту. После можно запускать arp spoofer. Приложение отреагирует на атаку, показав уведомление. Wi-fi автоматически будет выключен, если данная функция активна в настройках.
Тестирование в режиме неуязвимости: Запустите защиту. После можно запускать arp spoofer. В главном окне можно увидеть, что MAC адрес шлюза не изменился во время атаки, то есть атака не увенчалась успехом.
Тестирование в режиме восстановления: Запустите защиту. После можно запускать arp spoofer. Приложение отреагирует на атаку, показав уведомление. Также в главном окне программы можно заметить, как MAC адрес шлюза был восстановлен на исходный. Прописан адрес будет статически, то есть дальнейшие атаки будут попросту невозможны. Именно поэтому, вплоть до переподключения к сети, программа не будет выдавать предупреждений в случае дальнейших атак.
Возможные проблемы и их решение
Программа ругается на шлюз: скорее всего, активна опция 'BSSID анализ'. В этом случае необходимо перейти в настройки, выключить данную функцию и перезапустить защиту. Следует помнить, что если используется режим неуязвимости, интернет будет недоступен, вплоть до переподключения к сети. Именно поэтому использовать 'BSSID analysis' следует с осторожностью и пониманием.
При тестировании программы ничего не происходит:
1) Проверьте, в каком режиме работает ARP Guard. Предупреждение не будет выдаваться в случае использования режима неуязвимости. Если используется режим восстановления, предупреждение будет выдано лишь один раз, вплоть до переподключения к сети.
2) Проверьте, не работает ли arp spoofer на момент запуска защиты или подключения к сети, и правильно ли записан mac адрес шлюза в момент теста. Если вы не используете bssid анализ, атака должна начинаться после активации защиты (или подключения устройства к сети).
3) Прочитайте внимательно раздел "Методика тестирования", чтобы убедиться, что все сделано правильно.
Если вы не нашли решения проблемы в справке или у вас остались вопросы, вы всегда можете
связаться со мной