Linux Information
 
ÃÑ °Ô½Ã¹° 125°Ç, ÃÖ±Ù 0 °Ç
   
¼­ºñ½º °ÅºÎ °ø°Ý°ú ´ëÃ¥
±Û¾´ÀÌ : ½Å¿µÃ¶ ³¯Â¥ : 2013-01-18 (±Ý) 13:27 Á¶È¸ : 16939

¼­ºñ½º °ÅºÎ °ø°Ý°ú ´ëÃ¥


¼­·Ð


ÃÖ±Ù ÀÎÅÍ³Ý µî °¡»ó°ø°£(Cyber space)¿¡¼­ÀÇ Å×·¯°¡ ¹®Á¦½Ã µÇ°í ÀÖ´Ù. ÃÖ±Ù ¿Ü½Å¿¡ ÀÇÇÏ¸é ¹Ì±¹ÀÇ ÀÎÅÍ³Ý Á¦°ø¾÷üÀÎ ÆÐ´Ð½º´Â 1996³â 9¿ù¿¡ ¹«Â÷º° ÀüÀÚ¿ìÆí °ø°ÝÀÌ °¡ÇØÁ® ¼­ºñ½º¿¡ Â÷Áú»Ó¸¸ ¾Æ´Ï¶ó, µµ»ê Áö°æ¿¡ À̸£°í ÀÖ´Ù°í º¸µµµÇ°í ÀÖ´Ù. ÀüÀÚ¿ìÆí °ø°ÝÀº À͸íÀÇ ¹ß½ÅÀÚ ÀüÀÚ¿ìÆíÀ» Áö¼ÓÀûÀ¸·Î º¸³»°Ô µÇ¸é, ½Ã½ºÅÛÀÌ ÀüÀÚ¿ìÆí 󸮿¡ ¸ðµç ÇÁ·Î¼¼½º¸¦ ¼ÒºñÇϰųª, Çϵåµð½ºÅ©¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô ¸¸µç´Ù. ÀÌ·¯ÇÑ °ø°ÝÀ» ÇÏ´Â "À¯³ª¸ÞÀÏ·¯(Unamailer)"¶ó´Â º°¸íÀÇ ÆøÅºÅ×·¯ °ø°ÝÀÚ·Î ¸»¹Ì¾Ï¾Æ ¹Ì±¹ÀÇ Å¬¸°ÅÏ ´ëÅë·É, ºô°ÔÀÌÃ÷ µî À¯¸í Àλ翡 ´ëÇÑ Å×·¯°¡ ÀÌ·ç¾îÁö±âµµ ÇÏ¿´´Ù. ¿ì¸®³ª¶ó¿¡¼­µµ 1996³â ÃÊ Æ÷Ç×°ø´ë¿¡ ¸ÞÀϰø°Ý( Mail Storm)ÀÌ ÀϾ¾ú´Ù.

°ø½ÄÀûÀ¸·Î´Â ¼­ºñ½º°ÅºÎ(Denial of Service) °ø°ÝÀ̶ó°í Çϸç, ½Ã½ºÅÛÀÚ¿ø¿¡ ´ëÇÑ Á¤»ó¼­ºñ½º¸¦ ¹æÇØÇÏ´Â °ÍÀÌ´Ù. Áï, ÇÁ·Î¼¼½º, µð½ºÅ©, ÇÁ¸°ÅÍ, ¸ðµ© µîÀÇ ½Ã½ºÅÛÀÚ¿ø¿¡ ´ëÇÑ °ø°ÝÀ¸·Î °á±¹ ¼­ºñ½º¸¦ ÀúÇØÇϰųª ÀÒ¾î¹ö¸®°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ °ø°ÝÀº 3°¡Áö ÇüÅ·Π³ª´­ ¼ö Àִµ¥, ÀÚ¿øÀÇ ÆÄ±«·Î ¼Õ»óÀ» ÀÔÈ÷´Â °æ¿ì¿Í ½Ã½ºÅÛÀ̳ª ³×Æ®¿öÅ© ¼­ºñ½º¿¡ °úºÎÇϸ¦ °É¾î Àå¾Ö¸¦ À¯¹ßÇÏ´Â °æ¿ìÀÌ´Ù.



ÆÄ±« °ø°Ý


