[Áú¹®]
Å©°Ôº¹ÀâÇѰŸ»±¸¿ä,
±×³É °£´ÜÇÏ°Ô Æ¯Á¤°ø°Ýµé¿¡ ´ëÇؼ Â÷´ÜÇѴٰųª ÇÏ´Â ¹æȺ®°³³äÀ̶ó°í ÇÒ±î¿ä,
¹¹ ±×·± ÇÁ·Î±×·¥À̳ª ³×Æ®¿öÅ© ÇÁ·Î±×·¥À» ¸¸µé¾î º¸°í½ÍÀºµ¥¿ä.
º¸°í¼ °øºÎÇÒÃ¥À̳ª ¼Ò½º, °Á°°Àº°Å ¾Æ½Ã´ÂºÐ°è½Ã¸é ÃßõºÎŸµå¸±²²¿ä.
[¸Û¸Û´ÔÀÇ ´äº¯]
Á÷Á¢ º¸¾È ÇÁ·Î±×·¥À» ¸¸µé¾î º¸´Â ½Ç½ÀÀº ÇÁ·Î±×·¡¹Ö
½Ç·Â Çâ»óÀº ¹°·Ð ³×Æ®¿öÅ©ÀÇ ÀÛµ¿ ¿ø¸®¿Í º¸¾È(ÇØÅ·) ±â¼úÀÇ
¿ø¸® ÀÌÇØ¿¡ »ó´çÈ÷ Å« µµ¿òÀÌ µË´Ï´Ù.
ÀϹÝÀûÀ¸·Î º¸¾È ÇÁ·Î±×·¥Àº Unix(Linux) Ç÷§Æû°ú Windows Ç÷§Æû
µÑ Áß ÇϳªÀÇ È¯°æ Áß ÅÃÀÏÇÏ¿© °³¹ßÇÕ´Ï´Ù.
°¢°¢ÀÇ Ç÷§Æû¿¡ ´ëÇÑ ±âº» ¼ÀûÀ» ¸î±Ç ÃßõÇØ µå¸®°Ú½À´Ï´Ù.
°¡) Unix(Linux) Ç÷§Æû
Beginning Linux Programming, Richard & Neil Àú
-> Unix ±â¹Ý ȯ°æ¿¡ ȣȯµÇ´Â POSIX C¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ» ´Ù·ì´Ï´Ù.
Unix °è¿ ¿î¿µÃ¼Á¦¿¡ ´ëÇÑ ±âº» Áö½ÄÀ» °®Ãß°í °è½Ã´Ù¸é ÀÌ ¼ÀûÀ» ¼÷µ¶ÇÏ´Â
°Í¸¸À¸·Îµµ ¿øÇÏ´Â ±âº» ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ´Â Á¤µµÀÇ ½Ç·ÂÀÌ µÇ½Ç °Ì´Ï´Ù.
(ÇöÀç Á¦ 3Â÷ ¼öÁ¤ÆDZîÁö Ãâ°£µÇ¾ú½À´Ï´Ù.)
±× ¿Ü, W.R Stevens¾¾°¡ ÁýÇÊÇÑ Advanced Programming in the UNIX Environment¿Í
UNIX Network Programming Vol 1,2°¡ Unix ÇÁ·Î±×·¡¹Ö ºÐ¾ßÀÇ ¸í¼·Î Àß ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù.
³ª) Windows Ç÷§Æû
Windows API Á¤º¹, ±è»óÇü Àú
-> Windows ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ» ´Ù·ç°í ÀÖ´Â ¼ÀûÀÔ´Ï´Ù.
¿ª½Ã ÀÌ ¼ÀûÀ» ¸¶½ºÅÍÇÏ¸é ¿øÇÏ´Â ±âº» Windows ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ°Ô µÇ½Ç °Ì´Ï´Ù.
Network Programming for Microsoft Windows, Anthony Jones/Jim Ohlund Àú
-> À§ WINAPI Á¤º¹ ¼ÀûÀÇ ´ÜÁ¡Àº ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ³»¿ëÀÌ Àû´Ù´Â °ÍÀÔ´Ï´Ù.
³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ÁýÁßÀûÀ¸·Î ÇнÀÇÏ±æ ¿øÇϽŴٸé ÀÌ Ã¥À» ÃßõÇÕ´Ï´Ù.
(ÇöÀç Á¦ 2Â÷ ¼öÁ¤ÆDZîÁö Ãâ°£µÇ¾ú½À´Ï´Ù.)
ÀÌ»ó, Ãßõ ¼ÀûÀ̾ú°í¿ä.
Âü°í·Î ´ÙÀ½°ú °°Àº º¸¾È ÇÁ·Î±×·¥µéÀ» °³¹ßÇØ º¸½Ã±æ ±ÇÀåÇÕ´Ï´Ù.
- TCP Æ÷Æ® ½ºÄ³³Ê
- TCP Æ÷Æ® ½ºÄµ DETECTOR(ŽÁö±â)
- Stealth Æ÷Æ® ½ºÄ³³Ê
- Å°º¸µå ÀÔ·Â °¨Áö µµ±¸ (Key Logger)
- Packet Sniffer
µîµî..