Перехват трафика Wi-Fi. Техники и снифферы.
Social Engineering![](/file/6ffa424f7dc9ea9798446.png)
Все технологии перехвата трафика базируются на технике MITM – Man In The Middle – Человек Посередине. Т.е. атакующее устройство внедряется между отправителем и получателем, транслирую весь трафик через себя. Подобное в локальной сети возможно из-за уязвимости ARP протокола. Вы можете подделать широковещательный ответ, а все подключенные устройства в рамках одного сегмента сети будут думать, что вы, например, роутер.
На этом ARP-спуфинге и построены многие программы и скрипты. Конечно же, все доступно открыто и безвозмездно, при условии использования для тестирования безопасности своей сети. Техники применения нескольких из них мы и рассмотрим ниже.
![](https://tgraph.io/file/a7a9b2fcbf18ede1a5748.png)
Методы защиты.
На любую атаку есть свои методы защиты, иначе бы и не было возможности скрыться от всего этого. Вот основные фронты обороны:
- Специальные ARP-мониторы. Например, arpwatch и BitCometAntiARP. Их суть – установить соответствие между IP и MAC, а в случае подмены принять решение (заблокировать).
- Создание виртуальных сетей VLAN. Т.е. можно выделить доверенные сегменты сети и «гостевые». В рамках сегмента проведение атаки будет возможным.
- VPN подключения – PPTP и PPPoE.
- Шифрование трафика. Например, используя IPSec.
![](https://tgraph.io/file/a7a9b2fcbf18ede1a5748.png)
Cain&Abel.
Cain&Abel (Каин и Авель) – классический инструмент для проведения ARP-атак. Упоминается во всех учебниках безопасников очень долгие годы (и даже в последней редакции EC-Council). Графический инструмент, Windows, все интуитивно понятно. Ниже будет пример использования.
Запускаем программу и переходим на вкладку Сниффера:
![](/file/2d1c808bff1432e7dca7a.png)
Нужно, чтобы здесь отобразились устройства сети. Если их нет, нажимаем на значок плюса:
![](/file/576acfaad4a339c4b47bd.png)
Теперь идем в ARP и снова нажимаем на плюс:
![](/file/5a05277738d011afa3ae5.png)
Выбираем подмену – слева адрес жертвы, справа другое устройства (будем маскироваться под роутер):
![](/file/7a0710d8aca76b7564fa8.png)
Смотрим статус. Poisoning означает, что перехват начался, подмена выполнена успешно:
![](/file/708cc68a80078db9da3c3.png)
На вкладке Passwords будут перехваченные данные.
![](/file/f1cf733e9a4b46af1812d.png)
![](https://tgraph.io/file/a7a9b2fcbf18ede1a5748.png)
Airodump и Wireshark.
Использование этих инструментов не ограничено этим частным случаем.
Этот очень краткий раздел посвящен пользователям Kali Linux. Все знают, что здесь есть готовые средства использования перехвата, поэтому знатокам исключительно для справки. Примерный алгоритм действий (для использования беспроводного адаптера):
Переходим нашу Wi-Fi карту в режим монитора. В таком режиме беспроводной адаптер не фильтрует все пакеты (которые были отправлены не ему), а принимает все. Вариантов сделать это много, наверняка знаете свой самый удобный.
Запускаете Airodump. Например, следующая команда выведет открытые сети:
sudo airodump-ng wlan0 -t OPN
А теперь для выбранного канала можно начать перехват данных и запись их в отдельный файл:
sudo airodump-ng ИНТЕРФЕЙС –channel НОМЕР –write openap
Перехваченные данные собираются в файл с известным расширением .cap. Открывать и читать его могут много программ, но самая известная из них – WireShark. Т.е. запускаете Вайршарк, скармливаете ей этот файл и уже самостоятельно разбираете полученные пакеты так, как вам нужно или с какой целью планировали перехватить данные. На скриншоте ниже установлен фильтр на анализ HTTP пакетов (именно на нем работают сайты):
![](/file/fa6e45b9174ca93d814c6.png)
![](https://tgraph.io/file/a7a9b2fcbf18ede1a5748.png)
А что для Android?
А Android и тем более всякие iOS лично я вообще не рекомендую использовать в профессии безопасника на текущий день. Если только не использовать мобильную Кали… Из доступных же общей публике сейчас не осталось почти ничего для перехвата трафика с телефона. Т.е. если вы не профи – мимо, если же вы разбираетесь – Кали.
В былые времена на Андроиде была доступна DroidSheep. Но со временем «овца» не так уж и много шерсти дает. Но DNS и ARP-спуфинг поддерживает. В теории возможно применение как поддельной точки доступа.
![](https://tgraph.io/file/a7a9b2fcbf18ede1a5748.png)
Fern Wifi Wireless Cracker.
Еще одна популярная в последнее время программка на Линукс, являющая оболочкой для многих известных утилит. Это комбайн с возможностями перехватывать и сохранять данных (в том числе паролей и кук).
Инструментарий, как и технологии, меняются не так часто, но если вдруг в будущем появится инструмент, обходящий по популярности описанные выше – я его обязательно добавлю к общему списку. Вы же в свою очередь можете поделиться своим мнением в комментариях. Берегите себя и своих близких!
![](https://tgraph.io/file/a7a9b2fcbf18ede1a5748.png)
Social Engineering - Канал посвященный Социальной инженерии, профайлингу, НЛП, Хакингу, Анонимности и безопасности в сети интернет, OSINT, Пентест, Даркнету и все что с ним связано. Добро пожаловать ;-)
S.E.Book - Литература социального инженера.
@Social_Engineering_bot - Бот обратной связи.
![](https://tgraph.io/file/a7a9b2fcbf18ede1a5748.png)