À̰÷Àº Áú¹®À» Çϴ°÷ÀÌ ¾Æ´Õ´Ï´Ù. Áú¹®Àº ´Ù¸¥ °Ô½ÃÆÇÀ» ÀÌ¿ëÇØÁֽñ⠹ٶø´Ï´Ù.
»çÀÌÆ® ¸µÅ©³ª ¼­Àû ¼Ò°³´Â »çÀÌÆ®&¼­Àû °Ô½ÃÆÇÀ» ÀÌ¿ëÇϽøé ÁÁ°Ú½À´Ï´Ù.

| ¸ñ·Ïº¸±â | À­±Û | ¾Æ·§±Û | ±Û¾²±â | ´äÀå¾²±â | ¼öÁ¤ | »èÁ¦ |
57¹ø ±ÛÀÇ ´äÀå±Û : [Âü°íÀÚ·á/¿Å±è] IP Stack °ü·Ã
±Û¾´ÀÌ: ¹®ÅÂÁØ µî·Ï: 2001-05-02 13:36:33 Á¶È¸: 7004
¾Æ·¡´Â certcc (Çѱ¹Á¤º¸º¸È£¼¾ÅÍ)ÀÇ ¸ÞÀϸµ¸®½ºÆ®¿¡ ÀÖ´ø ±ÛÀ» ¿Å±ä °ÍÀÔ´Ï
´Ù.
´äº¯À» ÇØÁֽŠºÐÀº È«¼®¹ü´ÔÀÔ´Ï´Ù. Âü°í°¡ µÉµíÇÏ¿© º»ÀÎÀÇ µ¿ÀÇÇÏ¿¡ ±ÛÀ» 
¿Ã¸³´Ï´Ù.
Áú¹®À» ¿Ã¸®½Å ºÐ°ú ´äº¯À» ÇϽô ºÐÀÇ È¸»ç¸íµîÀº ºÒÇÊ¿äÇÑ Á¤º¸ÀϵíÇÏ¿© »°
½À´Ï´Ù. (»ç»ýȰº¸È£)

¹®ÅÂÁØ
http://tunelinux.pe.kr
http://database.sarang.net

===============================================

## Áú¹®
xxx ÀÛ¼º: 

¾È³çÇϼ¼¿ä.Àü¹ø¿¡ netlog¿¡ ´ëÇÑ ´äº¯µéÀº °í¸¶¿ü½À´Ï´Ù.
¿äÁò SYN attack¿¡ ´ëÇÑ »ý°¢À» Á¤¸®ÁßÀε¥,µµ¿òÀ» Á» ûÇÒ±î ÇØ¼­¿ä..
¸®´ª½º³ª ¿øµµ¿ì¿¡¼­ SYNÀÌ µé¾î¿À¸éÀºÃÖ´ë Á¢¼Ó SYN °¹¼ö°¡ ÀÖÀ» °ÍÀ̰í, 
3»óÅ ¿¬°áÀÌ ¾ÈµÇ¾úÀ»¶§, ¿¬°áÀÌ Ãë¼ÒµÉ¶§±îÁöÀÇ ½Ã°£ÀÌ ÀÖÀ»°Çµ¥,
À̰ÍÀº ¸®´ª½º »ó¿¡¼­ ¼³Á¤À» ¾îµð¸¦ º¸¸é µÇ´ÂÁö.Á» ¾Æ½Ã´Â ºÐ °¡¸£ÄÑ ÁÖ¼¼
¿ä.
±×¸®°í, window NT³ª À¯´Ð½º´Â ±âº»ÀûÀÎ °ªÀÌ ¾ó¸¶ÀÎÁö±Ã±ÝÇÕ´Ï´Ù.
¾Æ½Ã´Â »ÓµéÀº ²À Á» ´äº¯ ¿Ã·ÁÁÖ¼¼¿ä. 


## ´äº¯
Linux¿¡¼­ IP StackÀ» °ü¸®ÇÏ´Â ¸í·É¾î´Â sysctlÀÔ´Ï´Ù. 
»ç¿ë¹ýÀº °£´ÜÇÕ´Ï´Ù. 
usage:  sysctl -w variable=value ...  ; ¼³Á¤ 
            sysctl -a                          ; Á¶È¸ 

timeout°ü·Ã Á¤º¸´Â grepÀ¸·Î ã¾Æº¸½Ã±â¸¦ ¹Ù¶ø´Ï´Ù. 

±×¸®°í, Tuning°ú °ü·ÃÇÏ¿© ¸î°¡Áö Á¤º¸¸¦ Ãß°¡Çϸé(kernel 2.2±âÁØ) 

- SYN attack °ü·Ã 
  sysctl -w net.ipv4.tcp_max_syn_backlog=1280 ; socket queue Áõ°¡ 
  sysctl -w net.ipv4.tcp_syn_cookies=1             ; enable 

