iptables vs nmap

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Kreept
Сообщения: 107
ОС: Linux

iptables vs nmap

Сообщение Kreept »

Добрый день.

Подскажите, как с помощью iptables закрыть возможность сканирования портов nmap-ом?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: iptables vs nmap

Сообщение pelmen »

Kreept писал(а):
20.01.2010 10:48
Добрый день.

Подскажите, как с помощью iptables закрыть возможность сканирования портов nmap-ом?
Что-то такое (пишу на память)
iptables -P INPUT DROP
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: iptables vs nmap

Сообщение Kreept »

pelmen писал(а):
20.01.2010 19:26
Kreept писал(а):
20.01.2010 10:48
Добрый день.

Подскажите, как с помощью iptables закрыть возможность сканирования портов nmap-ом?
Что-то такое (пишу на память)
iptables -P INPUT DROP
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT


Насколько я понял, нужно прописать:

iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -P INPUT DROP
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT

Верно?

Есть ли возможность, не перечисляя все порты как то запретить сканирование?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: iptables vs nmap

Сообщение serzh-z »

Kreept
Кто сказал такую чушь - про запрет сканирования? Кто мне запретит сделать попытку коннекта к хосту на некоторый порт? Даже если сервер молча дропнет мой, скажем, SYN-пакет, то это уже отрицательный ответ на вопрос "открыт ли порт", поставленный сканером в процессе сканирования. ;)
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: iptables vs nmap

Сообщение pelmen »

Kreept писал(а):
20.01.2010 19:47
Есть ли возможность, не перечисляя все порты как то запретить сканирование?
бить по рукам :)
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: iptables vs nmap

Сообщение Kreept »

serzh-z писал(а):
20.01.2010 19:56
Kreept
Кто сказал такую чушь - про запрет сканирования? Кто мне запретит сделать попытку коннекта к хосту на некоторый порт? Даже если сервер молча дропнет мой, скажем, SYN-пакет, то это уже отрицательный ответ на вопрос "открыт ли порт", поставленный сканером в процессе сканирования. ;)

Запретить никто не сможет, задача стоит закрыть сканирование nmap-ом, что бы nmap не отдавал результат какой сервис на каком порту висит.

pelmen писал(а):
20.01.2010 21:59
бить по рукам :)

;)
Спасибо сказали:
DSS
Сообщения: 390

Re: iptables vs nmap

Сообщение DSS »

Kreept писал(а):
21.01.2010 10:26
Запретить никто не сможет, задача стоит закрыть сканирование nmap-ом, что бы nmap не отдавал результат какой сервис на каком порту висит.

Никак.
От умного сканирования из сети, где есть клиенты Вашего сервера, защититься нельзя. Ни фаерволлом, ни детектором атак.
Например, пробежаться по well known портам в случайном порядке с приличной паузой между каждым коннектом - ни одна собака даже не гавкнет.
Можно только баннеры в демоне переписать, чтобы ввести в заблуждение сканирующего.
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: iptables vs nmap

Сообщение Kreept »

DSS писал(а):
21.01.2010 11:38
Kreept писал(а):
21.01.2010 10:26
Запретить никто не сможет, задача стоит закрыть сканирование nmap-ом, что бы nmap не отдавал результат какой сервис на каком порту висит.

Никак.
От умного сканирования из сети, где есть клиенты Вашего сервера, защититься нельзя. Ни фаерволлом, ни детектором атак.
Например, пробежаться по well known портам в случайном порядке с приличной паузой между каждым коннектом - ни одна собака даже не гавкнет.
Можно только баннеры в демоне переписать, чтобы ввести в заблуждение сканирующего.


Спасибо, не подскажите как переписать баннер?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: iptables vs nmap

Сообщение pelmen »

Можно защититься от сканирования в ущерб удобству. Искать в гугле port knocking. Если ничего не поймете - пишите, я объясню.
Спасибо сказали:
DSS
Сообщения: 390

Re: iptables vs nmap

Сообщение DSS »

Kreept писал(а):
21.01.2010 12:09
Спасибо, не подскажите как переписать баннер?

Зависит от сервиса.
Обычно - править исходник.
Хотя некоторые позволяют задать строку баннера.
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: iptables vs nmap

Сообщение Kreept »

pelmen писал(а):
21.01.2010 12:42
Можно защититься от сканирования в ущерб удобству. Искать в гугле port knocking. Если ничего не поймете - пишите, я объясню.


Про port knocking приходилось слышать, даже использовал knock. Просто я думал что есть альтернативный вариант с использованием стандартных средств iptables, думал в сторону TARPIT-а, вроде как данная опция позволяет создавать ловушки, которые не позволят просканировать порты.

DSS писал(а):
21.01.2010 12:49
Kreept писал(а):
21.01.2010 12:09
Спасибо, не подскажите как переписать баннер?

Зависит от сервиса.
Обычно - править исходник.
Хотя некоторые позволяют задать строку баннера.


Не подскажите, что именно нужно делать для OpenSSH сервиса?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: iptables vs nmap

Сообщение pelmen »

Kreept писал(а):
21.01.2010 13:06
Не подскажите, что именно нужно делать для OpenSSH сервиса?
Использование port knocking для ssh - как раз очень удобно
Эта связка мне напомнила фразу
«Видишь суслика? — Нет. — И я не вижу. А он есть!» (фильм «ДМБ»)
http://www.youtube.com/watch?v=TEDfTUccGWg
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: iptables vs nmap

Сообщение Kreept »

pelmen писал(а):
21.01.2010 13:24
Kreept писал(а):
21.01.2010 13:06
Не подскажите, что именно нужно делать для OpenSSH сервиса?
Использование port knocking для ssh - как раз очень удобно
Эта связка мне напомнила фразу
«Видишь суслика? — Нет. — И я не вижу. А он есть!» (фильм «ДМБ»)
http://www.youtube.com/watch?v=TEDfTUccGWg


:) верно отмечено.

Только проблема в том, что еще некоторые пользователи имеют доступ к ssh, а им уж очень сложно будет объяснить как правильно открывать и закрывать порт.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: iptables vs nmap

Сообщение pelmen »

А я прямо в браузере сделал себе закладку
Открыть - ssh.domain.ru:4567
Закрыть - ssh.domain.ru:4568
Можно вынести на раб стол ярлыками
И все. При этом ссш вешаешь на нестандартный порт, авторизацию только по ключам.
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: iptables vs nmap

Сообщение Kreept »

pelmen писал(а):
21.01.2010 13:59
А я прямо в браузере сделал себе закладку
Открыть - ssh.domain.ru:4567
Закрыть - ssh.domain.ru:4568
Можно вынести на раб стол ярлыками
И все. При этом ссш вешаешь на нестандартный порт, авторизацию только по ключам.


Спасибо за подсказку. Использовать ссылки и один порт интересная идея.
Спасибо сказали: