·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
java , ¾Èµå·ÎÀ̵å , asp ¼îÇθô , »ö¼ÒÆùÀÇ ´ÞÀÎ
Àüü
°­ÄÄÀº Áö±Ý ºò ¼¼ÀÏÁß!-¸ðµçµµ¼­ ÃÖ´ë50%
Àαâ°Ë»ö¾î 
Home >   >   > 
¸®´ª½º ¹æÈ­º® :¿ÀǼҽº¸¦ Ȱ¿ëÇÑ Ã¶Åë °°Àº º¸¾È   
ÁöÀºÀÌ Michael Rash/¹Îº´È£   |   ÃâÆÇ»ç ¿¡ÀÌÄÜ  |   ¹ßÇàÀÏ 2008³â 09¿ù 12ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 30,000¿ø ¡æ 27,000¿ø 10%
¸¶Àϸ®Áö 10% 2,700¿ø
¹ßÇàÀÏ 2008-09-12
ISBN 8960770574 | 9788960770577
±âŸÁ¤º¸ ¹ø¿ª¼­ | 400ÂÊ
¿¹»óÃâ°íÀÏ 1ÀÏ (±Ù¹«ÀϱâÁØ)
¹è¼Ûºñ ¹«·á¹è¼Û
   
º¸¾È/¾ÈÀü
Á¾ÇÕÁö¼ö 3p 132 À§
   
  ¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
      µÊÀ¸·Î °­ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù.
ÀÌ Ã¥ÀÇ ¿ø¼­
  Linux Firewalls: Attack Detection and Response
NO STARCH PRESS | Michael Rash
 

ÇØÄ¿ ħÀÔÀ» Àû½Ã¿¡ ŽÁöÇÏ°í ¿Ïº®È÷ Â÷´ÜÇϱâ À§ÇØ, iptables, psad, fwsnort¸¦ ÀÌ¿ëÇÑ Ã¶Åë °°Àº ¹æÈ­º® ±¸Ãà°ú º¸¾È¿¡ ÇÊ¿äÇÑ ¸ðµç ³»¿ëÀ» »ó¼¼Çϰí Èï¹Ì·Ó°Ô ´Ù·é ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚÀÇ Çʵ¶¼­!

½Ã½ºÅÛ °ü¸®ÀÚ´Â ÀÚ½ÅÀÌ °ü¸®ÇÏ´Â ³×Æ®¿öÅ©¿¡ ¸ÅÀÏ ³ëÃâµÇ´Â »õ·Î¿î º¸¾È Ãë¾àÁ¡À» ¹Ì¸® ´ëºñÇØ¾ß ÇÑ´Ù. ¹æÈ­º®°ú ħÀÔ Å½Áö ½Ã½ºÅÛ(IDS, intrusion detection system)Àº Á¢±ÙÀ» »çÀü¿¡ ¸·°í °ø°ÝÀ¸·Î º¸ÀÌ´Â ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» °¨½ÃÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â Áß¿äÇÑ µµ±¸´Ù.

¡º¸®´ª½º ¹æÈ­º®: ¿ÀǼҽº¸¦ Ȱ¿ëÇÑ Ã¶Åë °°Àº º¸¾È¡»Àº ¸®´ª½º Ä¿³Î¿¡ ³»ÀåµÇ´Â iptables ¹æÈ­º®°ú ³ÝÇÊÅÍ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±â¼úÀûÀÎ ¸éÀ» »ó¼¼È÷ ´Ù·ç¸ç, »ó¿ë µµ±¸¿¡ ÇÊÀûÇÏ´Â °­·ÂÇÑ ÇÊÅ͸µ, ³×Æ®¿öÅ© ÁÖ¼Ò º¯È¯(NAT, Network Address Translation), »óÅ ÃßÀû, ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ °Ë»ç ±â´ÉÀ» ¾î¶»°Ô Á¦°øÇÏ´ÂÁö ¾Ë·ÁÁØ´Ù. psad¿Í fwsnort¸¦ ÇÔ²² »ç¿ëÇØ¼­ iptables¸¦ IDS·Î ¹èÄ¡ÇÏ´Â ¹æ¹ý°ú fwknop¸¦ ÅëÇØ iptables À§¿¡ °­·ÂÇÑ ¼öµ¿Àû ÀÎÁõ °èÃþÀ» »ý¼ºÇÏ´Â ¹æ¹ýµµ ¾Ë·ÁÁØ´Ù.


[ÀÌ Ã¥¿¡ ´ëÇÑ ¼Ò°³]

³¯ÀÌ °¥¼ö·Ï °ø°ÝÀÌ ¿ìÀ§¸¦ Á¡ÇÏ´Â °Íó·³ º¸ÀδÙ. °ÅÀÇ ¸ÅÀÏ ¼ÒÇÁÆ®¿þ¾î Ãë¾àÁ¡¿¡ ´ëÇÑ »õ·Î¿î °ø°Ý ¹æ¹ý, Á» ´õ È¿°úÀûÀÎ ½ºÆÔ Àü¼Û ¹æ¹ý(ÇÊÀÚÀÇ ¹ÞÀº ÆíÁöÇÔÀÌ À̸¦ Áõ¸íÇØÁØ´Ù), ¶Ç´Â ¼¼°£ÀÇ À̸ñÀ» ²ô´Â ȸ»ç³ª Á¤ºÎ Á¶Á÷ÀÇ ¹Î°¨ÇÑ °³ÀÎ µ¥ÀÌÅÍ µµ³­¿¡ ´ëÇÑ ´º½º°¡ µîÀåÇÑ´Ù. ¾ÈÀüÇÑ ÄÄÇ»ÆÃÀ» ´Þ¼ºÇÏ´Â °ÍÀº ¿µ¿øÇÑ ³­Á¦´Ù. ¾ÇÁúÀûÀÎ ÇØÄ¿µéÀ» ¹«·ÂÈ­ÇÏ°Ô ¼³°èµÈ ±â¼ú¿¡´Â ºÎÁ·ÇÔÀÌ ¾øÁö¸¸ ÇØÄ¿µéÀº °è¼ÓÇØ¼­ ½Ã½ºÅÛ°ú ³×Æ®¿öÅ©¿¡ ħÅõÇϰí ÀÖ´Ù.

¸ðµç Á¾·ùÀÇ º¸¾È ¹®Á¦Á¡¿¡ ´ëÇØ¼­ °ÅÀÇ ´ëºÎºÐÀÇ °æ¿ì ÀÌ¿¡ ´ëÀÀÇÏ°Ô ¼³°èµÈ °ø°³ ¼Ò½º ¼Ö·ç¼ÇÀ̳ª »ó¿ë ¼Ö·ç¼ÇÀÌ Á¸ÀçÇÑ´Ù. À̴ ƯÈ÷ ¹æÈ­º®, ÇÊÅ͸µ ¶ó¿ìÅÍ µî°ú °°Àº ³×Æ®¿öÅ© ħÀÔ Å½Áö ½Ã½ºÅÛ°ú ³×Æ®¿öÅ© Á¢±Ù Á¦¾î ÀåÄ¡ ºÐ¾ß¿¡¼­ ±×·¸´Ù. ¹æÈ­º® ±â¼úÀÇ °æÇâÀº ħÀÔ Å½Áö ºÐ¾ßÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ °Ë»ç ±â¼úÀ» ¹æÈ­º®ÀÌ ¿À·£ ±â°£ ÇØ¿Ô´ø ³×Æ®¿öÅ© Æ®·¡ÇÈ ÇÊÅ͸µ°ú °áÇÕÇÏ´Â °ÍÀÌ´Ù. ÀÌ Ã¥ÀÇ ¸ñÇ¥´Â ¸®´ª½º ½Ã½ºÅÛÀÇ iptables ¹æÈ­º®ÀÌ ¹æÈ­º® ºÐ¾ßÀÇ ÀÌ·± °æÇâÀ» ¹Ý¿µÇϱ⿡ ÀûÇÕÇÏ´Ù´Â °Í, ƯÈ÷ iptables°¡ ħÀÔ Å½ÁöÀÇ °üÁ¡¿¡¼­ iptables¸¦ °­È­ÇÏ°Ô ¼³°èµÈ Ãß°¡ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î¿Í °áÇÕÇÒ ¶§ ´õ¿í ÀûÇÕÇÏ´Ù´Â °ÍÀ» º¸ÀÌ´Â °ÍÀÌ´Ù.

ÇÊÀÚ´Â ÇöÁ¸ÇÏ´Â Ãâ°£¹° Áß ÀÌ Ã¥ÀÌ ¸î °¡Áö ¸é¿¡¼­ À¯ÀÏÇÏ´Ù°í »ý°¢ÇÑ´Ù. ¸®´ª½º ¹æÈ­º®ÀÇ ´Ù¾çÇÑ ¸éÀ» ³íÇÑ ÈǸ¢ÇÑ Ã¥Àº ¸¹Áö¸¸ ÇÊÀÚ°¡ ¾Æ´Â ÇÑ ±× ¾î¶² Ã¥µµ iptables¿Í À̰ÍÀÌ Á¦°øÇÏ´Â µ¥ÀÌÅ͸¦ ÅëÇØ ŽÁöÇÒ ¼ö ÀÖ´Â(±×¸®°í ¾î¶² °æ¿ì¿¡´Â ÀúÁöÇÒ ¼ö ÀÖ´Â) °ø°ÝÀ» ÁßÁ¡ÀûÀ¸·Î ´Ù·çÁö´Â ¾Ê´Â´Ù. ħÀÔ Å½Áö¸¦ ´Ù·é Ã¥µµ ¸¹Áö¸¸ ħÀÔ Å½Áö °úÁ¤À» ÁøÁ¤À¸·Î º¸ÃæÇϱâ À§ÇØ ¹æÈ­º® ±â¼úÀ» »ç¿ëÇÏ´Â µ¥ ÃÊÁ¡À» µÐ Ã¥Àº ¾ø´Ù. ÀÌ Ã¥Àº ¾Õ¼­ ¾ð±ÞÇÑ µÎ ±â¼úÀÇ À¶ÇÕÀ» ´Ù·é´Ù.

ÀÌ Ã¥¿¡¼­´Â °ø°Ý ŽÁö¿Í ¹æÁö¿¡ ´ëÇÑ iptablesÀÇ À¯È¿¼ºÀ» ±Ø´ëÈ­ÇÏ°Ô ¼³°èµÈ ´ÙÀ½ÀÇ ¼¼ °¡Áö °ø°³ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¸¦ ÀÚ¼¼È÷ »ìÆìº»´Ù.

psad - iptables ·Î±× ºÐ¼®±â¿Í ´Éµ¿Àû ÀÀ´ä µµ±¸(active response tool)
fwsnort - ½º³ëÆ®(Snort) ±ÔÄ¢À» µî°¡ÀÇ iptables ±ÔÄ¢À¸·Î º¯È¯ÇÏ´Â ½ºÅ©¸³Æ®
fwknop - iptables¿¡ ´ëÇÑ ´ÜÀÏ ÆÐŶ ±ÇÇÑ ºÎ¿©(SPA, Single Packet Authorization)ÀÇ ±¸Çö

À̵éÀº ¸ðµÎ GNU °ø°³ ¶óÀ̼±½º(GPL) ÇÏ¿¡¼­ °ø°³ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î·Î¼­ ¹èÆ÷µÇ¸ç, http://www.cipherdyne.org¿¡¼­ ¹ÞÀ» ¼ö ÀÖ´Ù.

[ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë]