¸ÕÀú ÆÄ±« °ø°ÝÀÇ Á¾·ù¿Í ´ëÃ¥Àº ´ÙÀ½°ú °°´Ù.

ÆÄ±«°ø°Ý ÇüÅÂ
 ¼³¸í ¹× ´ëÃ¥
 
µð½ºÅ© ÆÄƼ¼Ç/Æ÷¸äÆÃ
 ´ÜÀÏ»ç¿ëÀÚ·Î Á¢±ÙÇÏ´Â °ÍÀ» ¹æÁö
 
½Ã½ºÅÛ ÆÄÀÏ »èÁ¦
 °ü¸®Àڷμ­ "# rm -rf /"¸í·ÉÀ» ½ÇÇàÇϸç,

µ¥ÀÌÅͳ»ÀÇ ¸ðµç µ¥ÀÌÅ͸¦ Áö¿ì°Å³ª ƯÁ¤

ÆÄÀÏÀ» Áö¿ï ¼ö ÀÖ´Ù.
 
ÄÄÇ»ÅÍ Àü¿ø Â÷´Ü
 ¹°¸®ÀûÀΠħÀÔ Â÷´ÜÀÌ ÇÊ¿äÇÏ´Ù
 
³×Æ®¿öÅ© Á¢¼Ó ²÷±â
 ¼±·ÎÀÇ ³ëÃâ Â÷´Üµî
 
 



°úºÎÇÏ °ø°Ý


½Ã½ºÅÛ°úºÎÇÏ °ø°Ý¿¡´Â ¸ÕÀú ÇÁ·Î¼¼½º°úºÎÇÏ °ø°ÝÀÌ ÀÖ´Ù.

[±×¸²1]À» º¸¸é ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÏ´Â ÇÁ·Î±×·¥ÀÌ ¹«ÇÑÁ¤ Áö¼ÓÀûÀ¸·Î ¼öÇàµÈ´Ù. ÀÌ¿¡ ´ëÇÑ ´ëÃ¥À¸·Î¼­ »ç¿ëÀÚ°¡ ¸¸µé ¼ö ÀÖ´Â ÃÖ´ë ÇÁ·Î¼¼½º(MAXUPROC) ¼ö¸¦ Á¦ÇÑÇÏ¸é µÈ´Ù.

[±×¸²1] ÇÁ·Î¼¼½º ¹«ÇÑ ·çÇÁ ÇÁ·Î±×·¥


main()

{

while(1)

fork();

}

 
 


¾î¶² »ç¿ëÀÚ´Â CPU ŸÀÓÀÌ ¸¹ÀÌ ¿ä±¸µÇ´Â ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î grep À» ÀÌ¿ëÇÏ¿© ¸¹Àº µð·ºÅ丮¸¦ ´ë»óÀ¸·Î find ¸í·ÉÀ» ½ÇÇàÇÏ´Â »ç¿ëÀÚ´Â ½Ã½ºÅÛ CPU¸¦ ¸¹ÀÌ »ç¿ëÇÏ°Ô µÈ´Ù. »ç¿ëÀÚµéÀÌ ÀÌ·¯ÇÑ ÀÛ¾÷À» ¹é±×¶ó¿îµå(Background)ÀÛ¾÷ À¸·Î ½ÇÇàÇ쵂 ´ë½Å nice ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¿ì¼±¼øÀ§¸¦ ³·Ãß¾î ½ÇÇàÇϵµ·Ï ±³À°½ÃŲ´Ù. ½Ã½ºÅÛÀÇ µð½ºÅ©¸¦ °ú´ÙÇÏ°Ô »ç¿ëÇÏ´Â °ø °ÝÀÌ ÀÖ´Ù. µð½ºÅ©ÀÇ µ¶Á¡À» ¸·±â À§Çؼ­ °¢ »ç¿ëÀÚµéÀÌ ¾î´ÀÁ¤µµÀÇ µð½ºÅ©¸¦ »ç¿ëÇϰí ÀÖ´ÂÁö quot ¸í·ÉÀ» ÅëÇØ ¾Ë ¼ö ÀÖ´Ù.



# quot -f /dev/sd0a

/dev/sd0a (/) :

79838 4452 root

4487 294 bin

.......

