|  °³¿ä  |  ±â´É ¹× Ư¡  |  »ç¿ëȯ°æ  |  ±¸Çö±â¼ú  |           



SnSFW´Â Å©°Ô µÎ ºÎºÐÀÇ ÇÙ½É Ä¿³Î ¸ðµå ±â¼úÀ» ÀÌ¿ëÇÏ¿© ±¸ÇöµÇ¾ú½À´Ï´Ù.
Çϳª´Â PC ¹æÈ­º®¿¡¼­ ÇʼöÀûÀÎ ±â´ÉÀÎ IP/Port Â÷´ÜÀ» ¼öÇàÇÏ´Â ¹æÈ­º® ¿£ÁøÀ̰í, ´Ù¸¥ Çϳª´Â »ç¿ëÀÚ PC¿¡¼­ ½ÇÇàµÇ´Â ³×Æ®¿öÅ© Åë½Å¿ë ÇÁ·Î±×·¥ÀÇ »ç¿ë ±ÇÇÑÀ» Á¦¾îÇÏ´Â ÇÁ·Î¼¼½º Â÷´Ü ¿£ÁøÀÔ´Ï´Ù.
±×¸®°í ÀÌ µÎ ¿£ÁøµéÀº Microsoft Windows Platform¿¡ µû¶ó Á¦°øÇÏ´Â ±â´ÉÀº °°Áö¸¸ ±¸Çö ±â¼úÀº PlatformµéÀÇ Æ¯¼º°ú ȯ°æ¿¡ ¸ÂÃç ´Ù¾çÇÑ ±â¼úÀ» »ç¿ëÇÏ¿© Á¦À۵Ǿú½À´Ï´Ù.

1. Àüü±¸¼ºµµ

À§ ±×¸²Àº SnSFWÀÇ Àüü ±¸¼ºµµ¸¦ º¸¿©ÁÝ´Ï´Ù.
ÀüüÀûÀ¸·Î PC ¹æÈ­º®À» ±¸¼ºÇÏ´Â µÎ °³ÀÇ ÇÙ½É Ä¿³Î ¸ðµå ¿£Áø, ÀÌ ¿£Áøµé°ú UI»çÀÌ¿¡¼­ ÀÎÅÍÆäÀ̽º¿Í ºÎ°¡ ±â´ÉÀ» Á¦°øÇÏ´Â ÀÎÅÍÆäÀ̽º ¸ðµâ, ±×¸®°í PC ¹æÈ­º® ¿£ÁøµéÀÇ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ¿¡°Ô ´Ù¾çÇÑ ¹æÈ­º® ±â´ÉÀ» Á¦°øÇÏ°í ¹æÈ­º® ¿£Áøµé·ÎºÎÅÍ ¾òÀº Á¤º¸µéÀ» °¡°øÇÏ¿© Ãâ·Â½ÃŰ´Â UI·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

°¢ ¿£ÁøµéÀº ÀÎÅÍÆäÀ̽º ¸ðµâÀÇ Åë½ÅÀ» ÅëÇÏ¿© À¯±âÀûÀ¸·Î ¿¬°áµÇ¾î UI¿¡ ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇϴµ¥ ±× ±â´ÉµéÀ» °£´ÜÈ÷ Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

1) SnSFW ¹æÈ­º® ¿£Áø¿¡¼­ Á¦°øÇÏ´Â ±â´É
  • ƯÁ¤ IP Çã¿ë ¹× Â÷´Ü ±â´É.
  • ƯÁ¤ Port Çã¿ë ¹× Â÷´Ü ±â´É.
  • °øÀ¯ ÀÚ¿ø¿¡ Á¢±ÙÇϴ ƯÁ¤ IP Çã¿ë ¹× Â÷´Ü ±â´É.
  • ½ºÅÚ½º ±â´É – ¿ÜºÎ¿¡¼­ »ç¿ëÀÚ PCÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ¾ø°Ô ÇÏ´Â ±â´É.
  • IPX/SPX ¹× NETBEUI Â÷´Ü ±â´É.
  • ÆÐŶ ¸ð´ÏÅ͸µ ±â´É.

2) SnSFW ÇÁ·Î¼¼½º Â÷´Ü ¿£Áø¿¡¼­ Á¦°øÇÏ´Â ±â´É

  • ÇÁ·Î±×·¥º° Â÷´Ü ±â´É.
  • ƯÁ¤ ÇÁ·Î¼¼½º Â÷´Ü ±â´É.
  • ÇÁ·Î¼¼½ºº° ¸ð´ÏÅ͸µ ±â´É.
2. PC ¹æÈ­º® ¿£Áø