±¸Ã¼ÀûÀÎ ¿¹¸¦ ÅëÇØ ¹æÈ­º® ·Î±× ºÐ¼®°ú Á¤Ã¥, ¼öµ¿Àû ³×Æ®¿öÅ© ÀÎÁõ°ú ±ÇÇÑ ºÎ¿©, °ø°Ý ÆÐŶ ÃßÀû, ½º³ëÆ® ±ÔÄ¢ ÁýÇÕ ¿¡¹Ä·¹ÀÌ¼Ç µî°ú °°Àº °³³äÀ» È®½ÇÈ÷ ¾Ë ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦¿¡¼­´Â ´ÙÀ½°ú °°Àº ³»¿ëÀ» ´Ù·é´Ù.

  • iptables ¹®ÀÚ¿­ ¸ÅĪ È®Àå°ú fwsnort¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ °ø°Ý ŽÁö
  • ½º³ëÆ® ±ÔÄ¢ ÁýÇÕÀ» ¿¡¹Ä·¹À̼ÇÇÏ´Â iptables ±ÔÄ¢ ÁýÇÕ »ý¼º
  • Æ÷Æ® ³ëÅ·°ú ´ÜÀÏ ÆÐŶ ±ÇÇÑ ºÎ¿©(SPA)
  • iptables ·Î±×¸¦ ½Ã°¢È­Çϱâ À§ÇÑ µµ±¸
  • iptables¸¦ ÀÌ¿ëÇÑ ¼öµ¿Àû OS ÇΰÅÇÁ¸°ÆÃ

    ÆÞ°ú C Äڵ带 ÅëÇØ ¸®´ª½º ¹æÈ­º®ÀÇ ¹èÄ¡¸¦ ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Â ½ÇÁúÀûÀÎ ¿¹¸¦ º¼ ¼ö ÀÖ´Ù.
    ³×Æ®¿öÅ©¸¦ ¾ÈÀüÇÏ°Ô º¸È£ÇÒ Ã¥ÀÓÀ» Áö°í ÀÖ´Â »ç¶÷À̶ó¸é °ø°ÝÀ» ÀÌÇØÇÏ´Â µ¥³ª ħÅõ¸¦ ŽÁöÇÏ°í ¸·±â À§ÇØ (psad³ª fwsnort¿Í ÇÔ²²) iptables¸¦ »ç¿ëÇÏ´Â µ¥ ¡º¸®´ª½º ¹æÈ­º®¡»ÀÌ Å« µµ¿òµÉ °ÍÀÌ´Ù.

    [ÃßõÀÇ ±Û]

    »ç¶÷µéÀº ´ëºÎºÐ ¹æÈ­º®(firewall)À̶ó´Â ¿ë¾î¸¦ µéÀ¸¸é OSI ÂüÁ¶ ¸ðµ¨ÀÇ ³×Æ®¿öÅ© °èÃþ°ú Àü¼Û °èÃþ¿¡¼­ ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» °Ë»çÇϸ鼭 Åë°ú³ª ÇÊÅ͸µÀ» °áÁ¤ÇÏ´Â Á¦Ç°À» ¶°¿Ã¸°´Ù. Á¦Ç° Ãø¸é¿¡¼­ º¸¸é ¹æÈ­º®¿¡´Â ½Ê¿© °³ÀÇ À¯ÇüÀÌ ÀÖ´Ù. ¹æÈ­º®ÀÇ À¯ÇüÀº °Ë»çÇÏ´Â µ¥ÀÌÅÍ(¿¹¸¦ µé¾î ³×Æ®¿öÅ© Æ®·¡ÇÈ, È£½ºÆ® ÇÁ·Î¼¼½º, ½Ã½ºÅÛ È£Ãâ)¿Í ÀÌ·¯ÇÑ µ¥ÀÌÅ͸¦ °Ë»çÇÏ´Â ±íÀÌ¿¡ µû¶ó ±¸º°µÈ´Ù. Åë½ÅÀ» °Ë»çÇϰí Åë°ú½ÃųÁö ÇÊÅ͸µÇÒÁö °áÁ¤ÇÏ´Â °ÅÀÇ ¸ðµç ÀåÄ¡°¡ ¹æÈ­º® Á¦Ç°ÀÌ´Ù.

    ÇÁ·Ï½Ã ¹æÈ­º®ÀÇ ¹ß¸í°¡ÀÌÀÚ ÃÖÃÊÀÇ »ó¿ë ¹æÈ­º® Á¦Ç°ÀÇ ±¸ÇöÀÚÀÎ ¸¶Ä¿½º ·¡³Ñ(Marcus Ranum)Àº 1990³â´ë Á߹ݿ¡ ¹æÈ­º®À̶ó´Â ¿ë¾î¸¦ ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇß´Ù. ¡°¹æÈ­º®Àº ÀÎÅÍ³Ý º¸¾È Á¤Ã¥ÀÇ ±¸ÇöÀÌ´Ù.¡±1ÀÌ Á¤ÀÇ´Â Á¦Ç° Á߸³ÀûÀÌ°í Æ¯Á¤ ½Ã°£¿¡ ÇÑÁ¤µÇÁö ¾ÊÀ¸¸ç Çö½ÇÀûÀ̱⠶§¹®¿¡ ¸Å¿ì ÈǸ¢ÇÏ´Ù. ÀÌ Á¤ÀÇ´Â Áö±Ý Àаí ÀÖ´Â ÀÌ Ã¥»Ó¸¸ ¾Æ´Ï¶ó Àª¸®¾ö ü½ºÀ¨°ú ½ºÆ¼ºì º§·ÎºóÀÌ ÃÖÃÊÀÇ ¹æÈ­º® °ü·Ã ¼­ÀûÀÎ ¡º¹æÈ­º®°ú ÀÎÅÍ³Ý º¸¾È(Addison-Wesley Professional, 1994)¡»¿¡µµ ¶È°°ÀÌ Àû¿ëµÈ´Ù.

    ·¡³ÑÀÇ Á¤ÀÇ¿¡ µû¸£¸é ¹æÈ­º®Àº Á¤Ã¥ °­Á¦ ½Ã½ºÅÛ(policy enforcement system)À¸·Î »ý°¢ÇÒ ¼öµµ ÀÖ´Ù. ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» °Ë»çÇÑ ÈÄ À̸¦ Åë°ú½ÃŰ°Å³ª ÇÊÅ͸µÇÏ´Â ÀåÄ¡¸¦ ³×Æ®¿öÅ© Á¤Ã¥ °­Á¦ ½Ã½ºÅÛÀ̶ó°í Çϸç È£½ºÆ®-Áß½É È°µ¿À» °Ë»çÇÑ ÈÄ À̸¦ Åë°ú½ÃŰ°Å³ª ÇÊÅ͸µÇÏ´Â ÀåÄ¡¸¦ È£½ºÆ® Á¤Ã¥ °­Á¦ ½Ã½ºÅÛÀ̶ó°í ÇÑ´Ù. ¾î¶² °æ¿ìµç Á¤Ã¥ °­Á¦¸¦ ÁßÁ¡ÀûÀ¸·Î »ý°¢Çغ¸¸é ¹æÈ­º®ÀÇ ¿ªÇÒÀÌ ´Ü¼øÈ÷ ¡°³ª»Û °ÍÀ» ¸·´Â¡± ÀåÄ¡°¡ ¾Æ´Ï¶ó Á¤Ã¥À» ±¸ÇöÇÏ´Â ÀåÄ¡¶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

    ¡°³ª»Û °Í¡±°ú °ü·ÃÇØ¼­ ¹æÈ­º®ÀÌ ¿À´Ã³¯ÀÇ ±â¾÷¿¡µµ ¿©ÀüÈ÷ Áß¿äÇÑÁö Àǹ®À» °¡Áú ¼ö ÀÖ´Ù. ÀûÀýÈ÷ ¼³Á¤ÇÑ ÀüÅëÀûÀÎ ³×Æ®¿öÅ© ¹æÈ­º® Á¦Ç°Àº ±âº»ÀûÀ¸·Î Çã¿ëµÈ ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ, IP ÁÖ¼Ò, TCP/UDP Æ÷Æ®, ICMP À¯Çü°ú Äڵ带 Á¦¿ÜÇÑ ¸ðµç °ÍÀ» Â÷´ÜÇÑ´Ù. ¿äÁòÀÇ °ø°Ý ȯ°æ¿¡¼­ ÀÌ·± Á¾·ùÀÇ ¹æ¾î·Î´Â ºÒÃæºÐÇÏ´Ù. ÀÌ·¯ÇÑ °ø°Ý ä³ÎÀ» Á¦ÇÑÇÏ´Â °ÍÀº ¸ñÇ¥·ÎÀÇ ÀÔ±¸¿Í Ãⱸ °æ·Î¸¦ Á¦ÇÑÇϱâ À§ÇØ ÇÊ¿äÇÏÁö¸¸ ³×Æ®¿öÅ©¿Í Àü¼Û °èÃþ ÇÊÅ͸µÀº ÃÖ¼ÒÇÑ Áö³­ 10³â°£ ÀüÇô ÃæºÐÄ¡ ¸øÇÑ ´ëÃ¥À̾ú´Ù.

    2007³â ÇöÀç Ŭ¶óÀÌ¾ðÆ®¿¡ ħÅõÇÏ´Â °¡Àå È¿°úÀûÀÎ ¹æ¹ýÀº »ç¿ëÀÚ°¡ ¾ÇÀÇÀûÀÎ ½ÇÇà ÆÄÀÏÀ» Ȱ¼ºÈ­ÇÏ°Ô À¯µµÇϰųª »ç¿ëÀÚ¿¡°Ô ¾ÇÀÇÀûÀÎ ÄÜÅÙÆ®¸¦ È£½ºÆÃÇÏ´Â ¸µÅ©¸¦ Àü¼ÛÇÏ´Â °Í, ¶Ç´Â »ç¿ëÀÚ ÄÄÇ»ÆÃ °æÇèÀÇ ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® Ãø ÄÄÆ÷³ÍÆ®¸¦ °ø°ÝÇÏ´Â °ÍÀÌ´Ù. ¸¹Àº °æ¿ì °ø°ÝÀº ÆÐÄ¡(patch)ÇÒ ¼ö ÀÖ´Â Ãë¾àÁ¡À̳ª °­È­ÇÒ ¼ö ÀÖ´Â ¼³Á¤¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â´Ù. ´ë½Å °ø°ÝÀÚ´Â ¿À´Ã³¯ À¥À» Ž»öÇÏ´Â µ¥ Á¡Á¡ ´õ ÇÊ¿äÇØÁö°í ÀÖ´Â ÀÚ¹Ù½ºÅ©¸³Æ®³ª Ç÷¡½Ã °°Àº ¸®Ä¡¹Ìµð¾î(rich-media) Ç÷§ÆûÀÇ ¾àÁ¡À» °ø°ÝÇÑ´Ù.

    2007³â ÇöÀç ¼­¹ö¿¡ ħÅõÇÏ´Â °¡Àå È¿°úÀûÀÎ ¹æ¹ýÀº ¿î¿µÃ¼Á¦¸¦ ÇÇÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» °ø°ÝÇÏ´Â °ÍÀÌ´Ù. À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼­¹ö ºÐ¾ß¸¦ Áö¹èÇϰí ÀÖÀ¸¸ç, À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹®Á¦Á¡Àº ÆÐÄ¡ÇÒ ¼ö ÀÖ´Â Ãë¾àÁ¡º¸´Ù ±¸Á¶Àû °áÇÔÀ̳ª ¼³°è °áÇÔ¿¡ ÀÖ´Ù. 1990³â´ë ÈĹݿ¡´Â ¾ÈÀüÇÏÁö ¾ÊÀº À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÓÀ» º¸À̱â À§ÇØ Àå¹Ù±¸´Ï Ç׸ñÀÇ °¡°ÝÀ» º¯°æÇÏ´Â °ÍÀÌ À¯ÇàÀ̾ú´Ù. AjaxÀÇ ´öºÐ¿¡ °ÅÀÇ 10³â ÈÄÀÎ Áö±Ý Àå¹Ù±¸´Ï´Â Ŭ¶óÀÌ¾ðÆ®¿¡¼­ µ¿ÀÛÇϰí ÀÖÀ¸¸ç »ç¿ëÀÚµéÀº ¶Ç ´Ù½Ã °¡°ÝÀ» º¯°æÇϰí ÀÖ´Ù(ÀÌ´Â ´õ¿í ¾È ÁÁÀº °ÍÀÌ´Ù).

    ¾Õ¼­ ¼³¸íÇÑ ¸ðµç °ÍÀ¸·Î ÀÎÇØ ¹æÈ­º® Á¦Ç°ÀÇ ¹Ì·¡°¡ ¾îµÎ¿öÁø µí º¸ÀδÙ. ¸¹Àº ¹æÈ­º®ÀÌ »ó¼¼ÇÑ ÆÐŶ °Ë»ç¸¦ Æ÷ÇÔÇϰųª OSI ÂüÁ¶ ¸ðµ¨ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþÀ̳ª ±×º¸´Ù »óÀ§ °èÃþ¿¡¼­ µ¿ÀÛÇÔÀ¸·Î½á º¯È­¿¡ ÀûÀÀÇØ¿Ô´Ù. ´Ù¸¥ ¹æÈ­º®µéÀº ÇʼöǰȭµÈ °Íó·³ º¸ÀÌ´Â ½ÃÀå¿¡¼­ ÀÚ½ÅÀ» Â÷º°È­Çϱâ À§ÇØ ¿µ¸®ÇÑ ¸¶ÄÉÆÃ ¿ë¾î¸¦ »ç¿ëÇϸ鼭 ħÀÔ¹æÁö½Ã½ºÅÛ(intrusionpreventionsystem)À¸·Î¼­ µ¿ÀÛÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ® Ãø °ø°Ý°ú À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °ø°ÝÀÇ ½Ã´ë¿¡ ¹æÈ­º®, ƯÈ÷ °ø°³ ¼Ò½º Á¦Ç°ÀÌ ¼³ ÀÚ¸®°¡ Àִ°¡?

    ´äÀº ¡°ÀÖ´Ù¡±´Ù. ±×¸®°í ¿©·¯ºÐÀº Áö±Ý ÀÌ¿¡ ´ëÇÑ ÇÑ Á¢±Ù ¹æ¹ýÀ» Àаí ÀÖ´Ù. ¸¶ÀÌŬ ·¡½¬´Â ¹æ¾î ¸ñÀûÀÇ ³×Æ®¿öÅ© ±â¼úÀ» âÀÇÀûÀ¸·Î ÀÌ¿ëÇÏ´Â µ¥ ÀÖ¾î °³Ã´ÀÚ´Ù. ƯÁ¤ ¶ó½ºº£°¡½º ÇØÄ¿ ÄÁº¥¼ÇÀÇ ¹ßÁ¦ÀÚ ¸ñ·ÏÀ» º¸¸é ¾Ë ¼ö ÀÖµíÀÌ º¸¾È ¿¬±¸¿Í °³¹ß ºÐ¾ß¿¡¼­´Â Á¡Á¡ ´õ °ø°Ý µµ±¸¿Í ±â¼úÀÌ Áö¹èÀûÀÌ´Ù. ¸¶ÀÌŬÀº ÀÌ·¯ÇÑ °æÇâÀ» °Å½½·¯ °ø°ÝÀ¸·ÎºÎÅÍ Á¤º¸ ÀÚ»êÀ» º¸È£ÇÏ´Â ¹æ¹ýÀ» Áö¼ÓÀûÀ¸·Î °³¹ßÇÏ°í ¹ßÀü½Ã۰í ÀÖ´Ù. °ø°ÝÀ» À§ÇÑ ÄÁÆÛ·±½º¿¡¼­ »õ·Î¿î °ø°Ý¹ýÀ̳ª Ãë¾àÁ¡À» º» ÈÄ ´ëºÎºÐÀÇ »ç¶÷Àº ÀÚ½ÅÀÇ ±â¾÷À» º¸È£Çϱâ À§ÇÑ ÀÏ»óÀûÀÎ ¾÷¹«¿¡ º¹±ÍÇÑ´Ù. ÀÌ Ã¥À» ÅëÇØ ÀÌ·¯ÇÑ ¾÷¹«¸¦ Á» ´õ ½±°Ô ÇÒ ¼ö ÀÖ´Â Ãß°¡ÀûÀÎ ÇÁ·Î±×·¥°ú ¹æ¹ýµéÀ» ¾Ë ¼ö ÀÖ´Ù.

    ÀÌ Ã¥ÀÇ ÃʾÈÀ» Àд µ¿¾È ³ª´Â ¸î °¡Áö ÁÖÁ¦¸¦ ã¾Æ³¾ ¼ö ÀÖ¾ú´Ù. ù°, ÀåÄ¡µéÀÌ ÀÚ¸³ÀûÀÌ µÇ°í ÀÎÅͳݿ¡ ³ëÃâµÊ¿¡ µû¶ó È£½ºÆ®-Á᫐ ¹æ¾î°¡ Á¡Á¡ ´õ Áß¿äÇØÁö°í ÀÖ´Ù. ÀÌ·¯ÇÑ º¯È­ÀÇ ±Ø´ÜÀûÀÎ ¿¹·Î IPv6°¡ ÀÖ´Ù. IPv6°¡ ¿ø·¡ ÀǵµµÈ ¸ð½À ±×´ë·Î º¸±ÞµÇ¸é º»·¡ ÀÎÅͳÝÀÇ ¡°´Ü´ë´Ü(end-to-end)¡± Ư¼ºÀÌ ºÎȰÇÏ°Ô µÈ´Ù. ¹°·Ð ´Ü´ë´ÜÀº °ø°ÝÀÚ-´ë-Èñ»ýÀڷεµ »ý°¢ÇÒ ¼ö Àֱ⠶§¹®¿¡ È£½ºÆ®°¡ ÀÚ½ÅÀ» ½º½º·Î º¸È£ÇÒ ¼ö ÀÖ´Â Ãß°¡ÀûÀÎ ¹æ¹ýÀÌ Áß¿äÇØÁø´Ù. ¸®´ª½º ¹æÈ­º®À» ÅëÇØ È£½ºÆ®°¡ È£½ºÆ® ±â¹Ý ¹æÈ­º®°ú µµ±¸¸¦ »ç¿ëÇØ¼­ ¾î¶»°Ô ½º½º·Î¸¦ º¸È£ÇÏ´ÂÁö ¾Ë°Ô µÉ °ÍÀÌ´Ù.

    µÑ°, Á¡Â÷ÀûÀ¸·Î È£½ºÆ®°¡ ½º½º·Î¸¦ ¹æ¾îÇØ¾ß ÇÑ´Ù´Â »ç½Ç¿¡µµ ºÒ±¸Çϰí È£½ºÆ®-Á᫐ ¹æ¹ý¸¸À¸·Î´Â ÃæºÐÇÏÁö ¾Ê´Ù. È£½ºÆ®´Â ÀÏ´Ü Ä§ÅõµÇ¸é ´õ ÀÌ»ó ÀÚ±â ÀÚ½ÅÀ» º¸È£ÇÒ ¼ö ¾ø´Ù. ħÀÔÀÚ´Â º¸Åë ½Ã½ºÅÛ¿¡ ħÅõÇÏÀÚ¸¶ÀÚ È£½ºÆ® ¹æÈ­º®, ¾ÈƼ¹ÙÀÌ·¯½º ¼ÒÇÁÆ®¿þ¾î, ±âŸ º¸È£ ¿¡ÀÌÀüÆ®¸¦ ºñȰ¼ºÈ­ÇÑ´Ù. ±×·¯¹Ç·Î ¿©ÀüÈ÷ ³×Æ®¿öÅ©-Á᫐ ÇÊÅ͸µ ÀåÄ¡°¡ ÇÊ¿äÇÏ´Ù. Èñ»ýÀÚ°¡ Á¦¾îÇÏ´Â Á¾´Ü(endpoint)Àº ³×Æ®¿öÅ© ¹æÈ­º®ÀÌ Çã¿ëÇÏ´Â Åë½Å ä³Î¸¸À» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ´Â ÃÖ¼ÒÇÑ Ä§ÀÔÀÚ°¡ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÀÛÀüÀ» Á¦ÇÑÇÑ´Ù. ¸®´ª½º ¹æÈ­º®À» ÅëÇØ ³×Æ®¿öÅ© ÀåÄ¡°¡ ¾î¶»°Ô È£½ºÆ®¸¦ º¸È£ÇÏ´ÂÁöµµ ¾Ë ¼ö ÀÖ´Ù.

    ¼Â°, Á¤º¸ ÀÚ»êÀ» ¹æ¾îÇϴ âÀÇÀûÀÎ ¹æ¹ýÀ» º¸°í °ø°Ý ºÐ¾ß¸¦ ÀÌÇØÇØ¾ß ÇÑ´Ù. ÁÖÀǸ¦ ¿äÇÏ´Â ¼­ºñ½º¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦ÇÑÇϰíÀÚ ÇÑ´Ù¸é ´ÜÀÏ ÆÐŶ ±ÇÇÑ ºÎ¿©(Single Packet Authorization)°¡ Æ÷Æ® ³ëÅ·(port knocking)º¸´Ù ÈξÀ ¹ßÀüµÈ ¹æ¹ýÀÌ´Ù. ½Ã°¢È­(visualization)´Â ·Î±×¿Í Æ®·¡ÇÈÀ» º¸±â ÁÁ°Ô ·»´õ¸µÇϸç, ºÐ¼®°¡´Â À̸¦ ÅëÇØ °ü½É ÀÖ´Â ¹Ì¹¦ÇÑ À̺¥Æ®¸¦ ŽÁöÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥À» ÀÐ°í ³ª¸é ¹æ¾î ÀÎÇÁ¶ó½ºÆ®·°Ã³¸¦ °­È­ÇÒ ¼ö ÀÖ´Â Ãß°¡ÀûÀÎ ¹æ¹ý(ÀúÀÚ¸¦ Æ÷ÇÔÇØ ´Ù¸¥ À̵éÀÌ »ý°¢ÇÏÁö ¸øÇÑ ¹æ¹ý)À» ¹ß°ßÇÒ ¼öµµ ÀÖ´Ù.

    Ã¥ÀÇ °ËÅäÀÚ°â ÀúÀÚÀÇ ÀÔÀå¿¡¼­ ÀÌ ¼­¹®À» ¸¶Ä¡°íÀÚ ÇÑ´Ù. 2000³â¿¡¼­ 2007³â Áß¹Ý »çÀÌ¿¡ ÇÊÀÚ´Â °ÅÀÇ 250±Ç¿¡ ´ÞÇÏ´Â ±â¼ú ¼­ÀûÀ» ÀÐ°í °ËÅäÇß´Ù. ¶Ç ¸î ±ÇÀÇ Ã¥µµ ÁýÇÊÇ߱⠶§¹®¿¡ ÇÊÀÚ´Â ¾î¶² Ã¥ÀÌ ÈǸ¢ÇÑ Ã¥ÀÎÁö ½Äº°ÇÏ´Â ´«À» °¡Á³´Ù°í ÀÚºÎÇÑ´Ù. ¸®´ª½º ¹æÈ­º®Àº ÈǸ¢ÇÑ Ã¥ÀÌ´Ù. ÇÊÀÚ´Â FreeBSD »ç¿ëÀÚÁö¸¸ ¶ó´ª½º ¹æÈ­º®À» º¸¸é¼­ ÀϺΠ°æ¿ì¿¡ ´ëÇØ ¸®´ª½º »ç¿ëÀ» °í·ÁÇϱ⵵ Çß´Ù! ¸¶ÀÌÅ©ÀÇ Ã¥Àº ¸Å¿ì ¸íÈ®ÇÏ¸ç ±¸¼ºÀÌ ¿ì¼öÇÏ°í °£°áÇÏ¸ç ¹Ù·Î È°¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ ¿¹¸¦ µû¶ó ÇØº½À¸·Î½á ÀÌ Ã¥¿¡ ³ª¿Â ¸ðµç °ÍÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ¶Ç ¿©·¯ µµ±¸¿¡ Àͼ÷ÇØÁö°í ¿©·¯ ±â¼úÀ» Ȱ¿ëÇÏ´Â ¹ýÀ» ¹è¿ì´Â °Í»Ó¸¸ ¾Æ´Ï¶ó ¹æ¾î¿¡ ´ëÇÑ ÀúÀÚÀÇ ¿¹¸®ÇÑ ÅëÂû·Âµµ °¨»óÇÒ ¼ö ÀÖ´Ù.

    ´ë´Ù¼öÀÇ Àü ¼¼°è µðÁöÅÐ º¸¾È Àü¹®°¡µéÀº °ø°ÝÀº °ø°ÝÀÚ, °æÂû, ±º´ë¿¡ ³²°ÜµÐ ä ¹æ¾î¿¡ ÁýÁßÇϰí ÀÖ´Ù. ÇÊÀÚ´Â ½ÇÁúÀûÀÎ ¹æ¾î µµ±¸¿Í ±â¼úÀ» ÃÖ¼ÒÇÑÀÇ ºñ¿ë°ú ³ë·ÂÀ¸·Î Å͵æÇÏ°í µµÀÔÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¸®´ª½º ¹æÈ­º®°ú °°Àº Ã¥À» ȯ¿µÇÑ´Ù. Çà¿îÀ» ºó´Ù.

    Richard Bejtlich
    Á¦³×·² ÀÏ·ºÆ®¸¯ »çÀÇ »ç°í ´ëÀÀÆÀÀå,


    [ÀÌ Ã¥ÀÇ ±¸¼º]

    1Àå. iptables°¡ Á¦°øÇÏ´Â º¸È£
    1Àå¿¡¼­´Â Ä¿³Î ºôµåÀÇ Æ¯ÀÌ»çÇ×, iptables °ü¸® µîÀ» Æ÷ÇÔÇØ iptables¸¦ ÀÌ¿ëÇÑ ÆÐŶ ÇÊÅ͸µÀ» ¼Ò°³ÇÑ´Ù. ±âº» Á¤Ã¥°ú ³×Æ®¿öÅ© ´ÙÀ̾î±×·¥À» º¸À̰í Ã¥ÀÇ ³ª¸ÓÁö ºÎºÐ¿¡¼­ À̸¦ ÂüÁ¶ÇÑ´Ù. ±âº» Á¤Ã¥À» ½ÇÇàÇÏ´Â ¸®´ª½º ½Ã½ºÅÛÀº ±Ù°Å¸® ³×Æ®¿öÅ©(LAN, local area network)¸¦ À§ÇÑ ¹æÈ­º®À¸·Î µ¿ÀÛÇϸç, ÀÌ ½Ã½ºÅÛ¿¡ ´ëÇÑ °ø°ÝÀº À̾îÁö´Â ¿©·¯ Àå¿¡¼­ ¼³¸íÇÑ´Ù.

    2Àå. ³×Æ®¿öÅ© °èÃþ °ø°Ý°ú ¹æ¾î
    2Àå¿¡¼­´Â ³×Æ®¿öÅ© °èÃþ¿¡ Á¸ÀçÇÏ´Â °ø°Ý À¯Çü°ú ÀÌ¿¡ ´ëÇÑ ´ëÀÀÃ¥À» ´Ù·é´Ù. iptables ·Î±ë Çü½ÄÀ» ¼Ò°³Çϰí iptables ·Î±×¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â ³×Æ®¿öÅ© °èÃþ Á¤º¸¸¦ ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇÑ´Ù.

    3Àå. Àü¼Û °èÃþ °ø°Ý°ú ¹æ¾î
    Àü¼Û °èÃþÀº Æ÷Æ® ½ºÄµ(port scan)°ú Æ÷Æ® ½ºÀ¬(port sweep)À» ÀÌ¿ëÇÑ ¼­¹ö Á¤Å½(reconnaissance) ¿µ¿ªÀ̸ç, 3Àå¿¡¼­´Â ÀÌ·¯ÇÑ ¹æ¹ýÀÇ ³»ºÎ µ¿ÀÛÀ» »ìÆìº»´Ù. iptables ·Î±ë Çü½ÄÀº Àü¼Û °èÃþ Çì´õ Á¤º¸¸¦ ³ªÅ¸³»´Â µ¥ ÀûÇÕÇϸç, ÀÌ´Â ¸ðµç Á¾·ùÀÇ À§Çظ¦ ŽÁöÇÏ´Â µ¥ À¯¿ëÇÏ´Ù.

    4Àå. ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ °ø°Ý°ú ¹æ¾î
    ¿À´Ã³¯ ÇàÇØÁö´Â °ø°ÝÀÇ ´ë´Ù¼ö´Â TCP/IP ¼öÆ®ÀÇ ÃÖ»ó´Ü¿¡ ¿Ã¶ó°¡´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¹Àâµµ(ÀÌ´Â Á¡Á¡ ´õ Áõ°¡Çϰí ÀÖ´Ù)¸¦ ÀÌ¿ëÇÑ´Ù. 4Àå¿¡¼­´Â iptables°¡ ŽÁöÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ °ø°ÝÀ» »ìÆìº¸°í iptablesÀÇ ¹®ÀÚ¿­ ¸ÅĪ È®ÀåÀ» ¼Ò°³ÇÑ´Ù.

    5Àå. psad(Port Scan Attack Detector) ¼Ò°³
    5Àå¿¡¼­´Â psadÀÇ ¼³Ä¡¿Í ¼³Á¤À» ¼³¸íÇϰí iptables ·Î±×¸¦ »ìÆìº¸´Â °ÍÀÌ Áß¿äÇÑ ÀÌÀ¯¸¦ ¼³¸íÇÑ´Ù.

    6Àå. psadÀÇ µ¿ÀÛ: ¼ö»óÇÑ Æ®·¡ÇÈ Å½ÁöÇϱâ
    psad°¡ Á¦°øÇÏ´Â ±â´ÉÀº ´Ù¾çÇϸç ÀÌ·¯ÇÑ ±â´ÉÀº iptables ·Î±× ¸Þ½ÃÁöÀÇ »ç¿ëÀ» ÃÖ´ëÈ­Çϱâ À§ÇØ ¼³°èµÈ °ÍÀÌ´Ù. Æ÷Æ® ½ºÄµ¿¡¼­ ¹éµµ¾î Ž»ç(backdoor probe)¿¡ À̸£±â±îÁö psad´Â ¼ö»óÇÑ È°µ¿À» ŽÁöÇϰí ÀÚ¼¼ÇÑ ¸ÞÀϰú syslog °æ°í¸¦ ÀÌ¿ëÇØ º¸°íÇÑ´Ù.

    7Àå. psad °í±Þ ÁÖÁ¦: ¼­¸í ¸ÅĪ¿¡¼­ OS ÇΰÅÇÁ¸°ÆÃ±îÁö
    7Àå¿¡¼­´Â ÅëÇÕµÈ ¼öµ¿Àû OS ÇΰÅÇÁ¸°ÆÃ(fingerprinting), ÆÐŶ Çì´õ¸¦ ÅëÇÑ ½º³ëÆ® ¼­¸í ŽÁö, »ó¼¼ÇÑ »óÅ Á¤º¸, DShield º¸°í¿Í °°Àº psadÀÇ °í±Þ ±â´ÉÀ» ¼Ò°³ÇÑ´Ù. 7Àå¿¡¼­´Â iptables ·Î±× Á¤º¸°¡ º¸¾È µ¥ÀÌÅ͸¦ ¾î´À Á¤µµ±îÁö Á¦°øÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ ¸ðµç °ÍÀ» ´Ù·é´Ù.

    8Àå. psad¸¦ ÀÌ¿ëÇÑ ´Éµ¿Àû ÀÀ´ä
    °ø°Ý¿¡ ÀÚµ¿ÀûÀ¸·Î ÀÀ´äÇÏ´Â °Í¿¡ ´ëÇÑ ³»¿ëÀ» »©¸é ħÀÔ Å½Áö¿¡ ´ëÇÑ ³íÀǸ¦ ¸¶Ä¥ ¼ö ¾ø´Ù. psad°¡ Á¦°øÇÏ´Â ÀÀ´ä ±â´ÉÀº Á¦3ÀÚ ¼ÒÇÁÆ®¿þ¾î¿Í ÅëÇÕÇϱ⠽±°Ô ÇØÁÖ´Â ±ò²ûÇÑ ÀÎÅÍÆäÀ̽º À§¿¡ ¸¸µé¾îÁ® ÀÖÀ¸¸ç, 8Àå¿¡´Â ½º¿ÍÄ¡(Swatch) ÇÁ·ÎÁ§Æ®¿Í ÅëÇÕÇÏ´Â ¿¹µµ ´ã¾Ò´Ù.

    9Àå. ½º³ëÆ® ±ÔÄ¢À» iptables ±ÔÄ¢À¸·Î º¯È¯Çϱâ
    ½º³ëÆ® IDS´Â ³×Æ®¿öÅ© ±â¹Ý °ø°ÝÀ» ŽÁöÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁáÀ¸¹Ç·Î iptables¿¡¼­ ½º³ëÆ® ¼­¸í ¾ð¾î¸¦ °­È­ÇÒ ¼ö ÀÖ´Ù. iptables°¡ dzºÎÇÑ ·Î±ë Çü½Ä°ú ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ µ¥ÀÌÅÍ Á¶»ç ±â´ÉÀ» Á¦°øÇϱ⠶§¹®¿¡ ½º³ëÆ® ¼­¸íÀÇ »ó´ç ºÎºÐÀ» iptables ±ÔÄ¢À¸·Î º¯È¯ÇÒ ¼ö ÀÖ´Ù.

    10Àå. fwsnort ¹èÄ¡
    ½º³ëÆ® ¼­¸íÀ» iptables ±ÔÄ¢À¸·Î º¯È¯ÇÏ´Â Áö·çÇÑ ÀÛ¾÷Àº fwsnort ÇÁ·ÎÁ§Æ®¿¡ ÀÇÇØ ÀÚµ¿È­µÆÀ¸¸ç 10Àå¿¡¼­´Â ÀÌ·¯ÇÑ ÀÚµ¿È­°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ¼³¸íÇÑ´Ù. fwsnort¸¦ ¹èÄ¡ÇÔÀ¸·Î½á iptables Á¤Ã¥Àº ÁøÁ¤ÇÑ Ä§ÀÔ Å½Áö ´É·ÂÀ» °¡Áö°Ô µÈ´Ù.

    11Àå. psad¿Í fwsnortÀÇ °áÇÕ
    fwsnort°¡ »ý¼ºÇÏ´Â ·Î±× ¸Þ½ÃÁö´Â ¸ÞÀÏÀ» ÅëÇÑ Á» ´õ ³ªÀº º¸°í¸¦ À§ÇØ psad°¡ ¼öÁýÇÏ°í ºÐ¼®ÇÑ´Ù(¼öµ¿Àû OS ÇΰÅÇÁ¸°ÆÃ»Ó¸¸ ¾Æ´Ï¶ó ÅëÇÕµÈ whois¿Í ¿ª¹æÇâ DNS °Ë»ö[reverse DNS lookup]µµ ´Ù·é´Ù). 11Àå¿¡¼­´Â iptables·Î ¼öÇàÇÒ ¼ö ÀÖ´Â °ø°Ý ŽÁö¿Í ¿ÏÈ­ Àü·«ÀÇ ÃÖ°íºÀÀ» º¸¿©ÁØ´Ù.

    12Àå. Æ÷Æ® ³ëÅ·°ú ´ÜÀÏ ÆÐŶ ±ÇÇÑ ºÎ¿©
    ¼öµ¿Àû ±ÇÇÑ ºÎ¿©´Â ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ¼­ºñ½º¸¦ ¾ÈÀüÇÏ°Ô À¯ÁöÇÏ´Â µ¥ ÀÖ¾î Á¡Á¡ ´õ Áß¿äÇØÁö°í ÀÖ´Ù. ÀÌ·¯ÇÑ ±â¼úÀ» »ç¿ëÇÔÀ¸·Î½á Á¦·Î µ¥ÀÌ Ãë¾àÁ¡ÀÇ ÇÇÇØ ¹üÀ§´Â Å©°Ô Á¦ÇÑÇÒ ¼ö ÀÖÁö¸¸ ¸ðµç ¼öµ¿Àû ±ÇÇÑ ºÎ¿© ÆÐ·¯´ÙÀÓÀÌ Áß´ëÇÑ ¹èÄ¡¿¡ ÃæºÐÇϵµ·Ï °ß°íÇÑ °ÍÀº ¾Æ´Ï´Ù. 12Àå¿¡¼­´Â Æ÷Æ® ³ëÅ·(port knocking)°ú ´ÜÀÏ ÆÐŶ ±ÇÇÑ ºÎ¿©(SPA)¶ó´Â µÎ °¡Áö ¼öµ¿Àû ±ÇÇÑ ºÎ¿© ¸ÞÄ¿´ÏÁòÀ» ºñ±³ÇÏ°í ´ëÁ¶ÇÑ´Ù.

    13Àå. fwknop ¼Ò°³
    ¿À´Ã³¯ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â SPA ±¸ÇöÀº ¸î °³»ÓÀ̸ç, fwknop´Â °¡Àå Ȱ¹ßÇÏ°Ô °³¹ßµÇ°í Áö¿øµÇ´Â ±¸Çö Áß Çϳª´Ù. 13Àå¿¡¼­´Â fwknopÀÇ ¼³Ä¡¹ý°ú SSH µ¥¸ó(daemon)¿¡ ¿¬°áÇϰíÀÚ ÇÏ´Â ¸ðµç ºñÀÎÁõ°ú ºñ±ÇÇÑ ºÎ¿© ½Ãµµ¿¡ ´ëÇØ ±âº» ¹ö¸®±â(default-drop) »óŸ¦ À¯ÁöÇϱâ À§ÇØ fwknop¸¦ iptables¿Í ÇÔ²² ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.

    14Àå. iptables ·Î±× ½Ã°¢È­
    ÀÌ Ã¥ÀÇ ¸¶Áö¸· ÀåÀº iptables ·Î±× µ¥ÀÌÅÍÀÇ ±×·¡ÇÈ Ç¥ÇöÀ¸·Î ¸¶¹«¸®ÇÑ´Ù. ±×¸² Çϳª°¡ ½Ã½ºÅÛ Ä§Åõ¸¦ ÀǹÌÇÒ ¼ö ÀÖ´Â ³×Æ®¿öÅ© Åë½Å °æÇâÀ» ºü¸£°Ô º¸¿©ÁÙ ¼ö ÀÖÀ¸¸ç, psad¿Í ¾ÖÇÁÅͱ۷οì(AfterGlow) ÇÁ·ÎÁ§Æ®¸¦ °áÇÕÇÔÀ¸·Î½á iptables°¡ º¸¿©Áà¾ß ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.

    ºÎ·Ï A. °ø°Ý ½ºÇªÇÎ
    ½º³ëÆ® ¼­¸í ±ÔÄ¢ ÁýÇÕÀ» ÆÄ½Ì(parsing, ±¸¹® ºÐ¼®)Çϰí ÀÌ¿Í ÀÏÄ¡ÇÏ´Â ÆÐŶ µ¥ÀÌÅ͸¦ ¸¸µç ÈÄ À̸¦ ½ºÇªÇεÈ(spoofed) Ãâ¹ßÁö ÁÖ¼Ò(source address)·ÎºÎÅÍ ÆÛ¶ß¸®´Â ÀÏÀº ¸Å¿ì ½±´Ù. ºÎ·Ï A¿¡¼­´Â Á¤È®ÇÏ°Ô ÀÌ °ø°ÝÀ» ¼öÇàÇÏ´Â ¿¹Á¦ ÆÞ ½ºÅ©¸³Æ®(fwsnort¿Í ÇÔ²² Á¦°øµÊ)¸¦ ´Ù·é´Ù.

    ºÎ·Ï B. ¿ÏÀüÇÑ fwsnort ½ºÅ©¸³Æ®ÀÇ ¿¹
    fwsnort ÇÁ·ÎÁ§Æ®´Â ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ °ø°ÝÀ» ŽÁöÇÒ ¼ö ÀÖ´Â iptables Á¤Ã¥ »ý¼º¿¡ ÇÊ¿äÇÑ iptables ¸í·É¾î ½ÇÇàÀ» ÀÚµ¿È­ÇÏ´Â ½© ½ºÅ©¸³Æ®¸¦ »ý¼ºÇÑ´Ù. ºÎ·Ï B¿¡´Â fwsnort°¡ »ý¼ºÇÑ fwsnort.sh ½ºÅ©¸³Æ®ÀÇ ¿ÏÀüÇÑ ¿¹Á¦¸¦ ´ã¾Ò´Ù

  • ¸ñÂ÷

    01Àå. iptables°¡ Á¦°øÇÏ´Â º¸È£ 9
    iptables 9
    iptables¸¦ ÀÌ¿ëÇÑ ÆÐŶ ÇÊÅ͸µ 10
    iptablesÀÇ ¼³Ä¡ 12
    Ä¿³Î ¼³Á¤ 14
    º¸¾È°ú ÃÖ¼Ò ÄÄÆÄÀÏ 17
    Ä¿³Î ÄÄÆÄÀϰú ¼³Ä¡ 18
    iptables »ç¿ëÀÚ ¹ÙÀ̳ʸ®ÀÇ ¼³Ä¡ 19
    ±âº» iptables Á¤Ã¥ 20
    Á¤¸® 33

    02Àå. ³×Æ®¿öÅ© °èÃþ °ø°Ý°ú ¹æ¾î 35
    iptables¸¦ ÀÌ¿ëÇÑ ³×Æ®¿öÅ© °èÃþ Çì´õÀÇ ±â·Ï 35
    ³×Æ®¿öÅ© °èÃþ °ø°Ý Á¤ÀÇ 38
    ³×Æ®¿öÅ© °èÃþ ¾Ç¿ë 39
    ³×Æ®¿öÅ© °èÃþ ÀÀ´ä 45

    03Àå. Àü¼Û °èÃþ °ø°Ý°ú ¹æ¾î 49
    iptables¸¦ ÀÌ¿ëÇÑ Àü¼Û °èÃþ Çì´õÀÇ ±â·Ï 50
    Àü¼Û °èÃþ °ø°Ý Á¤ÀÇ 52
    Àü¼Û °èÃþ ¾Ç¿ë 53
    Àü¼Û °èÃþ ÀÀ´ä 62

    04Àå. ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ °ø°Ý°ú ¹æ¾î 69
    iptables¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ ¹®ÀÚ¿­ ¸ÅĪ 70
    ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ °ø°Ý Á¤ÀÇ 72
    ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ ¿À¿ë 73
    ¾Ïȣȭ¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ÀÎÄÚµù 79
    ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ ÀÀ´ä 80

    05Àå. PSAD ¼Ò°³ 81
    ¿ª»ç 81
    ¹æÈ­º® ·Î±×¸¦ ºÐ¼®ÇÏ´Â ÀÌÀ¯ 82
    psadÀÇ ±â´É 83
    psad ¼³Ä¡ 83
    psad °ü¸® 85
    psad ¼³Á¤ 90
    Á¤¸® 98

    06Àå. PSAD µ¿ÀÛ: ¼ö»óÇÑ Æ®·¡ÇÈ Å½Áö 99
    psad¸¦ ÀÌ¿ëÇÑ Æ÷Æ® ½ºÄµ ŽÁö 100
    psad¸¦ ÀÌ¿ëÇÑ °æ°í¿Í º¸°í 108
    Á¤¸® 112

    07Àå. PSAD °í±Þ ÁÖÁ¦: ¼­¸í ¸ÅĪ¿¡¼­ OS ÇΰÅÇÁ¸°ÆÃ±îÁö 113
    ½º³ëÆ® ±ÔÄ¢À» »ç¿ëÇÑ °ø°Ý ŽÁö 113
    psad ¼­¸í °»½Å 119
    OS ÇΰÅÇÁ¸°ÆÃ 120
    DShield º¸°í 123
    psad »óÅ Ãâ·Â º¸±â 124
    Æ÷·»½Ä ¸ðµå 128
    »ó¼¼/µð¹ö±× ¸ðµå 128
    Á¤¸® 130

    08Àå. psad¸¦ ÀÌ¿ëÇÑ ´Éµ¿Àû ÀÀ´ä 131
    ħÀÔ ¹æÁö ´ë ´Éµ¿Àû ÀÀ´ä 131
    ´Éµ¿Àû ÀÀ´äÀÇ Æ®·¹À̵å¿ÀÇÁ 133
    psad¸¦ ÀÌ¿ëÇØ °ø°Ý¿¡ ÀÀ´äÇϱâ 134
    ´Éµ¿Àû ÀÀ´äÀÇ ¿¹ 137
    Á¦3ÀÚ µµ±¸¿Í psadÀÇ ´Éµ¿Àû ÀÀ´ä ÅëÇÕ 143
    Á¤¸® 147

    09Àå. ½º³ëÆ® ±ÔÄ¢À» iptables ±ÔÄ¢À¸·Î º¯È¯ 149
    fwsnort¸¦ »ç¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯ 150
    ¼­¸í º¯È¯ ¿¹Á¦ 153
    fwsnortÀÇ ½º³ëÆ® ±ÔÄ¢ ÇØ¼® 155
    Á¤¸® 172

    10Àå. fwsnort ¹èÄ¡ 173
    fwsnort ¼³Ä¡ 173
    fwsnort ½ÇÇà 175
    fwsnortÀÇ ½ÇÁ¦ µ¿ÀÛ 184
    Çã¿ë ¸ñ·Ï°ú Â÷´Ü ¸ñ·Ï ¼³Á¤ 191
    Á¤¸® 192

    11Àå. psad¿Í fwsnortÀÇ °áÇÕ 193
    fwsnort ŽÁö¿Í psad µ¿ÀÛÀÇ °áÇÕ 194
    ´Ù½Ã º¸´Â ´Éµ¿Àû ÀÀ´ä 198
    ¸ÞŸ½ºÇ÷ÎÀÕ °»½Å ¹«·ÂÈ­ 204
    Á¤¸® 212

    12Àå. Æ÷Æ® ³ëÅ·°ú ´ÜÀÏ ÆÐŶ ±ÇÇÑ ºÎ¿© 213
    °ø°Ý ¼ö´Ü Ãà¼Ò 213
    Á¦·Î µ¥ÀÌ °ø°Ý ¹®Á¦ 214
    Æ÷Æ® ³ëÅ· 217
    ´ÜÀÏ ÆÐŶ ±ÇÇÑ ºÎ¿© 226
    ºÒºÐ¸íÇÔÀ» ÅëÇÑ º¸¾È 229
    Á¤¸® 230

    13Àå. fwknop ¼Ò°³ 231
    fwknop ¼³Ä¡ 232
    fwknop ¼³Á¤ 234
    fwknop SPA ÆÐŶ Çü½Ä 241
    fwknop ¹èÄ¡ 243
    Á¤¸® 255

    14Àå. iptables ·Î±× ½Ã°¢È­ 257
    ºñÀÏ»óÀûÀΠȰµ¿ ŽÁö 258
    Gnuplot 260
    AfterGlow 262
    iptables °ø°Ý ½Ã°¢È­ 263
    Á¤¸® 277

    ºÎ·Ï A. °ø°Ý ½ºÇªÇÎ 279
    ¿¬°á ÃßÀû 280
    [ÀúÀÚ ¼Ò°³]

    ¸¶ÀÌŬ ·¡½¬

    µå·¡°ï(Dragon) ħÀÔ Å½Áö¿Í ¹æÁö ½Ã½ºÅÛÀ» °³¹ßÇÑ ¿£Å×¶ó½Ã½º ³×Æ®¿÷½º(Enterasys Networks) »çÀÇ º¸¾È Àü¹®°¡´Ù. °ø°³ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ ÀÚÁÖ ±â¿©Çϰí ÀÖÀ¸¸ç, psad, fwknop, fwsnort¸¦ °³¹ßÇß´Ù. ·¡½¬´Â ¹æÈ­º®, ħÀÔ Å½Áö ½Ã½ºÅÛ, ¼öµ¿Àû OS ÇΰÅÇÁ¸°ÆÃ, ½º³ëÆ® ±ÔÄ¢ ¾ð¾îÀÇ Àü¹®°¡´Ù. ±×´Â ¡º½º³ëÆ® 2.1 ħÀÔ Å½Áö(Snort2.1 Intrusion Detection, Syngress, 2004)¡»ÀÇ °øµ¿ ÀúÀÚ¸ç, ¡ºÄ§ÀÔ ¹æÁö¿Í ´Éµ¿Àû ÀÀ´ä(Intrusion Prevention and Active Response, Syngress, 2005)¡»ÀÇ ÀúÀÚ´Ù. ¶Ç ¸¶ÀÌŬ ·¡½¬´Â ¸®´ª½º Àú³Î, SysAdmin ¸Å°ÅÁø, ;login:¿¡ º¸¾È ³í¹®À» °ÔÀçÇß´Ù.

    [¿Å±äÀÌ ¼Ò°³]

    ¹Îº´È£

    ¼­¿ï´ëÇб³ ÄÄÇ»ÅͰøÇкθ¦ Á¹¾÷ÇÏ°í µ¿ ´ëÇпø¿¡¼­ ¼®»ç ÇÐÀ§¸¦ ÃëµæÇß´Ù. ´Ù¾çÇÑ ºÐ¾ßÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇϰí ÀÖÀ¸¸ç ÄÄÇ»ÅÍ ºÐ¾ß Àüü¿¡ °ü½ÉÀÌ ¸¹´Ù. ƯÈ÷ º¸¾È, ³×Æ®¿öÅ©, ÇÁ·Î±×·¡¹Ö ¾ð¾î, ÀΰøÁö´É ºÐ¾ß¸¦ ¿¬±¸ ÁßÀÌ´Ù. ´©±¸³ª ÀÌÇØÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÆÃ ȯ°æÀ» ¸¸µå´Â °ÍÀÌ ²ÞÀ¸·Î, ºñÀü¹®°¡µµ ½±°Ô ÀÚ½ÅÀÇ »ý°¢À» Çö½Ç·Î ±¸ÇöÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅͰ¡ µîÀåÇÒ ³¯À» ±×¸®¸ç ¿­½ÉÈ÷ ¿¬±¸/°³¹ß ÁßÀÌ´Ù. ¿ª¼­·Î ¿¡ÀÌÄÜÃâÆÇ»ç¿¡¼­ Æì³½ ¡ºTCP/IP ¿Ïº® °¡À̵塻, ¡º»õ·Î º¸´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¡»°¡ ÀÖ´Ù.
    µî·ÏµÈ ¼­ÆòÀÌ ¾ø½À´Ï´Ù.

    À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
    À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
    2010-06-04 ~ Á¾·áÀϽà ¹ÌÁ¤

    º¸¾È°ú ¾Ïȣȭ ¸ðµç°Í (CRYPTOGRAPHY DECRYPTED)...
    H. X. Mel/Á¤Àç¿ø
    ¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
    Reverse Engineering : ¿ªºÐ¼® ±¸Á¶¿Í ¿ø¸®...
    ¹Úº´ÀÍ,À̰­¼®
    ¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
    Å©·¡Ä¿ Àâ´Â ¸íŽÁ¤ ÇØÄ¿...
    A3Security
    ¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
     
    ÃÊ Áß °í
    ÀüüÆò±Õ(0)
    ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 0
    ¹Îº´È£ ÀÇ ÃÖ±Ù Àú¼­
     
    ¸®´ª½º º¸¾È ½Ã½ºÅÛ °¡ÀÌµå ¼¼Æ®
    44,100¿ø
    (10%¡é+1%)
     
    Å©¶óÀÓ¿þ¾î : Áãµµ »õµµ ¸ð¸£°Ô ÀϾ´Â ÇØÅ· ¹üÁËÀÇ ºñ¹Ð
    31,500¿ø
    (10%¡é+1%)
     
    »õ·Î º¸´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î: °³¹ßÀÚÀÇ °¡Ä¡¸¦ ³ôÀÌ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î ´ë¹é°ú
    40,500¿ø
    (10%¡é+10%)
     
    Michael Rash ÀÇ ÃÖ±Ù Àú¼­
     
    Linux Firewalls: Attack Detection and Response
    54,500¿ø
    (15%¡é+1%)
     
    ¹Îº´È£ ÀÇ ÃÖ±Ù Àú¼­
     
    TCP/IP ¿Ïº® °¡À̵å
    45,000¿ø
    (10%¡é+0%)
     
    ¿¡ÀÌÄÜ ÃâÆÇ»çÀÇ ½Å°£
    ¾ËÂ¥¸¸ °ñ¶ó ¹è¿ì´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö 2 (°³Á¤ÆÇ)
    ¸¶Å© ¸ÓÇÇ / °­Ã¶±¸ ¿ª Àú
    27,000¿ø
    (10%¡é+10%)
     
    ÅäºñÀÇ ½ºÇÁ¸µ 3 : ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© 3 ±âÃÊ ¿ø¸®ºÎÅÍ °í±Þ ½ÇÀüȰ¿ë±îÁö ¿Ïº® °¡À̵å
    ÀÌÀϹΠÀú
    45,000¿ø
    (10%¡é+10%)
     
    The Art of Game Design: °ÔÀÓ µð·ºÅÍ, ±âȹÀÚ, °³¹ßÀÚ°¡ ²À Àоî¾ß ÇÒ °ÔÀÓ µðÀÚÀο¡ °üÇÑ ¸ðµç °Í
    Á¦½Ã ¼Ð / ÀüÀ¯ÅÃ, ÀÌÇü¹Î ¿ª Àú
    27,000¿ø
    (10%¡é+10%)
     
    Windows Internals Á¦5ÆÇ : ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ì Ä¿³Î °ø½Ä °¡À̵å
    ¸¶Å© ·¯½Ã³ëºñÄ¡, µ¥À̺ñµå ¼Ö·Î¸ó, ¾Ë·º½º ÀÌ¿À³×½ºÄí / ¾Èö¼ö ¿¬±¸¼Ò ±â¹Ý±â¼úÆÀ ¿ª Àú
    45,000¿ø
    (10%¡é+10%)
     
    ½Å·Ú ¼Ò¼È¹Ìµð¾î ½Ã´ëÀÇ ¼º°ø Ű¿öµå
    Å©¸®½º ºê·Î°Ç, ÁÙ¸®¿£ ½º¹Ì½º / ¿ª inmD Àú
    13,320¿ø
    (10%¡é+10%)
     
    À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ
    Ŭ¸¯ÇϽøé À̴Ͻýº °áÁ¦½Ã½ºÅÛÀÇ À¯È¿¼ºÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Ŭ¸¯ÇϽøé eTrust ÀÎÁõÁ¤º¸¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.