Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: правила iptables: закрытые порты  (Прочитано 13560 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #15 : 13 Июля 2011, 15:47:27 »
iptables -P OUTPUT ACCEPT
iptables -P INPUT DROP
iptables -P FORWARD DROP
+1
всегда удивляло, почему люди любят писать в своих скриптах кучу входящих правил с DROP, вместо одного логичного iptables -P INPUT DROP :)

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #16 : 13 Июля 2011, 15:54:16 »
Теперь понятно где "ошибки". Я iptables использую еще и как монитор, поэтому, ESTABLISHEED, на первый взгляд, не логичен. В общем, это удобные для меня и надежные для моего хоста, правила. А про -P INPUT DROP я написал в конце. Если в INPUT нет правил, то политика DROP просто отключит сеть.
iptables -A INPUT -i lo -j ACCEPTС этим согласен :)
Цитировать
У Вас не соединения открываются, а ЛЮБОЙ tcp трафик на эти порты. Правильно так:
iptables -A WORKTCP -p tcp --dport 80 --syn -m conntrack --ctstate NEW -j ACCEPT
Тоже верно. Забыл про NEW.

Пойду дальше читать маны...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #17 : 13 Июля 2011, 16:03:15 »
Я iptables использую еще и как монитор
по-моему, для этого дела логичнее использовать таблицу mangle, а не filter

alexxnight

  • Гость
Re: правила iptables: закрытые порты
« Ответ #18 : 13 Июля 2011, 16:10:15 »
Я бы тоже исходил из того, что netfilter (iptables) в первую очередь firewall...

Оффлайн Lara

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #19 : 14 Июля 2011, 00:02:21 »
правила iptables: закрытые порты - дубль 2
Итак, попробывала написать по этому скрипту. Не отходила от него ни на шаг. В итоге - все тоже самое - все открыто. Смотрю в iptablas-save, а там
WORKTCP    tcp  --  anywhere             anywhere           
WORKUDP    udp  --  anywhere             anywhere           
SERVICE    icmp --  anywhere             anywhere - первые строчки. Я ведь не писала, что anywhere ... Я ведь DROP всех и каждого... Далее по тексту, вроде более-менее, но почему это в начале?
Вот iptablas-save [spoiler:
(Нажмите, чтобы показать/скрыть)
Больше всего удивляет, откуда
ACCEPT     icmp --  anywhere             anywhere            icmp parameter-problem - я ведь наоборот, дроп... Это колдовство, шаманство какое-то :(  И изображения все равно не появились ...

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #20 : 14 Июля 2011, 00:15:04 »
Lara, вот вывод iptables -L -vn на моем хосте.
(Нажмите, чтобы показать/скрыть)
Сделайте то же и у себя.

-A INPUT -p tcp -m tcp --tcp-flags SYN,ACK SYN,ACK -m conntrack --ctstate INVALID,NEW -j REJECT --reject-with tcp-reset
-A INPUT -p tcp -m tcp --dport 80 -j REJECT --reject-with icmp-port-unreachable
-A INPUT -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j ACCEPT
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,ACK SYN -j REJECT --reject-with icmp-port-unreachable
Вот это неверно, так как, tcp пакеты просто не дойдут до этих правил, а уйдут в цепь WORKTCP. Если нужно, чтобы работали эти правила, то надо их переместить в цепь WORKTCP. А так же, у Вас нет ни одного правила в цепочках WORKTCP, WORKUDP и SERVICE, а это значит, что первые три правила в INPUT перенаправляют пакеты туда, где они никак не фильтруются.
« Последнее редактирование: 14 Июля 2011, 00:30:52 от Protopopulus »
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Lara

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #21 : 14 Июля 2011, 00:30:53 »
Зравствуйте :) Вы не поверите, но именно там они и были. Может, что-то другое - вижу, что никакой логики в моих правилах не выводится. Хотя пишу одно - вывод iptablas-save другой. Уже пробывала iptables -A INPUT -p tcp -j WORKTCP - правила, udp -правила - то же самое. Сейчас пойду снова...

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #22 : 14 Июля 2011, 00:36:34 »
Лучше бы iptables -L -vn показали...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Lara

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #23 : 14 Июля 2011, 00:39:41 »
(Нажмите, чтобы показать/скрыть)
Вот, а внизу пустые цепочки - как будто я не писала ничего.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #24 : 14 Июля 2011, 00:43:03 »
Сейчас сделаю для Вас скрипт. Настроит все автоматически. Включу в него правила, которые привели выше более просвещенные...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Гарри Кашпировский

  • Гость
Re: правила iptables: закрытые порты
« Ответ #25 : 14 Июля 2011, 00:43:42 »
Цитировать
Я ведь не писала, что anywhere ... Я ведь DROP всех и каждого
Ну как же? А
-A INPUT -p icmp -j SERVICE
Цитировать
Больше всего удивляет, откуда, я ведь наоборот, дроп
Так где? :)Ваш iptables-save о том, что нужно сбрасывать подозрительные icmp-пакеты ничего не говорит. Есть только правило (см. выше), что весь icmp заворачиввается в SERVICE, а что делает SERVICE как бэ не очень ясно.

Я вот что хочу сказать, я все понимаю, но зачем закрывать то, что не открыто? Более того, к решениям с помощью iptables я бы пришёл в последнюю очередь, когда сетевой конфигурации приложения не достаточно.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #26 : 14 Июля 2011, 00:51:09 »
Lara, вот скрипт. Запустить через sudo.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Lara

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #27 : 14 Июля 2011, 01:07:24 »
Protopopulus, вот спасибо огромное, сейчас скачаю, рассмотрю и снова пойду на приступ этих iptables :) Должна ж ведь я их понять в конце концов :)
KT315, дело в том, что я не знаю точно, что открыто, а что нет. Поэтому закрываю все что могу - да, глупо, но что делать :) Сервер открыт - да, вот его и пытаюсь закрыть, как пишут "самые уязвимые" тоже...

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #28 : 14 Июля 2011, 01:10:58 »
Lara, пока не поймете как именно работает iptables, не старайтесь "закрывать все, что уязвимо", ибо это чревато неработающими правилами.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн bubuntu-ru

  • Любитель
  • *
  • Сообщений: 92
    • Просмотр профиля
Re: правила iptables: закрытые порты
« Ответ #29 : 14 Июля 2011, 01:52:29 »
дело в том, что я не знаю точно, что открыто, а что нет.
http://nmap-online.com/

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.