À§ ±×¸²Àº ¹æÈ­º® ¿£ÁøÀÇ ±¸¼ºµµ¸¦ º¸¿©ÁÝ´Ï´Ù. Microsoft Windows Platform¿¡ µû¶ó ½ÇÁ¦ÀûÀÎ ±¸Çö ±â¼úÀº ´Ù¸£Áö¸¸ ±âº» ±¸¼ºÀº ±×¸²°ú °°½À´Ï´Ù. ¹æÈ­º® ¿£ÁøÀº NIC(Network Interface Card)¸¦ Á¦¾îÇÏ´Â ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿Í TCP/IP³ª IPX/SPX¿Í °°Àº ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö »çÀÌ¿¡ À§Ä¡ÇÔÀ¸·Î½á »ç¿ëÀÚ PC¿¡¼­ ³×Æ®¿öÅ©¸¦ ÅëÇØ ÀÔ/Ãâ·ÂµÇ´Â ¸ðµç ÆÐŶÀ» ¼öÁýÇÏ°í °æ¿ì¿¡ µû¶ó¼­ Â÷´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹æÈ­º® ¿£ÁøÀ» ±¸¼ºÇÏ´Â °¢ ¸ðµâº° ±â´ÉµéÀ» Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

¹æÈ­º® ¸ðµâ±â´É ¼³¸í
Packet Capture &Control ModuleÆÐŶÀÇ ¼öÁý ¹× ÆÐŶÀÇ Â÷´Ü/Çã¿ëÀ» Á¦¾îÇÏ´Â ±â´ÉÀ» Á¦°øÇϴµ¥ ¡®Firewall Control Module¡¯¿¡¼­ °áÁ¤µÈ ÆÐŶ Â÷´Ü À¯¹«¿¡ µû¶ó ƯÁ¤ ÆÐŶÀ» Â÷´Ü ȤÀº Çã¿ëÇÕ´Ï´Ù.
Firewall Control Module³×Æ®¿öÅ©¸¦ ÅëÇØ ÀÔ/Ãâ·ÂµÇ´Â ¸ðµç ÆÐŶÀ» Á¦¾îÇÏ´Â ºÎºÐÀ¸·Î DBµé°ú ¿¬µ¿ÇÏ¿© ¹æÈ­º® Á¤Ã¥¿¡ µû¶ó ÆÐŶÀÇ Â÷´Ü À¯¹«¸¦ °áÁ¤ÇÏ´Â ¸ðµâÀÔ´Ï´Ù.
IP DB & PORT DBƯÁ¤ IP³ª Port¸¦ °¡Áø ÆÐŶ¿¡ ´ëÇÑ Â÷´Ü/Çã¿ë ¿©ºÎ¸¦ ÀúÀåÇϰí ÀÖ´Â DB·Î½á ¹æÈ­º® Á¤Ã¥¿¡ µû¶ó ¡®Firewall Control Module¡¯Àº ÀÌ DBµé¿¡ Á¢±ÙÇÏ¿© ÆÐŶÀÇ Â÷´Ü À¯¹«¸¦ °áÁ¤ÇÕ´Ï´Ù.
Monitoring Queue¡®Packet Capture & Control Module¡¯¿¡¼­ ¼öÁýÇÑ ÆÐŶÀ» ÀúÀåÇÏ´Â °ø°£À¸·Î½á ¡®Firewall Control Module¡¯¿¡ ÀÇÇØ Å¥ÀÇ Å©±â³ª Å¥ÀÇ »ç¿ë À¯¹«°¡ °áÁ¤µË´Ï´Ù.
Firewall Policy¹æÈ­º® Á¤Ã¥À» ÀúÀåÇÏ´Â °ø°£À¸·Î ¡®Firewall Control Module¡¯Àº ¿©±â¿¡ ÀúÀåµÈ ³»¿ëÀ» Á¤Ã¥¿¡ µû¶ó ÆÐŶÀÇ Â÷´Ü/Çã¿ë ¹æ¹ýÀ» °áÁ¤ÇÕ´Ï´Ù.
Communication ModuleSnSFW ÀÎÅÍÆäÀ̽º ¸ðµâ°úÀÇ Åë½ÅÀ» ÅëÇÏ¿© ¹æÈ­º® ¿£ÁøÀ» Á¦¾îÇÏ´Â ¸ðµç Á¦¾î ½ÅÈ£¸¦ ¼ö½ÅÇÏ°í ±× °á°ú³ª ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ» ¼Û½ÅÇÏ´Â ¸ðµâÀÔ´Ï´Ù.

Microsoft Windows Platform¿¡ µû¶ó ¹æÈ­º® ¿£ÁøÀ» ±¸ÇöÇÏ´Â ±â¼ú¿¡ Â÷À̰¡ Àִµ¥ °£´ÜÈ÷ ¿ä¾àÇÏ¿© Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

