Тук-тук, это я! Степан Ильин aka Step Хакер, номер #084, стр. 084-032-4 3. Дело дошло до главного конфигурационного файла - sig2knockd.conf. Пример рабочего конфига поставляется с программой по умолчанию, но объясню все подробнее. Всего в файле указывается 4 параметра: UDP_PORT, FORWARD_TO_IP, FORWARD_TO_PORT, SINGLECONN_PORTOPEN_TIME. Первый параметр - UDP_PORT - указывает специальный идентификационный UDP-порт. В данной реализации Port Knocking он необходим для того, чтобы начать процесс авторизации пользователя. Запомни этот параметр - он понадобится при подключении к серверу. Пусть он будет равен 1001. Второй и третий параметры - FORWARD_TO_IP и FORWARD_TO_PORT - указывают IP-адрес и порт, на которые будут перенаправляться пакеты в случае успешной обработки Knock-последовательности или, иначе говоря, авторизации. Откроем доступ для FTP-сервера (21 порт) на локальной машине (в качестве IP указываем 127.0.0.1). С помощью четвертый параметра - SINGLECONN_PORTOPEN_TIME - обозначается время в секундах, в течение которого будет открыт порт. Конфигурация завершена. Теперь можно приступать к тестированию: для этого зайди в систему под аккаунтом администратора и через командную строку запусти файл sig2knockd.exe. Выскочит небольшая справка, любезно рассказывающая о том, что для работы программы необходимо указать сетевой интерфейс. На экран также будет выведен список всех сетевых подключений. Найди среди них интерфейс, относящийся к локалке или инету (в зависимости от того, откуда будут производиться внешние соединения), посмотри его номер и запусти программу с ключом sig2knockd -i <номер_интерфейса>. Примерно так: С:\PortKnock>sig2knockd -i 3. Подобные проги удобнее запускать как сервис, чтобы они не мозолили глаза консольными окошками. Сделать это несложно: при запуске необходимо лишь добавить ключ -s. Все. Теперь Port Knocking демон запущен и готов к работе. В случае успешной авторизации он откроет случайный порт, пакеты с которого будут перенаправляться на FTP-сервис локальной машины. Самое время попробовать подключиться к нему. Клиентская часть SIG2 распространяется в виде одного единственного файла - sig2knockc.exe. Все необходимые параметры вводятся через командную строку и в интерактивном режиме, поэтому конфигурационного файла не требуется. Общий синтаксис для запуска утилиты выглядит следующим образом: sig2knockc.exe <IP-сервер> <управляющий UDP-порт сервера>. Ты помнишь, какой UDP-порт мы указали в настройках сервера? Вот именно здесь он и понадобится. То есть запускать клиент нужно примерно так: sig2knockc.exe 192.0.0.2 1001. После запуска программа потребует ввести имя пользователя и его пароль. Как только все необходимые данные будут введены, программа составит Knock-последовательность и выполнит необходимые попытки подключения к серверным портам. Этот процесс будет сопровождаться сообщениями типа: |