Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
пример_рабочего_конфига_iptables [2013/09/03 12:02] 81.222.241.194 создано |
пример_рабочего_конфига_iptables [2013/09/04 00:23] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
*filter | *filter | ||
+ | |||
:INPUT DROP [0:0] | :INPUT DROP [0:0] | ||
+ | |||
:FORWARD DROP [0:0] | :FORWARD DROP [0:0] | ||
+ | |||
:OUTPUT DROP [0:0] | :OUTPUT DROP [0:0] | ||
+ | |||
-A INPUT -m state --state RELATED, | -A INPUT -m state --state RELATED, | ||
- | -A INPUT -p tcp -m tcp --tcp-flags FIN, | + | |
+ | -A INPUT -p tcp -m tcp --tcp-flags FIN, | ||
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP # | -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP # | ||
+ | |||
-A INPUT -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP # | -A INPUT -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP # | ||
+ | |||
-A INPUT -p tcp -m tcp --tcp-flags FIN, | -A INPUT -p tcp -m tcp --tcp-flags FIN, | ||
+ | |||
-A INPUT -p tcp -m tcp --tcp-flags FIN, | -A INPUT -p tcp -m tcp --tcp-flags FIN, | ||
+ | |||
-A INPUT -p tcp -m tcp --tcp-flags FIN, | -A INPUT -p tcp -m tcp --tcp-flags FIN, | ||
+ | |||
-A INPUT -p tcp -m tcp --tcp-flags FIN, | -A INPUT -p tcp -m tcp --tcp-flags FIN, | ||
+ | |||
-A INPUT -p tcp -m tcp --dport 113 -j DROP | -A INPUT -p tcp -m tcp --dport 113 -j DROP | ||
+ | |||
-A INPUT -i lo -j ACCEPT | -A INPUT -i lo -j ACCEPT | ||
+ | |||
-A INPUT -m state --state INVALID -j DROP | -A INPUT -m state --state INVALID -j DROP | ||
- | -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT | + | |
+ | -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT | ||
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT | -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT | ||
- | -A INPUT -s ********* | + | |
- | -A INPUT -s ********** | + | -A INPUT -s 111111111 |
- | -A INPUT -s *********/ | + | |
- | -A INPUT -s *********/ | + | -A INPUT -s 111111111 |
- | -A INPUT -s **********/ | + | |
- | -A INPUT -s ***********/ | + | -A INPUT -s 111111111 |
- | -A INPUT -s **********/ | + | |
- | -A INPUT -s ************/ | + | -A INPUT -s 111111111 |
- | -A INPUT -s *************/ | + | |
- | -A INPUT -s ************/ | + | -A INPUT -s 111111111 |
- | -A INPUT -s ***********/ | + | |
- | -A INPUT -s ************/ | + | -A INPUT -s 111111111 |
- | -A INPUT -s *************/ | + | |
- | -A INPUT -s ************/ | + | -A INPUT -s 111111111 |
- | -A INPUT -p tcp -m state --state NEW -m tcp --dport 113 -j DROP # (3*)ident | + | |
+ | -A INPUT -s 1111111111 | ||
+ | |||
+ | -A INPUT -s 1111111111 | ||
+ | |||
+ | -A INPUT -s 1111111111 | ||
+ | |||
+ | -A INPUT -s 111111111 | ||
+ | |||
+ | -A INPUT -s 1111111111 | ||
+ | |||
+ | -A INPUT -s 1111111111 | ||
+ | |||
+ | -A INPUT -s 1111111111 | ||
+ | |||
+ | -A INPUT -p tcp -m state --state NEW -m tcp --dport 113 -j DROP # (3)ident | ||
-A INPUT -p udp -m udp --dport 137 -j DROP # широковещательный адресс Microsoft, NetBIOS | -A INPUT -p udp -m udp --dport 137 -j DROP # широковещательный адресс Microsoft, NetBIOS | ||
+ | |||
-A INPUT -p udp -m udp --dport 138 -j DROP # | -A INPUT -p udp -m udp --dport 138 -j DROP # | ||
+ | |||
-A INPUT -p icmp -m icmp --icmp-type 8 -m state --state NEW, | -A INPUT -p icmp -m icmp --icmp-type 8 -m state --state NEW, | ||
+ | |||
-A INPUT -p tcp -m limit --limit 15/min -j LOG --log-prefix " | -A INPUT -p tcp -m limit --limit 15/min -j LOG --log-prefix " | ||
+ | |||
-A INPUT -p udp -m limit --limit 15/min -j LOG --log-prefix " | -A INPUT -p udp -m limit --limit 15/min -j LOG --log-prefix " | ||
+ | |||
-A OUTPUT -m state --state RELATED, | -A OUTPUT -m state --state RELATED, | ||
+ | |||
-A OUTPUT -o lo -j ACCEPT | -A OUTPUT -o lo -j ACCEPT | ||
+ | |||
-A OUTPUT -p tcp -m tcp --tcp-flags ACK PSH -j DROP | -A OUTPUT -p tcp -m tcp --tcp-flags ACK PSH -j DROP | ||
+ | |||
-A OUTPUT -m state --state INVALID -j DROP | -A OUTPUT -m state --state INVALID -j DROP | ||
+ | |||
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT | -A OUTPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT | ||
+ | |||
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT | -A OUTPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT | ||
+ | |||
-A OUTPUT -d *************/ | -A OUTPUT -d *************/ | ||
+ | |||
-A OUTPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT | -A OUTPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT | ||
- | -A OUTPUT -p udp -m state --state NEW -m udp --dport 514 -j ACCEPT #(4*) | + | |
- | -A OUTPUT -d *********** -p udp -m state --state NEW -m udp --dport 1514 -j ACCEPT #(5*) | + | -A OUTPUT -p udp -m state --state NEW -m udp --dport 514 -j ACCEPT #(4) |
- | -A OUTPUT -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT | + | |
+ | -A OUTPUT -d *********** -p udp -m state --state NEW -m udp --dport 1514 -j ACCEPT #(5) | ||
+ | |||
+ | -A OUTPUT -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT | ||
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT | -A OUTPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT | ||
+ | |||
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT | -A OUTPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT | ||
- | -A OUTPUT -p tcp -m state --state NEW -m tcp --dport 995 -j ACCEPT | + | |
+ | -A OUTPUT -p tcp -m state --state NEW -m tcp --dport 995 -j ACCEPT | ||
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT | -A OUTPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT | ||
- | -A OUTPUT -d ************/ | + | |
+ | -A OUTPUT -d 111111111 | ||
-A OUTPUT -p icmp -m icmp --icmp-type 8 -m state --state NEW, | -A OUTPUT -p icmp -m icmp --icmp-type 8 -m state --state NEW, | ||
+ | |||
-A OUTPUT -p tcp -m limit --limit 15/min -j LOG --log-prefix " | -A OUTPUT -p tcp -m limit --limit 15/min -j LOG --log-prefix " | ||
+ | |||
-A OUTPUT -p udp -m limit --limit 15/min -j LOG --log-prefix " | -A OUTPUT -p udp -m limit --limit 15/min -j LOG --log-prefix " | ||
+ | |||
COMMIT | COMMIT | ||
- | 1* - DROP TCP пакетов с данными флагами позволяет защититься от сканирования. (примечание. спросите почему не REJECT ? ведь отклонение тоже вроде как защищает ! А вот ничего подобного, | + | Применяем настройки iptables-restore < / |
- | 2* - открываем доступ для внешней среды, разрешаем входящие для http и https | + | |
- | 3* - с точки зрения безопасности, | + | И пишем автозапуск, |
- | 4* - разрешаем " | + | Содержание: |
- | 5* - разрешаем " | + | |
- | 6* - ntp он и в Африке ntp. куда же нам без него :) | + | # |
- | 7* - pop3 через ssl, " | + | |
+ | / | ||
+ | |||
+ | |||
+ | 1 - DROP TCP пакетов с данными флагами позволяет защититься от сканирования. (примечание. спросите почему не REJECT ? ведь отклонение тоже вроде как защищает ! А вот ничего подобного, | ||
+ | |||
+ | 2 - открываем доступ для внешней среды, разрешаем входящие для http и https | ||
+ | |||
+ | 3 - с точки зрения безопасности, | ||
+ | |||
+ | 4 - разрешаем " | ||
+ | |||
+ | 5 - разрешаем " | ||
+ | |||
+ | 6 - ntp он и в Африке ntp. куда же нам без него :) | ||
+ | |||
+ | 7 - pop3 через ssl, " | ||
- | Вообще тут можно ещё многое написать, | + | Вообще тут можно ещё многое написать, |
Это конечно не совсем по стандарту PCI DSS, но позволяет не плохо защитить своей сервер в большой структуре. | Это конечно не совсем по стандарту PCI DSS, но позволяет не плохо защитить своей сервер в большой структуре. | ||
Конфиг взят из одного " | Конфиг взят из одного " |