- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > Black Hat Python 2/e[¿¡ÀÌÄÜÃâÆÇ]
Black Hat Python 2/e - Àú½ºÆ¾ ÁöÀÌÃ÷.ÆÀ ¾Æ³Îµå ÁöÀ½, ¹ÚÀçÀ¯ ¿Å±è
´Ù¾çÇÑ ÇØÅ· µµ±¸¸¦ »ç¿ëÇÏ´Â °Íµµ ÁÁÁö¸¸, º»ÀÎÀÌ ¿øÇÏ´Â ±â´ÉÀ» ÀÚÀ¯ÀÚÀç·Î ±¸ÇöÇØ ³¾ ¼ö ÀÖ´Ù¸é ¾ó¸¶³ª ´õ Æí¸®ÇÒ±î? Á÷Á¢ ÇÊ¿äÇÑ µµ±¸¸¦ °³¹ßÇØ °í±Þ º¸¾È Àü¹®°¡·Î ¹ßµ¸¿òÇÒ ¼ö ÀÖ´Â ±âȸ´Ù. 2ÆÇÀº 1ÆÇÀÇ ³»¿ë¿¡¼ Äڵ带 ÆÄÀ̽ã3À¸·Î ¾÷±×·¹À̵åÇÏ°í ¿©·¯ ÃÖÀûȸ¦ Àû¿ëÇß´Ù.
´Ù¾çÇÑ ÇØÅ· µµ±¸¸¦ »ç¿ëÇÏ´Â °Íµµ ÁÁÁö¸¸, º»ÀÎÀÌ ¿øÇÏ´Â ±â´ÉÀ» ÀÚÀ¯ÀÚÀç·Î ±¸ÇöÇØ ³¾ ¼ö ÀÖ´Ù¸é ¾ó¸¶³ª ´õ Æí¸®ÇÒ±î? Á÷Á¢ ÇÊ¿äÇÑ µµ±¸¸¦ °³¹ßÇØ °í±Þ º¸¾È Àü¹®°¡·Î ¹ßµ¸¿òÇÒ ¼ö ÀÖ´Â ±âȸ´Ù. 2ÆÇÀº 1ÆÇÀÇ ³»¿ë¿¡¼ Äڵ带 ÆÄÀ̽ã3À¸·Î ¾÷±×·¹À̵åÇÏ°í ¿©·¯ ÃÖÀûȸ¦ Àû¿ëÇß´Ù.
ÀúÀÚ: Àú½ºÆ¾ ÁöÀÌÃ÷.ÆÀ ¾Æ³Îµå ÁöÀ½, ¹ÚÀçÀ¯ ¿Å±è
1Àå. ÆÄÀ̽ã ȯ°æ ±¸Ãà
__Ä®¸® ¸®´ª½º ¼³Ä¡
__ÆÄÀ̽ã3 ¼³Ä¡
__IDE ¼³Ä¡
__ÄÚµå ÀÛ¼º ±Ô¾à
2Àå. ±âÃÊ ³×Æ®¿öÅ© µµ±¸
__ÇÑ ¹®´ÜÀ¸·Î Ç¥ÇöÇÑ ÆÄÀ̽㠳×Æ®¿öÅ·
__TCP Ŭ¶óÀ̾ðÆ®
__UDP Ŭ¶óÀ̾ðÆ®
__TCP ¼¹ö
__³ÝĹ ´ëüÇϱâ
____½ÃÇèÇØ º¸±â
__TCP ÇÁ·Ï½Ã ±¸Çö
____½ÃÇèÇØ º¸±â
__ÆĶó¹ÌÄÚ¸¦ ÀÌ¿ëÇÑ SSH
____½ÃÇèÇØ º¸±â
__SSH Åͳθµ
____½ÃÇèÇØ º¸±â
3Àå. ½º´ÏÇÎ µµ±¸ Á¦ÀÛ
__UDP È£½ºÆ® ŽÁö µµ±¸ ±¸Çö
__À©µµ¿ì ¹× ¸®´ª½º¿¡¼ÀÇ ÆÐŶ ½º´ÏÇÎ
____½ÃÇèÇØ º¸±â
__IP °èÃþ µðÄÚµù
____ctypes ¸ðµâ
____struct ¸ðµâ
____IP µðÄÚ´õ ±¸Çö
____½ÃÇèÇØ º¸±â
__ICMP µðÄÚµù
____½ÃÇèÇØ º¸±â
4Àå. ½ºÄ«ÇǸ¦ ÀÌ¿ëÇÑ ³×Æ®¿öÅ© Àå¾Ç
__À̸ÞÀÏ ·Î±×ÀÎ Á¤º¸ Å»Ãë
____½ÃÇèÇØ º¸±â
__½ºÄ«ÇǸ¦ ÀÌ¿ëÇÑ ARP ij½Ã Æ÷ÀÌÁî´× °ø°Ý
____½ÃÇèÇØ º¸±â
__pcap ó¸®
____½ÃÇèÇØ º¸±â
5Àå. À¥ ÇØÅ·
__À¥ ¶óÀ̺귯¸® »ç¿ëÇϱâ
____ÆÄÀ̽ã2¿¡¼ »ç¿ëÇÏ´Â urllib2
____ÆÄÀ̽ã3¿¡¼ »ç¿ëÇÏ´Â urllib
____requests ¶óÀ̺귯¸®
____lxml ¹× BeautifulSoup ÆÐÅ°Áö
__¿ÀÇ ¼Ò½º À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÆÄÀÏ °æ·Î ÆľÇ
____¿öµåÇÁ·¹½º ÇÁ·¹ÀÓ¿öÅ© ÆľÇÇϱâ
____½ÇÁ¦ ½Ã½ºÅÛ ´ë»ó ½ÇÇè
____½ÃÇèÇØ º¸±â
__µð·ºÅ͸®¿Í ÆÄÀÏ °æ·Î ¹«Â÷º° ´ëÀÔ
____½ÃÇèÇØ º¸±â
__HTML ÀÎÁõ ¾ç½Ä ¹«Â÷º° ´ëÀÔ
____½ÃÇèÇØ º¸±â
6Àå. ¹öÇÁ ÇÁ·Ï½Ã È®Àå
__¼³Á¤
__¹öÇÁ ÆÛ¡
____½ÃÇèÇØ º¸±â
__¹öÇÁ¿¡¼ Bing È°¿ëÇϱâ
____½ÃÇèÇØ º¸±â
__À¥»çÀÌÆ® Á¤º¸¸¦ ±â¹ÝÀ¸·Î ºñ¹Ð¹øÈ£ ¸ðÀ½Áý »ý¼º
____½ÃÇèÇØ º¸±â
7Àå. ±êÇãºê¸¦ ÀÌ¿ëÇÑ ÁöÈÖ ÅëÁ¦
__±êÇãºê °èÁ¤ ¼³Á¤
__¸ðµâ Á¦ÀÛ
__Æ®·ÎÀÌ ¸ñ¸¶ ȯ°æ ¼³Á¤
__±êÇãºê ±â¹ÝÀÇ Æ®·ÎÀÌ ¸ñ¸¶ Á¦ÀÛ
____ÆÄÀ̽ã ÀÓÆ÷Æ® ±â´ÉÀ» ÀÌ¿ëÇÑ Æ®¸¯
____½ÃÇèÇØ º¸±â
8Àå. À©µµ¿ì Æ®·ÎÀÌ ¸ñ¸¶
__Å°·Î±ë : Å° ÀÔ·Â Å»ÃëÀÇ Áñ°Å¿ò
____½ÃÇèÇØ º¸±â
__½ºÅ©¸°¼¦ ĸó
__ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ¼ÐÄÚµå ½ÇÇà
____½ÃÇèÇØ º¸±â
__»÷µå¹Ú½º ŽÁö
9Àå. µ¥ÀÌÅÍ Å»ÃëÀÇ ±â»Ý
__ÆÄÀÏ ¾ÏÈ£È ¹× º¹È£È
__À̸ÞÀÏÀ» ÀÌ¿ëÇÑ Å»Ãë
__ÆÄÀÏ Àü¼ÛÀ» ÀÌ¿ëÇÑ Å»Ãë
__À¥ ¼¹ö¸¦ ÀÌ¿ëÇÑ Å»Ãë
__ÅëÇÕ µµ±¸ ±¸Çö
____½ÃÇèÇØ º¸±â
10Àå. À©µµ¿ì ±ÇÇÑ »ó½Â
__ÇÊ¿äÇÑ ÆÐÅ°Áö ¼³Ä¡
__Ãë¾àÇÑ ºí·¢ ÇÞ ¼ºñ½º ±¸Ãà
__ÇÁ·Î¼¼½º ¸ð´ÏÅÍ ±¸Çö
____WMI¸¦ ÀÌ¿ëÇÑ ÇÁ·Î¼¼½º ¸ð´ÏÅ͸µ
____½ÃÇèÇØ º¸±â
__À©µµ¿ì ÅäÅ« ±ÇÇÑ
__°¡·Îä±â °æÀï¿¡¼ ½Â¸®Çϱâ
____½ÃÇèÇØ º¸±â
__ÄÚµå »ðÀÔ
____½ÃÇèÇØ º¸±â
11Àå. °ø°Ý °üÁ¡¿¡¼ÀÇ ¸Þ¸ð¸® Æ÷·»½Ä
__¼³Ä¡Çϱâ
__ÀϹÝÀûÀÎ Á¤º¸ ¼öÁý
__»ç¿ëÀÚ Á¤º¸ ¼öÁý
__Ãë¾àÁ¡ Á¤º¸ ¼öÁý
__volshell ÀÎÅÍÆäÀ̽º
__º¼¶óÆ¿¸®Æ¼ Ç÷¯±×ÀÎ °³¹ß
____½ÃÇèÇØ º¸±â
__µ¹°Ý ¾ÕÀ¸·Î!
__Ä®¸® ¸®´ª½º ¼³Ä¡
__ÆÄÀ̽ã3 ¼³Ä¡
__IDE ¼³Ä¡
__ÄÚµå ÀÛ¼º ±Ô¾à
2Àå. ±âÃÊ ³×Æ®¿öÅ© µµ±¸
__ÇÑ ¹®´ÜÀ¸·Î Ç¥ÇöÇÑ ÆÄÀ̽㠳×Æ®¿öÅ·
__TCP Ŭ¶óÀ̾ðÆ®
__UDP Ŭ¶óÀ̾ðÆ®
__TCP ¼¹ö
__³ÝĹ ´ëüÇϱâ
____½ÃÇèÇØ º¸±â
__TCP ÇÁ·Ï½Ã ±¸Çö
____½ÃÇèÇØ º¸±â
__ÆĶó¹ÌÄÚ¸¦ ÀÌ¿ëÇÑ SSH
____½ÃÇèÇØ º¸±â
__SSH Åͳθµ
____½ÃÇèÇØ º¸±â
3Àå. ½º´ÏÇÎ µµ±¸ Á¦ÀÛ
__UDP È£½ºÆ® ŽÁö µµ±¸ ±¸Çö
__À©µµ¿ì ¹× ¸®´ª½º¿¡¼ÀÇ ÆÐŶ ½º´ÏÇÎ
____½ÃÇèÇØ º¸±â
__IP °èÃþ µðÄÚµù
____ctypes ¸ðµâ
____struct ¸ðµâ
____IP µðÄÚ´õ ±¸Çö
____½ÃÇèÇØ º¸±â
__ICMP µðÄÚµù
____½ÃÇèÇØ º¸±â
4Àå. ½ºÄ«ÇǸ¦ ÀÌ¿ëÇÑ ³×Æ®¿öÅ© Àå¾Ç
__À̸ÞÀÏ ·Î±×ÀÎ Á¤º¸ Å»Ãë
____½ÃÇèÇØ º¸±â
__½ºÄ«ÇǸ¦ ÀÌ¿ëÇÑ ARP ij½Ã Æ÷ÀÌÁî´× °ø°Ý
____½ÃÇèÇØ º¸±â
__pcap ó¸®
____½ÃÇèÇØ º¸±â
5Àå. À¥ ÇØÅ·
__À¥ ¶óÀ̺귯¸® »ç¿ëÇϱâ
____ÆÄÀ̽ã2¿¡¼ »ç¿ëÇÏ´Â urllib2
____ÆÄÀ̽ã3¿¡¼ »ç¿ëÇÏ´Â urllib
____requests ¶óÀ̺귯¸®
____lxml ¹× BeautifulSoup ÆÐÅ°Áö
__¿ÀÇ ¼Ò½º À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÆÄÀÏ °æ·Î ÆľÇ
____¿öµåÇÁ·¹½º ÇÁ·¹ÀÓ¿öÅ© ÆľÇÇϱâ
____½ÇÁ¦ ½Ã½ºÅÛ ´ë»ó ½ÇÇè
____½ÃÇèÇØ º¸±â
__µð·ºÅ͸®¿Í ÆÄÀÏ °æ·Î ¹«Â÷º° ´ëÀÔ
____½ÃÇèÇØ º¸±â
__HTML ÀÎÁõ ¾ç½Ä ¹«Â÷º° ´ëÀÔ
____½ÃÇèÇØ º¸±â
6Àå. ¹öÇÁ ÇÁ·Ï½Ã È®Àå
__¼³Á¤
__¹öÇÁ ÆÛ¡
____½ÃÇèÇØ º¸±â
__¹öÇÁ¿¡¼ Bing È°¿ëÇϱâ
____½ÃÇèÇØ º¸±â
__À¥»çÀÌÆ® Á¤º¸¸¦ ±â¹ÝÀ¸·Î ºñ¹Ð¹øÈ£ ¸ðÀ½Áý »ý¼º
____½ÃÇèÇØ º¸±â
7Àå. ±êÇãºê¸¦ ÀÌ¿ëÇÑ ÁöÈÖ ÅëÁ¦
__±êÇãºê °èÁ¤ ¼³Á¤
__¸ðµâ Á¦ÀÛ
__Æ®·ÎÀÌ ¸ñ¸¶ ȯ°æ ¼³Á¤
__±êÇãºê ±â¹ÝÀÇ Æ®·ÎÀÌ ¸ñ¸¶ Á¦ÀÛ
____ÆÄÀ̽ã ÀÓÆ÷Æ® ±â´ÉÀ» ÀÌ¿ëÇÑ Æ®¸¯
____½ÃÇèÇØ º¸±â
8Àå. À©µµ¿ì Æ®·ÎÀÌ ¸ñ¸¶
__Å°·Î±ë : Å° ÀÔ·Â Å»ÃëÀÇ Áñ°Å¿ò
____½ÃÇèÇØ º¸±â
__½ºÅ©¸°¼¦ ĸó
__ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ¼ÐÄÚµå ½ÇÇà
____½ÃÇèÇØ º¸±â
__»÷µå¹Ú½º ŽÁö
9Àå. µ¥ÀÌÅÍ Å»ÃëÀÇ ±â»Ý
__ÆÄÀÏ ¾ÏÈ£È ¹× º¹È£È
__À̸ÞÀÏÀ» ÀÌ¿ëÇÑ Å»Ãë
__ÆÄÀÏ Àü¼ÛÀ» ÀÌ¿ëÇÑ Å»Ãë
__À¥ ¼¹ö¸¦ ÀÌ¿ëÇÑ Å»Ãë
__ÅëÇÕ µµ±¸ ±¸Çö
____½ÃÇèÇØ º¸±â
10Àå. À©µµ¿ì ±ÇÇÑ »ó½Â
__ÇÊ¿äÇÑ ÆÐÅ°Áö ¼³Ä¡
__Ãë¾àÇÑ ºí·¢ ÇÞ ¼ºñ½º ±¸Ãà
__ÇÁ·Î¼¼½º ¸ð´ÏÅÍ ±¸Çö
____WMI¸¦ ÀÌ¿ëÇÑ ÇÁ·Î¼¼½º ¸ð´ÏÅ͸µ
____½ÃÇèÇØ º¸±â
__À©µµ¿ì ÅäÅ« ±ÇÇÑ
__°¡·Îä±â °æÀï¿¡¼ ½Â¸®Çϱâ
____½ÃÇèÇØ º¸±â
__ÄÚµå »ðÀÔ
____½ÃÇèÇØ º¸±â
11Àå. °ø°Ý °üÁ¡¿¡¼ÀÇ ¸Þ¸ð¸® Æ÷·»½Ä
__¼³Ä¡Çϱâ
__ÀϹÝÀûÀÎ Á¤º¸ ¼öÁý
__»ç¿ëÀÚ Á¤º¸ ¼öÁý
__Ãë¾àÁ¡ Á¤º¸ ¼öÁý
__volshell ÀÎÅÍÆäÀ̽º
__º¼¶óÆ¿¸®Æ¼ Ç÷¯±×ÀÎ °³¹ß
____½ÃÇèÇØ º¸±â
__µ¹°Ý ¾ÕÀ¸·Î!
¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß ±êÇãºê¸¦ ÀÌ¿ëÇÑ Æ®·ÎÀÌ ¸ñ¸¶ ÁöÈÖ ÅëÁ¦ ¼¹ö ±¸Ãà
¡ß Å°·Î±ë°ú ½ºÅ©¸°¼¦ ĸÃÄ ÀÚµ¿È ¹× »÷µå¹Ú½º ¿©ºÎ ŽÁö
¡ß À¥ ÇØÅ· µµ±¸ÀÎ ¹öÇÁ ½ºÀ§Æ®ÀÇ È®Àå ±â´É ±¸Çö
¡ß âÀÇÀûÀÎ ÇÁ·Î¼¼½º ó¸® ±â¹ýÀ¸·Î À©µµ¿ì ±ÇÇÑ »ó½Â
¡ß ¸Þ¸ð¸® Æ÷·»½Ä ±â¹ýÀ» °ø°Ý °üÁ¡À¸·Î È°¿ëÇØ °¡»ó ¸Ó½Å¿¡¼ ºñ¹Ð¹øÈ£ Çؽø¦ ÃßÃâÇÑ ÈÄ Ãë¾àÁ¡ Á¤º¸ ȹµæ
¡ß À©µµ¿ìÀÇ COM ÀÚµ¿È ±â¹ý ¾Ç¿ë
¡ß ³×Æ®¿öÅ©·Î ¸ô·¡ µ¥ÀÌÅÍ Å»ÃëÇϱâ
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
µ¶ÀÚµéÀÌ ¼·Î ´Ù¸¥ ¼öÁØÀÇ ¹è°æÁö½ÄÀ» °®°í ÀÖ´Ù´Â °ÍÀ» ¿°µÎ¿¡ µ×´Ù. ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ¼öÁØÀÌ Ãʱ޿¡¼ Áß±Þ Á¤µµ¶ó¸é Ã¥ÀÇ ¸ðµç ³»¿ëÀ» ¾Õ¿¡¼ºÎÅÍ ¼ø¼´ë·Î Àо´Â °ÍÀÌ ÁÁ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
2Àå¿¡¼´Â ³×Æ®¿öÅ© °³·ÐÀ» ´Ù·ç°í, 3Àå¿¡¼´Â ¿ø½Ã ¼ÒÄÏÀ» ó¸®ÇÏ´Â °úÁ¤À» ÀÚ¼¼È÷ ´Ù·é´Ù. 4Àå¿¡¼´Â ³×Æ®¿öÅ© °ü·Ã µµ±¸¿¡ °üÇÑ Èï¹Ì·Î¿î ÁÖÁ¦¸¦ Scapy µµ±¸·Î ¹è¿î´Ù. ÀÌ Ã¥ÀÇ Á߹ݺÎÀÎ 5Àå¿¡¼´Â Á÷Á¢ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇØÅ·ÇÏ´Â µµ±¸¸¦ ´Ù·ç°í, 6Àå¿¡¼´Â À¯¸íÇÑ Burp Suite µµ±¸ÀÇ È®Àå ±â´ÉÀ» °³¹ßÇÏ´Â °úÁ¤À» ¹è¿ï °ÍÀÌ´Ù. ±×¸®°í 7Àå¿¡¼´Â GitHub¸¦ ÅëÇØ ÅëÁ¦¼Ò¸¦ ±¸ÃàÇϸç, Æ®·ÎÀÌ ¸ñ¸¶ ¾Ç¼º Äڵ带 ÁöÈÖÇÏ´Â °úÁ¤À» ½Éµµ ÀÖ°Ô »ìÆ캻´Ù. ÀÌÈÄ 10Àå±îÁö´Â À©µµ¿ì ¿î¿µÃ¼Á¦¿¡¼ ±ÇÇÑ »ó½ÂÀ» ¹ß»ý½ÃÅ°´Â ±â¼úµéÀ» ´Ù·é´Ù. ¸¶Áö¸· 11Àå¿¡¼´Â ¸Þ¸ð¸® Æ÷·»½Ä ¶óÀ̺귯¸®ÀÎ º¼¶óÆ¿¸®Æ¼¸¦ »ç¿ëÇØ ¹æ¾îÀû °üÁ¡ÀÇ ±â¼úÀ» ÀÌÇØÇÒ °ÍÀÌ´Ù. ´õ ³ª¾Æ°¡ ÇØ´ç µµ±¸¸¦ °ø°ÝÀÚÀÇ ÀÔÀå¿¡¼ È°¿ëÇÏ´Â ¹ýµµ ¹è¿ï °ÍÀÌ´Ù.
¢Â ¿Å±äÀÌÀÇ ¸» ¢Â
¹Ì±¹ ¾Æ¸¶Á¸ ¼Á¡ÀÇ ÄÄÇ»ÅÍ ÇØÅ· ¹× ³×Æ®¿öÅ© º¸¾È ºÐ¾ß¿¡¼ µ¶º¸ÀûÀÎ ¼øÀ§¸¦ ÀÚ¶ûÇÏ´ø Ã¥ÀÇ 2ÆÇÀÌ Ãâ°£µÆ´Ù. ÀÌ Ã¥Àº ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇØ ¸ðÀÇ Ä§Åõ ¾÷¹«¸¦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï À̲ø¾î ÁÖ´Â ±æÀâÀÌ ¿ªÇÒÀ» ÇÑ´Ù. ´Ü¼øÈ÷ ÇØÅ· µµ±¸ÀÇ »ç¿ë¹ý¸¸À» ´Ù·ç´Â ´Ù¸¥ ¼Àû°ú´Â ´Ù¸£°Ô ÀÚ½ÅÀÌ Á÷Á¢ ÇÊ¿äÇÑ µµ±¸¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¾È³»ÇÑ´Ù´Â Á¡¿¡¼ Â÷º°ÈµÈ´Ù. ¶ÇÇÑ ÆÄÀ̽ãÀÇ Æ¯¼º»ó ÀÌ¹Ì Àß ¼³°èµÅ ÀÖ´Â ´Ù¾çÇÑ ¸ðµâÀÌ ¸¹±â¿¡ À̸¦ ±¸Ã¼ÀûÀ¸·Î ¾î¶»°Ô È°¿ëÇÒ ¼ö ÀÖ´ÂÁö¸¦ ¹è¿î´Ù¸é Å« È¿°ú¸¦ °ÅµÑ ¼ö ÀÖ´Ù. À̷лӸ¸ ¾Æ´Ï¶ó ½ÇÀü »óȲÀ» °¡Á¤ÇÑ ½Ç½Àµµ Á¦½ÃÇÏ°í ÀÖ¾î À̸¦ ÇØ°áÇÏ´Ù º¸¸é °í±Þ º¸¾È Àü¹®°¡·Î ¼ºÀåÇÒ ¼ö ÀÖ´Ù.
¿ö³« Àú¸íÇÑ µµ¼ÀÇ 2ÆÇ ¹ø¿ªÀ» ¸Ã°Ô µÅ ¸·ÁßÇÑ Ã¥ÀÓ°¨À» °®°í Ã¥ÀÇ ¸ðµç ºÎºÐÀ» Â÷±ÙÂ÷±Ù »ìÆ캸¸ç ÁøÇàÇß´Ù. 1ÆÇ°ú ºñ±³ÇØ ´Þ¶óÁø ÄÚµå ºÎºÐÀÌ »ý°¢º¸´Ù ¸¹¾Ò±â¿¡ ¿¹»óº¸´Ù ½Ã°£ÀÌ ¿À·¡ ¼Ò¿äµÆ´Ù. ¸ðµç ¿¹Á¦¸¦ Á÷Á¢ °Ë¼öÇÏ°í Å×½ºÆ®ÇØ ¿Ï¼ºµµ¸¦ ³ô¿´´Ù. ƯÈ÷ ¿À·ùÀÇ °¡´É¼ºÀÌ ÀÖ´Â ÄÚµå´Â ÀúÀÚÀÎ ÆÀ ¾Æ³Îµå¿Í ¼ÒÅëÇÏ¸ç ¿ø¼ÀÇ ³»¿ëÀ» ¹Ù·ÎÀâ¾ÒÀ¸¸ç, ¹ø¿ª¼¿¡µµ ¹Ý¿µÇß´Ù. ÀÌ Ã¥ÀÌ Çѱ¹ÀÇ µ¶ÀÚ°¡ ÆÄÀ̽ã ÇØÅ·À» ÇнÀÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù¸é ³ª¿¡°Ôµµ Å« ±â»ÝÀÌ µÉ °ÍÀÌ´Ù.
¡ß ±êÇãºê¸¦ ÀÌ¿ëÇÑ Æ®·ÎÀÌ ¸ñ¸¶ ÁöÈÖ ÅëÁ¦ ¼¹ö ±¸Ãà
¡ß Å°·Î±ë°ú ½ºÅ©¸°¼¦ ĸÃÄ ÀÚµ¿È ¹× »÷µå¹Ú½º ¿©ºÎ ŽÁö
¡ß À¥ ÇØÅ· µµ±¸ÀÎ ¹öÇÁ ½ºÀ§Æ®ÀÇ È®Àå ±â´É ±¸Çö
¡ß âÀÇÀûÀÎ ÇÁ·Î¼¼½º ó¸® ±â¹ýÀ¸·Î À©µµ¿ì ±ÇÇÑ »ó½Â
¡ß ¸Þ¸ð¸® Æ÷·»½Ä ±â¹ýÀ» °ø°Ý °üÁ¡À¸·Î È°¿ëÇØ °¡»ó ¸Ó½Å¿¡¼ ºñ¹Ð¹øÈ£ Çؽø¦ ÃßÃâÇÑ ÈÄ Ãë¾àÁ¡ Á¤º¸ ȹµæ
¡ß À©µµ¿ìÀÇ COM ÀÚµ¿È ±â¹ý ¾Ç¿ë
¡ß ³×Æ®¿öÅ©·Î ¸ô·¡ µ¥ÀÌÅÍ Å»ÃëÇϱâ
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
µ¶ÀÚµéÀÌ ¼·Î ´Ù¸¥ ¼öÁØÀÇ ¹è°æÁö½ÄÀ» °®°í ÀÖ´Ù´Â °ÍÀ» ¿°µÎ¿¡ µ×´Ù. ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ¼öÁØÀÌ Ãʱ޿¡¼ Áß±Þ Á¤µµ¶ó¸é Ã¥ÀÇ ¸ðµç ³»¿ëÀ» ¾Õ¿¡¼ºÎÅÍ ¼ø¼´ë·Î Àо´Â °ÍÀÌ ÁÁ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
2Àå¿¡¼´Â ³×Æ®¿öÅ© °³·ÐÀ» ´Ù·ç°í, 3Àå¿¡¼´Â ¿ø½Ã ¼ÒÄÏÀ» ó¸®ÇÏ´Â °úÁ¤À» ÀÚ¼¼È÷ ´Ù·é´Ù. 4Àå¿¡¼´Â ³×Æ®¿öÅ© °ü·Ã µµ±¸¿¡ °üÇÑ Èï¹Ì·Î¿î ÁÖÁ¦¸¦ Scapy µµ±¸·Î ¹è¿î´Ù. ÀÌ Ã¥ÀÇ Á߹ݺÎÀÎ 5Àå¿¡¼´Â Á÷Á¢ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇØÅ·ÇÏ´Â µµ±¸¸¦ ´Ù·ç°í, 6Àå¿¡¼´Â À¯¸íÇÑ Burp Suite µµ±¸ÀÇ È®Àå ±â´ÉÀ» °³¹ßÇÏ´Â °úÁ¤À» ¹è¿ï °ÍÀÌ´Ù. ±×¸®°í 7Àå¿¡¼´Â GitHub¸¦ ÅëÇØ ÅëÁ¦¼Ò¸¦ ±¸ÃàÇϸç, Æ®·ÎÀÌ ¸ñ¸¶ ¾Ç¼º Äڵ带 ÁöÈÖÇÏ´Â °úÁ¤À» ½Éµµ ÀÖ°Ô »ìÆ캻´Ù. ÀÌÈÄ 10Àå±îÁö´Â À©µµ¿ì ¿î¿µÃ¼Á¦¿¡¼ ±ÇÇÑ »ó½ÂÀ» ¹ß»ý½ÃÅ°´Â ±â¼úµéÀ» ´Ù·é´Ù. ¸¶Áö¸· 11Àå¿¡¼´Â ¸Þ¸ð¸® Æ÷·»½Ä ¶óÀ̺귯¸®ÀÎ º¼¶óÆ¿¸®Æ¼¸¦ »ç¿ëÇØ ¹æ¾îÀû °üÁ¡ÀÇ ±â¼úÀ» ÀÌÇØÇÒ °ÍÀÌ´Ù. ´õ ³ª¾Æ°¡ ÇØ´ç µµ±¸¸¦ °ø°ÝÀÚÀÇ ÀÔÀå¿¡¼ È°¿ëÇÏ´Â ¹ýµµ ¹è¿ï °ÍÀÌ´Ù.
¢Â ¿Å±äÀÌÀÇ ¸» ¢Â
¹Ì±¹ ¾Æ¸¶Á¸ ¼Á¡ÀÇ ÄÄÇ»ÅÍ ÇØÅ· ¹× ³×Æ®¿öÅ© º¸¾È ºÐ¾ß¿¡¼ µ¶º¸ÀûÀÎ ¼øÀ§¸¦ ÀÚ¶ûÇÏ´ø Ã¥ÀÇ 2ÆÇÀÌ Ãâ°£µÆ´Ù. ÀÌ Ã¥Àº ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇØ ¸ðÀÇ Ä§Åõ ¾÷¹«¸¦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï À̲ø¾î ÁÖ´Â ±æÀâÀÌ ¿ªÇÒÀ» ÇÑ´Ù. ´Ü¼øÈ÷ ÇØÅ· µµ±¸ÀÇ »ç¿ë¹ý¸¸À» ´Ù·ç´Â ´Ù¸¥ ¼Àû°ú´Â ´Ù¸£°Ô ÀÚ½ÅÀÌ Á÷Á¢ ÇÊ¿äÇÑ µµ±¸¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¾È³»ÇÑ´Ù´Â Á¡¿¡¼ Â÷º°ÈµÈ´Ù. ¶ÇÇÑ ÆÄÀ̽ãÀÇ Æ¯¼º»ó ÀÌ¹Ì Àß ¼³°èµÅ ÀÖ´Â ´Ù¾çÇÑ ¸ðµâÀÌ ¸¹±â¿¡ À̸¦ ±¸Ã¼ÀûÀ¸·Î ¾î¶»°Ô È°¿ëÇÒ ¼ö ÀÖ´ÂÁö¸¦ ¹è¿î´Ù¸é Å« È¿°ú¸¦ °ÅµÑ ¼ö ÀÖ´Ù. À̷лӸ¸ ¾Æ´Ï¶ó ½ÇÀü »óȲÀ» °¡Á¤ÇÑ ½Ç½Àµµ Á¦½ÃÇÏ°í ÀÖ¾î À̸¦ ÇØ°áÇÏ´Ù º¸¸é °í±Þ º¸¾È Àü¹®°¡·Î ¼ºÀåÇÒ ¼ö ÀÖ´Ù.
¿ö³« Àú¸íÇÑ µµ¼ÀÇ 2ÆÇ ¹ø¿ªÀ» ¸Ã°Ô µÅ ¸·ÁßÇÑ Ã¥ÀÓ°¨À» °®°í Ã¥ÀÇ ¸ðµç ºÎºÐÀ» Â÷±ÙÂ÷±Ù »ìÆ캸¸ç ÁøÇàÇß´Ù. 1ÆÇ°ú ºñ±³ÇØ ´Þ¶óÁø ÄÚµå ºÎºÐÀÌ »ý°¢º¸´Ù ¸¹¾Ò±â¿¡ ¿¹»óº¸´Ù ½Ã°£ÀÌ ¿À·¡ ¼Ò¿äµÆ´Ù. ¸ðµç ¿¹Á¦¸¦ Á÷Á¢ °Ë¼öÇÏ°í Å×½ºÆ®ÇØ ¿Ï¼ºµµ¸¦ ³ô¿´´Ù. ƯÈ÷ ¿À·ùÀÇ °¡´É¼ºÀÌ ÀÖ´Â ÄÚµå´Â ÀúÀÚÀÎ ÆÀ ¾Æ³Îµå¿Í ¼ÒÅëÇÏ¸ç ¿ø¼ÀÇ ³»¿ëÀ» ¹Ù·ÎÀâ¾ÒÀ¸¸ç, ¹ø¿ª¼¿¡µµ ¹Ý¿µÇß´Ù. ÀÌ Ã¥ÀÌ Çѱ¹ÀÇ µ¶ÀÚ°¡ ÆÄÀ̽ã ÇØÅ·À» ÇнÀÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù¸é ³ª¿¡°Ôµµ Å« ±â»ÝÀÌ µÉ °ÍÀÌ´Ù.