#
 
 


°¡»ó¸Þ¸ð¸® °³³ä¿¡ ÀÇÇØ ¸Þ¸ð¸®ÀÇ ÇÁ·Î¼¼½º°¡ µð½ºÅ©ÀÇ ½º¿Ò(swap) °ø°£¿¡ ÀúÀåµÇ´Âµ¥, À̶§ ½º¿Ò°ø°£ÀÌ ¸ðÀÚ¶ó ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. ÀÌ °æ¿ì¿¡´Â ´Ü¼øÈ÷ ½º¿Ò°ø°£À» ³²´Â Áõ°¡ÇϸéµÈ´Ù. "swap -a" À̳ª "swapon" ¸í·ÉÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.



³×Æ®¿öÅ© ¼­ºñ½º°ÅºÎ °ø°Ý


³×Æ®¿öÅ© ¼­ºñ½º °úºÎÇÏ °ø°ÝÀº ³×Æ®¿öÅ©¿¡ ´ëÇÑ ¼­ºñ½º¿äûÀ¸·Î ¼­¹ö´ë¸ó(Daemon)À» ¿À¹öÇÃ·Î¿ì ½ÃÅ´À¸·Î¼­ °¡´ÉÇÏ´Ù. ÃÖ±Ù ³íÀǵǰí ÀÖ´Â "TCP SYNC FLOOD" ¶ó´Â °ø°ÝÀº ´ÙÀ½°ú °°Àº µ¿ÀÛ¿¡ ÀÇÇØ °ø°ÝÀ» ÇÑ´Ù.


(1) °ø°ÝÀÚ´Â ¸ñÇ¥½Ã½ºÅÛ¿¡ TCP Á¢¼ÓÀ» ¿øÇÏ´Â SYNC¸¦ º¸³½´Ù. ´Ü À̶§ ÀÚ½ÅÀÌ ¾Æ´Ñ Ÿ ½Ã½ºÅÛÀÇ IP¾îµå·¹½º·Î À§ÀåÇÏ¿© º¸³½´Ù.

(2) ¸ñÇ¥½Ã½ºÅÛÀº À§ÀåµÈ Á¦ 3 ÀÚ ½Ã½ºÅÛÀ¸·Î ÀÀ´ä(ACK) ¸¦ º¸³»¸é¼­ Á¢¼Ó Áغñ°¡ µÇ¾úÀ½À» ¾Ë¸°´Ù.

(3) (1)°úÁ¤ÀÌ ¹«ÇÑ ¹Ýº¹µÊÀ¸·Î¼­ (2)°úÁ¤ÀÌ ¹«ÇÑ µÇÇ®À̵ǰí À̶§ ¸ñÇ¥ ½Ã½ºÅÛÀÌ Á¢¼ÓÀ» À§ÇÑ Å¥°¡ °è¼ÓÀûÀ¸·Î ¸Þ¸ð¸®¹öÆÛ¿¡ ÀúÀåµÇ¸é¼­ ÀÌÅ¥ÀÇ Á¦ÇÑµÈ Å©±â·Î ÀÎÇØ ¿À¹öÇ÷οì, Áï "FLOODING" µÈ´Ù.


ÀÌ·¯ÇÑ °ø°ÝÀº ½Ã½ºÅÛ¼­ºñ½º°¡ ´õ ÀÌ»ó ¿ÜºÎÀÇ Á¤´çÇÑ Á¢¼ÓÀ» ¹Þ¾ÆµéÀÌÁö ¸øÇϰԵǴ °ÍÀÌ´Ù. À¯»çÇÑ °ø°ÝÀ¸·Î ¸ÞÀÏÆøÅº(Mail Bomb, Mail Storm, Mail Flooding) °ø°ÝÀÌ ÀÖ´Ù. À͸íÀÇ ¹ß½ÅÀÚ·Î À§ÀåÇÏ¿© ¸Þ½ÃÁö¸¦ ¹«ÇÑÁ¤ º¸³»¸é, ¼­¹öÀÇ ½Ã½ºÅÛÀº ¸ÞÀÏÀ» ¹Þ¾Æ Çϵåµð½ºÅ©½ºÇ®(Spool)¿¡ ÀúÀåÇÏ¸ç µð½ºÅ©ÀÚ¿ø°ú, ¼­¹öÀÇ ÀüÀÚ¿ìÆí ÇÁ·Î¼¼½º¸¦ ³¶ºñÇÏ¸ç °úºÎÇϸ¦ ÁÖ´Â °ø°ÝÀÌ´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ¼ö½ÅÀÚ¿¡°Ô ¸ÞÀÏÆøÅºÀ» º¸³½´Ù¸é ¼­¹ö½Ã½ºÅÛÀº À͸íÀÇ ¼ö½ÅÀÚ¿¡°Ô ÀÀ´äÇÏ¿© ¿¡·¯¸Þ¼¼Áö¸¦ ¹«ÇÑÁ¤ ¹ßÇàÇÏ¿© ½Ã½ºÅÛÀÌ °úºÎÇÏ¿¡ °É¸®°Ô ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù.

