Невинные SSH'алости в сетях

Andrushock

Xakep, номер #057, стр. 057-078-5


Так как установка этих двух программ практически одинакова и сводится к методичному кликанью по кнопке Next, то сразу перейдем к созданию X11-сессии: Start -> Programs -> X-win32 -> X Config -> Add Metod ssh. В появившемся окне указываем название сессии, удаленный хост, имя пользователя, его пароль и какую команду необходимо выполнить (в нашем случае /usr/X11R6/bin/xterm). Сохраняем сессию и включаем на сервере перенаправление пакетов по протоколу X11:

# vi /etc/ssh/sshd_config

X11Forwarding yes

X11DisplayOffset 10

X11UseLocalhost yes

Заставляем демон sshd перечитать свой конфиг:

# kill -HUP `cat /var/run/sshd.pid`

Теперь загружаем сам X-win32, жмем правой кнопкой крысы по появившейся в трее иконке и выбираем сохраненную сессию.

<][-In-The-Middle>

Существенным недостатком протокола SSH1 является подверженность Man-In-The-Middle (MITM) атакам. Про этот тип атаки и уязвимости протокола ARP было столько сказано и написано, что я остановлюсь только на практической части вопроса. Сначала с помощью ettercap'а строим список хостов в нашем сегменте сети:

# ettercap -Ndl

Затем из полученной базы берем IP и MAC-адреса клиента и сервера (вид записи: ettercap -za IP.address.of.server IP.address.of.client MAC.address.of.server MAC.address.of.client):

# ettercap -za 192.168.5.36 192.168.5.21 08:00:20:77:60:D8 00:02:B3:AD:95:C5

Сразу после установки соединения между 192.168.5.21 и 192.168.5.36 в левом нижнем углу ncurses-окна ettercap'а ты получишь логин и пароль подключившегося пользователя.

Как видишь, пароли в данном случае ловятся проще простого. Чтобы этого избежать, необходимо пользоваться SSH2.

<Ставить!>

Если ты до сих пор держишь на своей машине устаревшие утилиты, вроде telnet, rlogin, rsh, то необходимо переходить на ssh. Именно ssh дает возможность пользоваться безопасным криптованным соединением по обычному tcp протоколу. К тому же ssh позволяет туннелировать соединения, создавать сеансы с X-сервером. Последнее выглядит весьма привлекательно, особенно если ты запустишь сеанс GNOME или KDE из-под винды. Так что общий вывод - ssh крайне полезная вещь, которая стала де-факто для всех *nix серверов. И это не случайно. Поэтому обезопась себя и ты!

Простите, а что у вас в пакете?

ssh-add - вспомогательная программа для добавления личных ключей в кеш;

ssh-agent - демон, занимающийся кешированием дешифрованных личных ключей;

scp - утилита для безопасного копирования файлов между хостами;

sftp - клиентская программа для sftp-server'а;

sftp-server - серверная реализация защищенного ftp;

ssh - клиент, обеспечивающий безопасное соединение;

sshd - демон, ожидающий подключения, выполняющий аутентификацию и полностью обслуживающий ssh-клиента;

Назад на стр. 057-078-4  Содержание  Вперед на стр. 057-078-6