iptables ¿É¼Ç¼³¸í |
±Û ¾´ ÀÌ |
linux |
³¯ Â¥ |
2003³â 01¿ù 09ÀÏ 18½Ã 04ºÐ 26ÃÊ |
º» ¹® |
iptables ¿É¼Ç »ç¿ë¹ý
iptables –A INPUT –p tcp --dport 22 –j DROP
1 2 3
iptables –A INPUT –s 200.200.200.0/24 –p tcp --destination-port telnet –j DROP
4
iptables –A INPUT – i ppp0 –p tcp --syn --destination-port ! 80 –j DROP
iptables -A INPUT -p tcp --dport 6002:7000 -j DROP
iptables -A INPUT -p tcp -d 192.168.1.91 --dport 32769:65535 -j DROP
# 1¹ø Ç׸ñ ¿É¼Ç ¼³¸í
1. Ãß°¡(A)
2. »èÁ¦(D): iptables –D INPUT 2 (INPUTÇ׸ñÀÇ 2¹ø° ¶óÀÎ »èÁ¦½Ã)
3. Àç¼³Á¤(R): iptables –R INPUT 3 –p tcp –dport 25 –j DROP (3¹ø ¶óÀÎÀÇ Á¤Ã¥À» 25¹øÆ÷Æ®¸·±â·Î ¹Ù²Ü½Ã)
4. »ðÀÔ(I) : iptables –I INPUT 2 –p tcp –dport 80 –j ACCEPT
5. ¸®½ºÆ®(L): iptables –L
6. ¸ðµçÁ¤Ã¥Á¦°Å(F): iptables –F
7. chainÀÇ ¼ö¶ô,°ÅºÎ(P): iptables –P FORWORD DROP
8. »ç¿ëÀÚ Á¤ÀÇ chain(N) : iptables –N HAN
9. »ç¿ëÀÚ Á¤ÀÇ chain Á¦°Å(X): iptables –X
# 2¹ø Ç׸ñ ¿É¼Ç ¼³¸í
1. µðÆúÆ®·Î INPUT, OUTPUT, FORWORD °¡ÀÖ´Ù
2. INPUTÀº µé¾î¿À´Â ÆÐŶ¿¡ ´ëÇÏ¿©
OUTPUTÀº ³ª°¡´Â ÆÐŶ¿¡ ´ëÇÏ¿©
FORWORD´Â °æÀ¯ÇÏ´Â ÆÐŶ¿¡ ´ëÇÏ¿©
# 3¹ø Ç׸ñ ¿É¼Ç ¼³¸í
1. ÇÁ·ÎÅäÄÝ(p)
2. ¸ñÀûÁö(d)
3. in-ÀÎÅÍÆäÀ̽º(i) : ppp0 , eth0
4. out-ÀÎÅÍÆäÀ̽º(o)
5. ÆÐŶÀÌ ´ë»óÀ¸·Î »ï´Â Æ÷Æ®(--dport)
# 4¹ø Ç׸ñ ¿É¼Ç ¼³¸í (¼±ÅÃÀû Â÷´Ü/Çã¿ë)
1. source(s) : Ãâ¹ßÁö address
2. ¸ñÀûÁöÆ÷Æ®(--destination-port)
3. Ãâ¹ßÁöÆ÷Æ®(--source-port)
4. synÆÐŶ (--syn)
# pingÀ» ¸·À¸·Á¸é
iptables –A INPUT –p icmp --icmp-type echo-request –j DROP
|
|
|
|