Ä®¸® ¿î¿µ üÁ¦ ±â¹ÝÀÇ ¸ÞŸ½ºÇ÷ÎÀÕ µµ±¸¸¦ Áß½ÉÀ¸·Î ¸ðÀÇ Ä§Åõ¿¡ ÇÊ¿äÇÑ ³»¿ëÀ» ¼³¸íÇÑ´Ù. ¸ÞŸ½ºÇ÷ÎÀÕ ¸ðµâ Áß½ÉÀ¸·Î ¸ÞŸ½ºÇ÷ÎÀÕ È°¿ë ´É·ÂÀ» Çâ»ó½ÃÅ°´Â µ¥ ÁßÁ¡À» µ×´Ù.
1Àå. ½Ç½À ȯ°æ ±¸Ãà°ú ¼³Ä¡
VMWare Workstation 15 ¹öÀü¿¡¼ 32ºñÆ® ±â¹ÝÀÇ Ä®¸® 2020.4 ¹öÀü ¼³Ä¡ °úÁ¤À» ¼³¸íÇÑ´Ù. Ä®¸® ¿î¿µÃ¼Á¦ »ç¿ë ½Ã ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ °³³äÀÌ ÀÖ´Ù¸é ¼³Ä¡ ºÎºÐ¿¡¼ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. º»¹® ¼³¸í¸¸À¸·Îµµ ÀÌÇØÇÒ ¼ö ¾ø´Ù¸é ±¸±Û »çÀÌÆ® µîÀ» ÅëÇØ ÇØ´ç °³³äÀ» º¸ÃæÇÏ±æ ¹Ù¶õ´Ù.
2Àå. °¢Á¾ ¼³Á¤ ÀÛ¾÷
¼³Ä¡ Á÷ÈÄ ÇÊ¿äÇÑ ¼³Á¤ ÀÛ¾÷À» ÃÖ´ëÇÑ ÀÚ¼¼È÷ ¼³¸íÇß´Ù. ¿øÈ°ÇÑ ½Ç½À ÁøÇàÀ» À§ÇØ °¡Àå Áß¿äÇÑ ÀåÀ̱⵵ ÇÏ´Ù. ¶ÇÇÑ ÇØ´ç Àå¿¡¼ ¼Ò°³ÇÑ ³ª³ë ÆíÁý±â´Â ÀÌÈÄ ´Ù¾çÇÑ ¼³Á¤ ÀÛ¾÷¿¡¼ ÀÚÁÖ »ç¿ëÇÏ´Â ±â´ÉÀÎ ¸¸Å °¡±ÞÀû »¡¸® Àͼ÷ÇØÁö´Â °ÍÀÌ ÁÁ´Ù.
3Àå. ¸®´ª½º ¹èÆ÷ÆÇÀÇ ÀÌÇØ
Ä¿³Î·Î¼, ¸®´ª½º?¿î¿µÃ¼Á¦·Î¼, ¸®´ª½º?¼¹ö·Î¼, µ¥ºñ¾È ¿î¿µÃ¼Á¦?Ŭ¶óÀ̾ðÆ®·Î¼, ¿ìºÐÅõ ¿î¿µÃ¼Á¦?¸ðÀÇ Ä§Åõ·Î¼ Ä®¸® ¿î¿µÃ¼Á¦ µîÀ» ¼³¸íÇÑ´Ù.
4Àå. ¹öÆÛ ¿À¹öÇÃ·Î¿ì ±â¹ý°ú ¸ÞŸ½ºÇ÷ÎÀÕ ±âÃÊ
Ãë¾àÁ¡(Vulnerability) °³³ä°ú ±×¿¡ µû¸¥ ÀͽºÇ÷ÎÀÕ(Exploit) ¹× ÆäÀ̷εå(Payload) °³³ä µîÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ MSF ħÅõ µµ±¸ÀÇ ±Ù°£ÀÎ ¹öÆÛ ¿À¹öÇ÷οì(Buffer Overflow) °³³äÀ» ¼³¸íÇÑ´Ù. ÇØ´ç ³»¿ëÀº ¸®¹ö½Ì(Reversing) ºÐ¾ß¿¡¼ ´Ù·ç´Â ³»¿ëÀ̱⠶§¹®¿¡ °³·Ð ¼öÁØ¿¡¼ ¼³¸íÇÑ ¸¸Å ºÎÁ·ÇÑ ºÎºÐÀÌ ÀÖ´Ù¸é °ü·Ã ¼ÀûÀ» ÅëÇØ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÀÍÈ÷±æ ¹Ù¶õ´Ù.
5Àå. MSF º¸Á¶ ±â´ÉÀ» ÀÌ¿ëÇÑ Á¤º¸ ¼öÁý
Ä®¸® ¿î¿µÃ¼Á¦ÀÇ /auxiliary µð·ºÅ丮¿¡ À§Ä¡ÇÑ °¢Á¾ Á¤º¸ ¼öÁý ¸ðµâÀ» È°¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ MSF µµ±¸¿Í ¿¬µ¿ÇØ NMap »ç¿ë ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù.
6Àå. MSF º¸Á¶ ±â´ÉÀ» ÀÌ¿ëÇÑ ¹«Â÷º° ´ëÀÔ °ø°Ý
¸ÞŸ½ºÇ÷ÎÀÕÅÍºí ¿î¿µÃ¼Á¦ÀÇ ¼³Á¤ ¹æ¹ý°ú Å©·±Ä¡(Crunch) µµ±¸¸¦ ÀÌ¿ëÇÑ ¹«Â÷º° ´ëÀÔ(BruteForce) °ø°Ý¿¡ »ç¿ëÇÒ »çÀü(Dictionary) Á¤º¸ »ý¼º ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ Ä®¸® ¿î¿µÃ¼Á¦ÀÇ /auxiliary µð·ºÅ丮¿¡ À§Ä¡ÇÑ °¢Á¾ ¹«Â÷º° ´ëÀÔ °ø°Ý ¸ðµâÀ» È°¿ëÇÏ´Â ¹æ¹ý°ú È÷µå¶ó(Hydra) µµ±¸¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýµµ ´Ù·é´Ù.
7Àå. À©µµ¿ì ±â¹ÝÀÇ ¿î¿µÃ¼Á¦ ħÅõ
Ä®¸® ¿î¿µÃ¼Á¦ÀÇ /exploit/windows µð·ºÅ丮¿¡ À§Ä¡ÇÑ °¢Á¾ ħÅõ ¸ðµâÀ» È°¿ëÇØ À©µµ¿ì ¿î¿µÃ¼Á¦¿¡ ħÅõÇϱâ À§ÇÑ ´Ù¾çÇÑ ¼³Á¤ ±¸¹®À» ¼³¸íÇÑ´Ù.
8Àå. À©µµ¿ì ±â¹ÝÀÇ ¹ÌÅÍÇÁ¸®ÅÍ ¹æ½Ä
À©µµ¿ì ¿î¿µÃ¼Á¦ ħÅõ ÀÌÈÄ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¹ÌÅÍÇÁ¸®ÅÍ ±â´ÉÀ» run ¸í·É¾î Áß½ÉÀ¸·Î ¼³¸íÇÑ´Ù. ¹ÌÅÍÇÁ¸®ÅÍ Áö¿ø ¸ðµâÀº Ä®¸® ¿î¿µÃ¼Á¦ÀÇ /post µð·ºÅ丮¿¡ À§Ä¡ÇÑ´Ù.
9Àå. À¯´Ð½º/¸®´ª½º ±â¹ÝÀÇ ¿î¿µÃ¼Á¦ ħÅõ
Ä®¸® ¿î¿µÃ¼Á¦ÀÇ /exploit/unix µð·ºÅ丮¿¡ À§Ä¡ÇÑ °¢Á¾ ħÅõ ¸ðµâÀ» È°¿ëÇØ ¸ÞŸ½ºÇ÷ÎÀÕÅÍºí ¿î¿µÃ¼Á¦¿¡ ħÅõÇϱâ À§ÇÑ ´Ù¾çÇÑ ¼³Á¤ ±¸¹®À» ¼³¸íÇÑ´Ù.
10Àå. °¢Á¾ DBMS ¼¹ö Ãë¾àÁ¡ Á¡°Ë
Ä®¸® ¿î¿µÃ¼Á¦ÀÇ /auxiliary µð·ºÅ丮¿¡ À§Ä¡ÇÑ °¢Á¾ DBMS ¸ðµâÀ» È°¿ëÇØ MS-SQL ¼¹ö?My-SQL ¼¹ö?PostgreSQL ¼¹ö¿¡¼ ³ªÅ¸³¯ ¼ö ÀÖ´Â ´Ù¾çÇÑ Ãë¾àÁ¡À» ¼³¸íÇÑ´Ù.
11Àå. JtR µµ±¸¸¦ ÀÌ¿ëÇÑ ºñ¹Ð ¹øÈ£ Çص¶
±â¹Ð¼º°ú ¹«°á¼º °³³äÀ» ¼³¸íÇÑ µÚ JtR(John The Ripper) µµ±¸ÀÇ ±âº» »ç¿ë¹ýÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ °ø°Ý ´ë»óÀÚ¿¡°Ô ħÅõÇÑ µÚ JtR ±â´ÉÀ» ÀÌ¿ëÇØ ºñ¹Ð ¹øÈ£¸¦ Çص¶ÇÏ´Â °úÁ¤À» ´Ù·é´Ù.
12Àå. SQL »ðÀÔ °ø°ÝÀÇ ÀÌÇØ
2017 OWASP TOP 10¿¡ ±â¹ÝÇØ SQL »ðÀÔ °ø°Ý ¿ø¸® µîÀ» ¸ÞŸ½ºÇ÷ÎÀÕÅÍºí ¿î¿µÃ¼Á¦ÀÇ My-SQL ¼¹ö¿Í DVWA¸¦ ÀÌ¿ëÇØ ¼³¸íÇÑ´Ù.
13Àå. XSS °ø°ÝÀÇ ÀÌÇØ
BeEF µµ±¸¸¦ ÀÌ¿ëÇØ XSS °ø°ÝÀ» ¼öÇàÇÏ¸é¼ XSS °ø°ÝÀÇ À§Ç輺À» ¼³¸íÇÑ´Ù. ¶ÇÇÑ MSF µµ±¸¿Í BeEF µµ±¸ÀÇ ¿¬µ¿ ¹æ¹ýÀ» ´Ù·é´Ù.
14Àå. ±âŸ À¥ Ãë¾àÁ¡
2017 OWASP TOP 10¿¡ ±â¹ÝÇØ µð·ºÅ丮 À̵¿ °ø°Ý?³Î ¹ÙÀÌÆ® »ðÀÔ °ø°Ý?ÆÄÀÏ ¾÷·Îµå °ø°Ý µîÀ» ¼³¸íÇÑ´Ù.
15Àå. ¾Ç¼º Äڵ带 ÀÌ¿ëÇÑ Ä§Åõ
»çȸ °øÇÐ °³³ä°ú PE ±¸Á¶ µîÀ» ¼³¸íÇÑ µÚ MSF ÀÎÅÍÆäÀ̽º Áß ÇϳªÀÎ msfvenom ¸í·É¾î¸¦ ÀÌ¿ëÇØ ¾Ç¼º Äڵ带 »ý¼ºÇÏ´Â ¹æ¹ý°ú ½ÇÇà ÈÄ °á°ú µîÀ» ¼³¸íÇÑ´Ù.
16Àå. SET µµ±¸ÀÇ ÀÌÇØ
SET µµ±¸¿Í DNS ½ºÇªÇÎ ±â¹ýÀ» °áÇÕÇØ ÇÇ½Ì »çÀÌÆ® ±â¹ýÀ» ¼³¸íÇÑ´Ù. DNS ½ºÇªÇÎ ±â¹ýÀ» ÀÌÇØÇϱâ À§Çؼ´Â LAN ¿µ¿ªÀÇ ¼Ó¼ºÀ» ¹Ýµå½Ã ÀÌÇØÇØ¾ß ÇÑ´Ù.
¼¿ï¿¡¼ Ãâ»ýÇØ ÀÎõ ´ëÇб³(±¸ ÀÎõ Àü¹® ´ëÇÐ) ÀϾî°ú¿Í °æÈñ »çÀ̹ö ´ëÇб³ Á¤º¸ Åë½ÅÇаú¸¦ Á¹¾÷ÇÏ°í Çѱ¹ ¿Ü±¹¾î ´ëÇб³ ±³À° ´ëÇпø¿¡¼ Àü»ê ±³À°ÇÐ ¼®»ç¸¦ ÃëµæÇß´Ù.
¾à 9³â µ¿¾È Çѱ¹ Åë½ÅKT°ú ÇÏÀÌÅÚ(HiTEL) µî¿¡¼ ±Ù¹«ÇÏ¸ç ´Ù¾çÇÑ Á¤º¸ ±â¼ú ȯ°æÀ» °æÇèÇß´Ù. Á¤º¸ ó¸® »ê¾÷ ±â»ç¿Í CCNA/CCNP µî°ú °°Àº ÀÚ°ÝÁõÀ» ÃëµæÇß´Ù.
±¹°¡ °ø¹«¿ø ÀÎÀç °³¹ß¿ø°ú Çѱ¹ Áö¿ª Á¤º¸ °³¹ß¿ø µî¿¡¼ Á¤º¸ º¸¾È ±â»ç¿Í ¸ðÀÇ Ä§Åõ ºÐ¾ß µîÀ» °ÀÇ ÁßÀÌ´Ù. 2016³â °æÂû ÀÎÀç °³¹ß¿ø(±¸ °æÂû ±³À°¿ø)¿¡¼ ¿ì¼ö ¿Ü·¡ ±³¼ö·Î °¨»çÀåÀ» ¹Þ¾Ò´Ù. »çÀ̹ö º¸¾È Áß ´Ù¾çÇÑ ¸ðÀÇ Ä§Åõ ¿î¿µÃ¼Á¦¿Í »çȸ °øÇÐ µî¿¡ ƯÈ÷ °ü½ÉÀÌ ¸¹´Ù.
¶ÇÇÑ ÆäÀ̽ººÏ¿¡¼ ¸ðÀÇ Ä§Åõ ¿¬±¸È¸(www.facebook.com/groups/metasploits)¿Í »çÀ̹ö ¾Èº¸ ¿¬±¸È¸(www.facebook.com/groups/koreancyberwar)¸¦ °³¼³ÇØ È°µ¿ ÁßÀÌ´Ù.
°ÀÇ°¡ ¾øÀ» ¶§¿¡´Â ¹®ÇÐ, »çÇÐ, öÇÐ µî¿¡ ´ëÇÑ Ã¥À» Àаųª ±¹°¡ Á¤º¸ÇÐ µî°ú °°Àº Ã¥À» Àд´Ù.
Àú¼·Î´Â ¡ºÇØÅ· ÀÔ¹®ÀÚ¸¦ À§ÇÑ TCP/IP À̷аú º¸¾È¡»(¿¡ÀÌÄÜ, 2016), ¡º¹é¹Ú½º ¸®´ª½º¸¦ È°¿ëÇÑ ¸ðÀÇ Ä§Åõ¡»(¿¡ÀÌÄÜ, 2017), ¡ºÇØÄ¿ÀÇ ¾ð¾î ÆÄÀ̽ã 3 ÀÔ¹®¡»(¿¡ÀÌÄÜ, 2018), ¡º¼ÒÄÏ °³¹ß ÀÔ¹®ÀÚ¸¦ À§ÇÑ ¹é¹Ú½º ±â¹ÝÀÇ ÆÄÀ̽ã 2.7¡»(¿¡ÀÌÄÜ, 2019) µîÀÌ ÀÖ°í, °øÀú·Î´Â ¡ºµ¥ºñ¾È ¸®´ª½º È°¿ë°ú º¸¾È¡»(¿¡ÀÌÄÜ, 2017), ¡º¿ìºÐÅõ ¸®´ª½º ±â¹ÝÀÇ IDS/IPS ¼³Ä¡¿Í ¿î¿µ¡»(¿¡ÀÌÄÜ, 2018) µîÀÌ ÀÖ´Ù.
¿µÈ¿Í µå¶ó¸¶·Î º¸´Â Á¤º¸ º¸¾È 1 - ±¹³» ÃÖÃÊÀÇ »çÀ̹ö ¹üÁË µå¶ó¸¶
1Àå. ½Ç½À ȯ°æ ±¸Ãà°ú ¼³Ä¡
2Àå. °¢Á¾ ¼³Á¤ ÀÛ¾÷
3Àå. ¸®´ª½º ¹èÆ÷ÆÇÀÇ ÀÌÇØ
3-1 Ä¿³Î·Î¼ ¸®´ª½º
3-2 ¿î¿µÃ¼Á¦·Î¼ ¸®´ª½º
3-3 ¼¹ö·Î¼ µ¥ºñ¾È ¿î¿µÃ¼Á¦
3-4 Ŭ¶óÀ̾ðÆ®·Î¼ ¿ìºÐÅõ ¿î¿µÃ¼Á¦
3-5 ¸ðÀÇ Ä§Åõ·Î¼ Ä®¸® ¿î¿µÃ¼Á¦¿Í ¹é¹Ú½º ¿î¿µÃ¼Á¦
4Àå. ¹öÆÛ ¿À¹öÇÃ·Î¿ì ±â¹ý°ú ¸ÞŸ½ºÇ÷ÎÀÕ ±âÃÊ
4-1 ¹öÆÛ ¿À¹öÇÃ·Î¿ì ±â¹ý
4-2 ¸ÞŸ½ºÇ÷ÎÀÕ ±âÃÊ
¿µÈ¿Í µå¶ó¸¶·Î º¸´Â Á¤º¸ º¸¾È 2 - Äɺó ¹ÌÆ®´Ð »ç°ÇÀ» ´Ù·é ÃÖ°íÀÇ ÇØÄ¿ ¿µÈ
5Àå. MSF º¸Á¶ ±â´ÉÀ» ÀÌ¿ëÇÑ Á¤º¸ ¼öÁý
5-1 ¼öµ¿ÀûÀÎ Á¤º¸ ¼öÁý
5-2 ´Éµ¿ÀûÀÎ Á¤º¸ ¼öÁý
6Àå. MSF º¸Á¶ ±â´ÉÀ» ÀÌ¿ëÇÑ ¹«Â÷º° ´ëÀÔ °ø°Ý
7Àå. À©µµ¿ì ±â¹ÝÀÇ ¿î¿µÃ¼Á¦ ħÅõ
7-1 psexec.rb ¸ðµâÀ» ÀÌ¿ëÇÑ Ä§Åõ
7-2 ms03026dcom.rb ¸ðµâÀ» ÀÌ¿ëÇÑ Ä§Åõ
7-3 ms08067netapi.rb ¸ðµâÀ» ÀÌ¿ëÇÑ Ä§Åõ
7-4 smbms17010.rb ¸ðµâÀ» ÀÌ¿ëÇÑ Ä§Åõ
8Àå. À©µµ¿ì ±â¹ÝÀÇ ¹ÌÅÍÇÁ¸®ÅÍ ¹æ½Ä
¿µÈ¿Í µå¶ó¸¶·Î º¸´Â Á¤º¸ º¸¾È 3 - ÆÄÀ̽ã°ú ¹éÆ®·¢ÀÌ µ¸º¸ÀÎ ÇØÄ¿ µå¶ó¸¶
9Àå. À¯´Ð½º/¸®´ª½º ±â¹ÝÀÇ ¿î¿µÃ¼Á¦ ħÅõ
9-1 distcc_exec.rb ¸ðµâÀ» ÀÌ¿ëÇÑ Ä§Åõ
9-2 usermap_.rb ¸ðµâÀ» ÀÌ¿ëÇÑ Ä§Åõ
9-3 unrealircd3281_backdoor.rb ¸ðµâÀ» ÀÌ¿ëÇÑ Ä§Åõ
9-4 phpcgiarg_injection.rb ¸ðµâÀ» ÀÌ¿ëÇÑ Ä§Åõ
10Àå. °¢Á¾ DBMS ¼¹ö Ãë¾àÁ¡ Á¡°Ë
10-1 MS-SQL ¼¹ö Ãë¾àÁ¡ Á¡°Ë
10-2 My-SQL ¼¹ö Ãë¾àÁ¡ Á¡°Ë
10-3 PostgreSQL ¼¹ö Ãë¾àÁ¡ Á¡°Ë
11Àå. JtR µµ±¸¸¦ ÀÌ¿ëÇÑ ºñ¹Ð ¹øÈ£ Çص¶
11-1 º¸¾È ¾Ë°í¸®ÁòÀÇ ÀÌÇØ
11-2 JtR »ç¿ë
11-3 À¯´Ð½º/¸®´ª½º ±â¹Ý ħÅõ ÀÌÈÄ JtR »ç¿ë
11-4 À©µµ¿ì ±â¹Ý ħÅõ ÀÌÈÄ JtR »ç¿ë
¿µÈ¿Í µå¶ó¸¶·Î º¸´Â Á¤º¸ º¸¾È 4 - »çȸ °øÇÐÀ» ¿µÈÀÇ ¹ÝÀü ±â¹ýÀ¸·Î È°¿ëÇÑ °ÉÀÛ
12Àå. SQL »ðÀÔ °ø°ÝÀÇ ÀÌÇØ
12-1 SQL »ðÀÔ °ø°Ý ¿ø¸®
12-2 SQLMap µµ±¸¸¦ ÀÌ¿ëÇÑ SQL »ðÀÔ °ø°Ý
13Àå. XSS °ø°ÝÀÇ ÀÌÇØ
14Àå. ±âŸ À¥ Ãë¾àÁ¡
15Àå. ¾Ç¼º Äڵ带 ÀÌ¿ëÇÑ Ä§Åõ
15-1 PE °³³ä°ú msfvenom ÀÎÅÍÆäÀ̽º ±âÃÊ
15-2 À©µµ¿ì ±â¹ÝÀÇ ÆäÀÌ·Îµå »ý¼º
15-3 ¹ÙÀÌ·¯½º ¹é½Å ¿ìȸ ¹æ½Ä
15-4 ¾Èµå·ÎÀÌµå ±â¹ÝÀÇ ÆäÀÌ·Îµå »ý¼º
15-5 Æ®·ÎÀÌ ¸ñ¸¶ »ý¼º
16Àå. SET µµ±¸ÀÇ ÀÌÇØ
¿µÈ¿Í µå¶ó¸¶·Î º¸´Â Á¤º¸ º¸¾È 5 - Ä¡¹ÐÇÑ °íÁõÀ» ÅëÇØ ¿Ï¼ºµµ¸¦ ³ôÀÎ µå¶ó¸¶
ºÎ·Ï A. È¿°úÀûÀÎ MSF »ç¿ëÀ» À§ÇÑ Ãßõ »çÀÌÆ®
ºÎ·Ï B. ¼î´Ü »çÀÌÆ® °¡ÀÔ°ú È°¿ë