ÀÌ·¯ÇÑ °ø°Ý¿¡ ´ëÇØ¼­´Â ¿ÜºÎ¿¡¼­ µé¾î¿À´Â ÆÐŶÀ» ÇÊÅ͸µÇÏ¿©

- ¹ß½ÅÁö IP ¾îµå·¹½º°¡ À§ÀåµÇ¾ú´ÂÁö È®ÀÎÇÏ¿© °ÅºÎÇϰųª,

- ¿ª DNS ¸ÅÇÎÀ¸·Î µî·ÏµÈ ¾îµå·¹½º(°ø½Ä ¾îµå·¹½º) ÀÎÁö È®ÀÎ °ÅºÎµîÀ¸·Î °ø°ÝÀ» °¨¼Ò½Ãų ¼ö ÀÖ´Ù.

ÀÌ·¯ÇÑ °ø°Ý¿¡ ´ëÇØ ÇöÀçÀÇ ÀÎÅͳÝÇÁ·ÎÅäÄÝ¿¡¼­´Â ±Ùº»ÀûÀ¸·Î ÇØ°áÇÒ ¼ö ¾øÀ¸¹Ç·Î, ¶ó¿ìÅÍ µî¿¡¼­ ¹ß½ÅÁö ¾îµå·¹½º ÇÊÅ͸µÀ¸·Î °¨¼Ò½ÃŰ´Â ¹æ¹ýÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù.


¸¶Áö¸·À¸·Î ICMP °ø°ÝÀÌ ÀÖ´Ù. ICMP(Internet Control Message Protocol)Àº ÀÎÅͳÝÇÁ·ÎÅäÄÝ¿¡¼­ ¹®Á¦°¡ »ý±â¸é º¸°íÇØÁÖ´Â ÇÁ·ÎÅäÄݷμ­ ¿¹¸¦ µé¾î ³×Æ®¿öÅ© Á¢¼Ó¹®Á¦ÀÎ "Echo Reply", "Destination Unreachable" ȤÀº ³×Æ®¿öÅ© ¶ó¿ìÆÃ ¹®Á¦ ÀÎ "Redirect" µîÀ» º¸°íÇÑ´Ù. ¿©±â¿¡¼­ Àß Á¢¼ÓµÇ¾î ÀÖ´Â ½Ã½ºÅÛÀÌ ¹®Á¦°¡ ÀÖ´Â ¾ç ICMP ¸Þ½ÃÁö¸¦ ¸¸µé¾î Á¢¼ÓÀ» °ÅºÎÇÒ ¼ö ÀÖÀ¸¸ç, ICMP Rediect ¸¦ ÀǵµÀûÀ¸·Î ¸¸µé¾î ³×Æ®¿öÅ© ¶ó¿ìÆÃ ÀÚü¸¦ È¥¶õ¿¡ ºüÁö°Ô ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¿ÜºÎ¿¡¼­ÀÇ ICM P °ø°Ý ½Ãµµ¸¦ ¹æÈ­º®(Firewall) °³³ä¿¡¼­ ¸ð´ÏÅÍÇϰųª ¸·À» ¼ö ÀÖ´Ù.

½Å¿µÃ¶ ´ÔÀÇ Linux ÃÖ½Å±Û [´õº¸±â]


   

 

naver.com daum.net nate.com google.co.kr youtube.com


Copyright ¨Ï www.pronice.com. All rights reserved.