Chapter 1 ÇÊÅÍ-ÈÅ µå¶óÀ̹ö ·¹ÆÛ·±½º
ÆÄÀÏ-ÈÅ µå¶óÀ̹ö ·¹ÆÛ·±½º´Â ÆÄÀÏ-ÈÅ µå¶óÀ̹ö¿Í ÆÄÀÏ-ÈÅ µå¶óÀ̹ö°¡ ±×·± Äݹé ÇÔ¼ö¸¦ µî·ÏÇϱâ À§Çؼ »ç¿ëÇÏ´Â I/O control (IOCTL) ¿¡ ÀÇÇØ¼ ¼öÇàµÇ´Â ÇÔ¼ö¸¦ ¹®¼ÈÇÑ´Ù. ÆÄÀÏ-ÈÅ µå¶óÀ̹öÀÇ Äݹé ÇÔ¼ö´Â ¶ÇÇÑ ÇÊÅÍ ÈÅÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. ½Ã½ºÅÛ°ú ÇÔ²² Áö¿øµÈ ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ(IP) ÇÊÅÍ µå¶óÀ̹ö´Â µé¾î¿À°í ³ª°¡´Â ÆÐŶµéÀ» º¸³»°Å³ª(forward) µå¶ø(drop)ÇÒ °ÍÀ» °áÁ¤Çϱâ À§Çؼ ÇÊÅÍ ÈÅÀ» »ç¿ëÇÑ´Ù.
ÇÊÅÍ-ÈÅ µå¶óÀ̹ö´Â ½Ã½ºÅÛ-Áö¿øµÈ IP ÇÊÅÍ µå¶óÀ̹ö¿Í ÇÔ²² ÇÊÅÍ ÈÅÀÇ ¿£Æ®¸® Æ÷ÀÎÆ®¸¦ µî·ÏÇϱâ À§Çؼ ±×°ÍÀÇ ÇÊÅÍ ÈÅÀÇ ½Éº¼¸¯(symbolic) ÁÖ¼Ò¸¦ Áö¿øÇÑ´Ù. ÇÊÅÍ ÈÅÀº PacketFilterExtensionPtr µ¥ÀÌÅÍ Å¸ÀÔ¿¡ ÀÇÇØ¼ Á¤ÀǵȴÙ. ÇÊÅÍ-ÈÅ µå¶óÀ̹ö´Â ±×°ÍÀÇ ÇÊÅÍ ÈÅ ¿£Æ®¸® Æ÷ÀÎÆ®ÀÇ À̸§ÀÌ ¾Æ´Ñ ÁÖ¼Ò¸¦ Áö¿øÇϱ⠶§¹®¿¡, µå¶óÀ̹ö °³¹ßÀÚ´Â ±×µéÀÌ ¿øÇÏ´Â ¹«¾ùÀ̵ç ÇÊÅÍ ÈÅÀÇ À̸§¿¡ ´ëÇØ¼ ÀÚÀ¯·Ó´Ù.
ÇÊÅÍ-ÈÅ µå¶óÀ̹ö ·¹ÆÛ·±½º´Â ¾Æ·¡¿Í °°´Ù:
- PacketFilterExtensionPtr
- IOCTL_PF_SET_EXTENSION_POINTER
|