- Routing table º¯°æ 
  sysctl -w net.ipv4.conf.all.send_redirects=0      ; disable 
  sysctl -w net.ipv4.conf.all.accept_redirects=0 

- Source Routing °ü·Ã 
  sysctl -w net.ipv4.conf.all.accept_source_route=0  ; source route ÆÐŶ 
µå·Ó 
  sysctl -w net.ipv4.conf.all.forwarding=0                 ; forwarding 
disable 
  sysctl -w net.ipv4.conf.all.mc_forwarding=0 

- Timewait °ª Á¶Àý (DDOS °ü·Ã) 
  sysctl -w net.ipv4.vs.timeout_timewait=60       ; 60ÃÊ ÀÌÇÏ·Î ¼³Á¤ ±Ç
Àå 

- Broadcast ECHO Response (smurf Attack °ü·Ã) 
  sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1    ; ÀÀ´ä¾ÈÇÔ 

µîÀÌ ÀÖ½À´Ï´Ù. À̿ܿ¡ Ãß°¡ÀûÀ¸·Î È®ÀÎÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. 

ÀÚ·áÂüÁ¶: Rob Thomas, À̰­¼® "Unix IP Stack Tunig Guide"-¼¾Åͳ»ºÎÀÚ·á Âü
Á¶. 

.FIN. 
  

## Ãß°¡´äº¯
¾È³çÇϽʴϱî?
 
Àú´Â xxxxxÀÇ È«¼®¹üÀÔ´Ï´Ù.
 
 
¾Æ·¡ ¸ÞÀÏ·Î ¸»¾¸ÇϽŠºÎºÐ¿¡ Á¶±Ý¸¸ Ãß°¡¸¦ Çϸé.... 
 
 
1. ÃÖ´ë Á¢¼Ó SYN °¹¼ö¿¡ ´ëÇØ 
 
½Ã½ºÅÛ¿¡¼­ ¼ö¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë Á¢¼Ó  SYN ÆÐŶÀÇ °³¼ö´Â backlog queue ¿Í 
°ü·ÃÀÌ ÀÖ½À´Ï´Ù. Áï backlog_queue ¸¦ Å©°Ô ´Ã·ÈÀ» °æ¿ì¿¡´Â ±×¸¸Å­ ¸¹Àº 
SYN ÆÐŶÀ» ¼ö¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌÁö¿ä...
 
¸®´ª½º»Ó¸¸ÀÌ ¾Æ´Ï¶ó ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡´Â ÀÌ °ª(kb ´ÜÀ§) ÀÌ ¸Å¿ì ³·°Ô ¼³Á¤
µÇ¾î Àִµ¥,
ÀûÀýÈ÷ Àç¼³Á¤ÇÏ½Ç Çʿ䰡 ÀÖ½À´Ï´Ù.
(ÇöÀç ¼³Á¤Ä¡´Â sysctl -A|grep backlog·Î È®ÀÎÇØ º¸¼¼¿ä..)
ÀϹÝÀûÀ¸·Î´Â RAM ÀÌ 128M ÀÌ»óÀÏ °æ¿ì 1024¸¦ ¼³Á¤ÇÏ¸é µÇ°í
ÀÌÇÏÀÏ °æ¿ì¿¡´Â 128 À» ¼³Á¤Çϴµ¥, ¸®´©½ºÀÇ ºÎÇϰ¡ ¸¹ÀÌ °É¸± °æ¿ì¿¡´Â 
ÀÌ °ªÀ» ÀûÀýÈ÷ ´Ã·ÁÁÖ¸é µË´Ï´Ù.
±×·±µ¥, ÀÌ °ªÀ» ¹«ÇÑÁ¤ ´Ã¸± ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï°í °ªÀÌ 1024 ÀÌ»óÀÏ °æ¿ì¿¡
´Â 
include/net/tcp.h ¸¦ ¼öÁ¤ÇÏ¿©¾ß ÇÑ´Ù°í ¾Ë°í ÀÖ½À´Ï´Ù..
±×¸®°í °æÇèÀûÀ¸·Î ÀÌ °ªÀ» ³Ê¹« Å©°Ô ¼³Á¤ÇÏ¿´À» °æ¿ì¿¡´Â syncookie °¡ 
Àß Àû¿ëµÇÁö ¾Ê´Â °ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù.
(±×·¯´Ï syncookie ¼³Á¤À» ÇÏ¿´À» °æ¿ì¿¡´Â backlog queue ¸¦ ±×¸® Å©°Ô 
ÇÏ½Ç ÇÊ¿ä´Â ¾ø½À´Ï´Ù.)
¾Æ¿ï·¯ ¸»¾¸ÇϽŠÀÚ·á¿¡´Â 
 