¢Æ Intermediate Driver – NDIS¿¡¼­ Ç¥ÁØ ³×Æ®¿öÅ© ¾ÆÅ°ÅØÃÄ·Î Áö¿øÇÏ´Â µå¶óÀ̹ö·Î ÆÐŶ ÇÊÅ͸µÀ̳ª ¹Ìµð¾î º¯È¯ µî¿¡ »ç¿ëµÇ´Â µå¶óÀ̹öÀ̰í Windows 98se, Windows Me, Windows 2000, Windows XPµî¿¡¼­ µ¿ÀÛ °¡´ÉÇÑ µå¶óÀ̹ö ÀÔ´Ï´Ù. Ç¥ÁØ ¾ÆÅ°ÅØÃÄÀÓÀ¸·Î Á¤ÇØÁø ¼öÇà °úÁ¤¸¸ À¯ÀÇÇØ¼­ ó¸®ÇÏ¸é »ç¿ëÀÚ°¡ ½±°Ô ƯÁ¤ ±â´ÉÀ» µå¶óÀ̹ö¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¢Æ Virtual Full NIC Driver - Windows 95/98¿¡¼­´Â Intermediate Driver¿Í °°Àº µå¶óÀ̹ö¸¦ Áö¿øÇÏÁö ¾ÊÀ½À¸·Î ÀÌ µå¶óÀ̹ö¿Í ºñ½ÁÇÑ ¼öÇà°úÁ¤À» °®±â À§Çؼ­´Â °¡»ó µå¶óÀ̹ö¸¦ Á¦ÀÛÇØ¾ß Çϴµ¥ À̰ÍÀÌ Virtual Full NIC DriverÀÔ´Ï´Ù. ±×·¯³ª ÀÌ °¡»ó µå¶óÀ̹ö¸¦ ±¸¼ºÇÑ´Ù°í ÇÏ´õ¶óµµ Intermediate Driver¿Í °°Àº ±â´ÉÀ» ¼öÇàÇÒ ¼ö´Â ¾ø°í ±¸Á¶ÀûÀ¸·Î Protocol Driver¿Í ÇÑ ½ÖÀ» ÀÌ·ï¾ß °¡»óÀÇ Intermediate Driver¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸Á¶ÀûÀÎ ¸é¿¡¼­ Intermediate Driver¿Í Â÷À̰¡ ÀÖÁö¸¸ ±âº» ¿ø¸®´Â ºñ½ÁÇÔÀ¸·Î Intermediate Driver¸¦ ´Ù·ï º» °³¹ßÀÚ¶ó¸é ¾î·ÆÁö ¾Ê°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Â ¿µ¿ªÀÔ´Ï´Ù.

3. ÇÁ·Î¼¼½º Â÷´Ü ¿£Áø

À§ ±×¸²Àº ÇÁ·Î¼¼½º Â÷´Ü ¿£ÁøÀÇ ±¸¼ºµµ¸¦ º¸¿©ÁÝ´Ï´Ù. Microsoft Windows Platform¿¡ µû¶ó ½ÇÁ¦ÀûÀÎ ±¸Çö ±â¼úÀº ´Ù¸£Áö¸¸ ±âº» ±¸¼ºÀº ±×¸²°ú °°½À´Ï´Ù. ÇÁ·Î¼¼½º Â÷´Ü ¿£ÁøÀº ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö¿Í À©µµ¿ì ¼ÒÄÏ µå¶óÀ̹ö »çÀÌ¿¡¼­ À§Ä¡Çϴµ¥ Hooking ±â¼úÀ» ÀÌ¿ëÇÏ¿© ¾î¶² ÇÁ·Î¼¼½º°¡ ¿ÜºÎ·Î ³×Æ®¿öÅ© Åë½ÅÀ» ½ÃµµÇÏ´ÂÁö °¨½ÃÇÏ°í °æ¿ì¿¡ µû¶ó¼­ Â÷´ÜÇÏ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

ÇÁ·Î¼¼½º Â÷´Ü ¿£ÁøÀ» ±¸¼ºÇÏ´Â °¢ ¸ðµâº° ±â´ÉµéÀ» Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

