|

Все о снифферах
Xakep, номер #021, стр. 021-044-2
http://reptile.rug.ac.be/~coder/sniffit/sniffit.html
Данный пакет включает в себя не только обычный сниффер, но и другие не менее
интересные программы как для хакера, так и для администратора.
Dsniff
Обычный сниффер со специальными возможностями отслеживания паролей для
следующих сервисов: FTP, Telnet, HTTP, POP, NNTP, IMAP, SNMP, LDAP, Rlogin, NFS, SOCKS, X11, IRC, AIM, CVS, ICQ, Napster, Citrix ICA, Symantec pcAnywhere, NAISniffer, Microsoft SMB, и Oracle SQL*Net auth.
Tcpkill программа для отключения заданного tcp/ip процесса в процессе работы.
Tcpnice программа для понижения приоритета пропускной способности заданного tcp/ip процесса. Это нужно, например, для того, чтобы ограничить Vasya the kewl warezz couirier каналом в 300бит/c - пусть себе качает на здоровье. :)
Webspy выводит все запрашиваемые http адреса в Netscape Navigator.
Получается так, что ты как будто сидишь у него за спиной и смотришь на монитор. ;)
Также в пакет входит еще несколько сетевых утилит. Всем рекомендую!
Полная информация о dsniff и последняя версия по адресу:
http://www.monkey.org/~dugsong/dsniff/
suck.c
Самый примитивный девайс, единственным параметром которого является
задание сетевого интерфейса, который надо сниффать. Он печатает ВСЕ подряд, что приходит или отправляется. В принципе, данная программа не совсем удобна для сниффа, а скорее предназначена для начинающих программистов, как пример простейшего сниффера.
Программа доступна по адресу:
http://packetstorm.securify.com/sniffers/suck.c
Для пользователей Win9x/NT/2000 я советую попробовать такие продукты, как IRIS
(http://www.eeye.com) или CommView (http://www.tamos.com).
Методы обнаружения снифферов
Обнаружение сниффера на твоей системе локально или удаленно (*nix only).
Простейшим методом определить, установлен ли на твоей системе сниффер или нет, является команда ifconfig c параметром - название твоего сетевого интерфейса, например:
[blackmesa]: ifconfig de0
de0: flags=8963
media: Ethernet 10baseT
status: active
inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
Как мы видим, на интерфейсе установлен флаг PROMISC, следовательно, сниффер запущен. Но часто хакеры, взломав систему, подменяют программу ifconfig так, чтобы она не показывала, что интерфейс работает в promiscuous режиме. Так же возможно удаленное определение того, что сетевой интерфейс стоит в promisc режиме, такими утилитами, как AntiSniff, Sentinel.
Ping
Еще одним из методов удаленного определения снифферов в локальной сети является так называемый Ethernet ping. Этот метод использует недостаток promiscuous режима, а именно - невозможность фильтрации проходящего трафика. В случае достаточно большого потока информации сниффающая машина просто не успевает ее полностью обрабатывать, и таким образом увеличивается время, необходимое на PING ECHO_REPLY.
Допустим, в сети есть несколько машин. Пингуем все машины в сети - допустим, средний ответ на ping будет 1ms. Теперь вываливаем в сетку кучу мусора (broadcast flood :) и опять пингуем всех в сети. Если пинг до одной из машин внезапно вырос :) - там сидит шпион с подзорной трубой и мониторит траффик.
Назад на стр. 021-044-1 Содержание Вперед на стр. 021-044-3
|