sysctl -w net.ipv4.tcp_syn_cookies=1  ·Î µÇ¾î Àִµ¥ 
sysctl -w net.ipv4.tcp_syncookies=1 ÀÌ ¸Â½À´Ï´Ù.. 
  
 
 
2. ¿¬°áÀÌ Ãë¼ÒµÉ¶§±îÁöÀÇ ½Ã°£¿¡ ´ëÇØ 
 
ÀÌ ¼³Á¤Àº   
sysctl -w net.ipv4.vs.timeout_synrecv=10    ¿Í 
°ü·ÃÀÌ ÀÖ´Â°Í °°½À´Ï´Ù.
(syn ÆÐŶÀ» ¹ÞÀºÈÄ half open »óÅ ´ë±â´Â 10ÃÊÁ¤µµ°¡ Àû´çÇÕ´Ï´Ù.)
ÀÌ ¼³Á¤À» ÇϽ÷Á¸é ¹Ù·Î ÀÌ¿ëÇÏ½Ç ¼ö´Â ¾ø°í Ä¿³Î ÆÐÄ¡¸¦ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.
vs ¶ó´Â °ÍÀº Virtual Server ÀÇ ¶æÀ¸·Î ¸» ±×´ë·Î clustering µîÀ» 
±¸¼ºÇÒ ¶§ ÇÊ¿äÇÑ Ä¿³Î ÆÐÄ¡ÀÔ´Ï´Ù.
ÀÌ´Â http://linuxvirtualserver.org/ ¿¡¼­ ÆÐÄ¡ÇϽøé
µË´Ï´Ù.
±×·±µ¥, Á¦°¡ Å×½ºÆ®Çغ¸±â·Î´Â ÀÌ ¼³Á¤ÀÌ ±×´ë·Î Àß Àû¿ëÀº µÇÁö ¾Ê´õ±º
¿ä,..,.
(ÀÌ¿Ü vs Ä¿³Î ÆÐÄ¡¸¦ Çϸé drop_entry, drop_packet µî ´Ù¸¥ ¸î°¡Áö Á¤Ã¥À» 
Ãß°¡·Î
   ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.)
 
 
 
 
3. NT µî Windows °è¿­ÀÇ SYN_Attack ¿¡ ´ëÇØ 
 
NT¿¡¼­´Â Registry°ªÀ» ¼öÁ¤ÇÔÀ¸·Î½á Æ©´×ÀÌ °¡´ÉÇÕ´Ï´Ù.
ÀÌ °ª¿¡ ´ëÇÑ Æ©´×Àº microsoft ÀÇ technical page ³ª 
http://packetstorm.securify.com/groups/rhino9/synflood.doc ¸¦ 
Âü°íÇϽñ⠹ٶø´Ï´Ù.
 
 
 
4. ±×·¯³ª, °¡Àå È®½ÇÇÑ ¹æ¹ýÀº..... 
Á¦°¡ º¸±â¿¡´Â ¼­¹ö level ¿¡¼­ÀÇ Æ©´×Àº ´ÜÁö °ø°ÝÀ» °¨¼Ò½Ãų ¼ö ÀÖÀ»»Ó
±Ùº»ÀûÀÎ ´ëÃ¥Àº ¾Æ´Õ´Ï´Ù.
À̸¦ À§ÇØ ¶ó¿ìÅÍ level ¿¡¼­ Â÷´ÜÇÏ´Â °ÍÀÌ ±ÇÀåÇÒ¸¸ÇÑ ¹æ¹ýÀε¥, 
Á¦°¡ Å×½ºÆ®ÇØ º¸±â·Î´Â ¸î°¡Áö ¹æ¹ýÀÌ ÀÖ´õ±º¿ä....
ÀÌ ¹æ¹ýÀº ½Ã°£ÀÌ µÇ´Â´ë·Î Á¤¸®¸¦ ÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
 
 
Âü°í : Ȥ Ʋ¸° ºÎºÐÀº ¸ÞÀÏÀ» ÁÖ½Ã¸é °¨»çÇϰڽÀ´Ï´Ù.
 
 
°¨»çÇÕ´Ï´Ù.

[ °ü·Ã±Û ]


57 [ÀÚ·á] UNIX IP Stack Tuning Guide v2.7 ¹®ÅÂÁØ  ip-stack-tuning_html.phps (17 KB) 2000.12.26 .9072
  ´äÀå [Âü°íÀÚ·á/¿Å±è] IP Stack °ü·Ã ¹®ÅÂÁØ    2001.05.02 .7004

Á¤±ÔÇ¥Çö½Ä
[ 0.06 sec ]
| ¸ñ·Ïº¸±â | À­±Û | ¾Æ·§±Û | ±Û¾²±â | ´äÀå¾²±â | ¼öÁ¤ | »èÁ¦ |