ÇÁ·Î¼¼½º Â÷´Ü ¸ðµâ±â´É ¼³¸í
Process IDCapture Module¾î¶² ÇÁ·Î¼¼½º°¡ ¿ÜºÎ¿Í Åë½ÅÀ» ½ÃµµÇÒ °æ¿ì ÇØ´ç ÇÁ·Î¼¼½º ID¸¦ ¾ò´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ¸ðµâ¿¡¼­ ¾ò¾îÁø ÇÁ·Î¼¼½º ID´Â ÇØ´ç ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ÀÎÀÚ·Î »ç¿ëµÇ°í »ç¿ëÀÚ°¡ ±× Á¤º¸¸¦ ¹ÙÅÁÀ¸·Î Â÷´Ü ¿©ºÎ¸¦ °áÁ¤ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
Process BlockControl Module¡®Process ID Capture Module¡¯¿¡¼­ ¾òÀº ÇÁ·Î¼¼½º ID¸¦ ÀÌ¿ëÇÏ¿© ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Â÷´Ü ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¡®Process ID DB¡¯¿Í ¿¬µ¿ÇÏ¿© ÀÌ DB¿¡ ÀÏÄ¡ÇÏ´Â ÇÁ·Î¼¼½º ID°¡ ÀÖÀ¸¸é DB¿¡ ÀúÀåµÈ Â÷´Ü À¯¹«¿¡ µû¶ó¼­ ÇÁ·Î¼¼½º¸¦ Â÷´Ü ȤÀº Çã¿ëÇϰí ÀÏÄ¡ÇÏÁö ¾ÊÀ» °æ¿ì ¡®Communication Module¡¯À» ÅëÇÏ¿© »ç¿ëÀÚ¿¡°Ô Â÷´Ü À¯¹«¸¦ °áÁ¤ÇÒ °ÍÀ» ¿äûÇÕ´Ï´Ù.
Process ID DBƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Â÷´Ü/Çã¿ë ¿©ºÎ¸¦ ÀúÀåÇϰí ÀÖ´Â DB·Î½á ÇÁ·Î¼¼½º ID »Ó¸¸ ¾Æ´Ï¶ó ÇØ´ç ÇÁ·Î¼¼½º°¡ ÃÖ±Ù¿¡ Á¢¼ÓÇÑ ¿ø°ÝÁö IP¿Í Portµµ ÇÔ²² ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù.
Process Block PolicyÇÁ·Î¼¼½º Â÷´Ü Á¤Ã¥À» ÀúÀåÇÏ´Â °÷ÀÔ´Ï´Ù.
Communication ModuleSnSFW ÀÎÅÍÆäÀ̽º ¸ðµâ°úÀÇ Åë½ÅÀ» ÅëÇÏ¿© ÇÁ·Î¼¼½º Â÷´Ü ¿£ÁøÀ» Á¦¾îÇÏ´Â ½ÅÈ£¸¦ ¼ö½ÅÇϰí ÇÁ·Î¼¼½ºÀÇ Â÷´Ü ¿©ºÎ¸¦ ÀÎÅÍÆäÀ̽º ¸ðµâ¿¡ ¿äûÇÏ´Â ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù.

Microsoft Windows Platform¿¡ µû¶ó ¹æÈ­º® ¿£ÁøÀ» ±¸ÇöÇÏ´Â ±â¼ú¿¡ Â÷À̰¡ Àִµ¥ °£´ÜÈ÷ ¿ä¾àÇÏ¿© Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

¢Æ Protocol Hooking Driver – ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö¿Í TDI( Transport Driver Interface ) »çÀÌ¿¡¼­ÀÇ ¿¬»ê( ¿¬°á ¼³Á¤, µ¥ÀÌÅÍ ¼Û/¼ö½Å µî )°úÁ¤À» Áß°£¿¡¼­ °¡·Îç ¼ö ÀÖ´Â µå¶óÀ̹ö·Î½á Windows 2000, Windows XPµî¿¡¼­ Àû¿ë °¡´ÉÇÑ µå¶óÀ̹ö ÀÔ´Ï´Ù. ½ÇÁ¦ ±âº» µå¶óÀ̹ö WDM Driver¸¦ »ç¿ëÇÏÁö¸¸ Ä¿³Î¿¡¼­ Á¦°øÇÏ´Â ÇÔ¼ö¸¦ ÅëÇØ µÑ »çÀÌÀÇ ¿¬»êÀ» °¡·Îä ³×Æ®¿öÅ© Åë½Å ÇÁ·Î¼¼½º¸¦ °¨½ÃÇÒ ¼ö ÀÖÀ¸¸ç ¼Û/¼ö½ÅµÇ´Â µ¥ÀÌÅ͸¦ Áß°£¿¡¼­ ¼öÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.

¢Æ TDI Hooking Driver - Windows Me ÀÌÇÏÀÇ Windows Platform¿¡¼­ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö·Î½á HookingÀº TDI¿Í Winsock µå¶óÀ̹ö »çÀÌ¿¡¼­ ÀÌ·ç¾îÁý´Ï´Ù. TDI ¼­ºñ½º ÇÔ¼ö¸¦ ÅëÇÏ¿© µÑ »çÀÌÀÇ ¿¬»êÀ» °¡·Îä ÇÁ·Î¼¼½º Â÷´ÜÀ̳ª ³×Æ®¿öÅ© ¼Û/¼ö½Å µ¥ÀÌÅ͵éÀ» ¼öÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.