´ë·®±¸¸ÅȨ >
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
>
IT Àü¹®¼­
>
³×Æ®¿öÅ©
>
º¸¾È/ÇØÅ·

ÆîÃ帱â
½ÇÀü ¹ÙÀ̳ʸ® ºÐ¼® : ÀÚµ¿È­ Ãë¾àÁ¡ ŽÁö¸¦ À§ÇÑ (¿øÁ¦:Practical Binary Analysis)
Á¤°¡ 43,000¿ø
ÆǸŰ¡ 38,700¿ø (10% , 4,300¿ø)
I-Æ÷ÀÎÆ® 2,150P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù º¸¾È/ÇØÅ·
ÀúÀÚ µ¥´Ï½º ¾Øµå¸®½º , µ¥´Ï½º ¾Øµå¸®½º ( ¿ªÀÚ : ¹ÚÀçÀ¯, ¹ÚÀçÀ¯ )
ÃâÆÇ»ç/¹ßÇàÀÏ ¿¡ÀÌÄÜÃâÆÇ / 2021.03.30
ÆäÀÌÁö ¼ö 616 page
ISBN 9791161755069
»óÇ°ÄÚµå 347589745
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý  > IT Àü¹®¼­  > ³×Æ®¿öÅ©  > º¸¾È/ÇØÅ·

 
¾îµÒ ¼ÓÀÇ ÃßÀûÀÚµé 25,200¿ø (10%)
·çƮŶ°ú ºÎƮŶ 40,500¿ø (10%)
°³¹ßÀÚ¸¦ À§ÇÑ À§Çù ¸ðµ¨¸µ 25,200¿ø (10%)
¸ð´ø µ¥ÀÌÅÍ º¸È£ : Å×ÀÌÇÁºÎÅÍ ÃֽŠ¿öÅ©·Îµå±îÁö 32,400¿ø (10%)
Ä¿³ØƼµåÄ« ÇØÅ· 31,500¿ø (10%)
          
 

 
Ã¥³»¿ë
¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú ¡á ELF ¹× PE ¹ÙÀ̳ʸ® ºÐ¼®, libbfd¸¦ ÀÌ¿ëÇÑ ¹ÙÀ̳ʸ® ·Î´õ ±¸Çö ¡á Çí½º °ª ¼öÁ¤ ¹× ¹ÙÀÌ·¯½º ÄÚµå »ðÀÔÀ» ÅëÇÑ ELF ¹ÙÀ̳ʸ® °³Á¶ ±â¹ý ¡á CapstoneÀ» »ç¿ëÇÑ ÀÚü °³¹ß µð½º¾î¼Àºí µµ±¸ ±¸Çö ¡á ¾ÈƼ ºÐ¼® ±â¹ýÀ» ¿ìȸÇϱâ À§ÇÑ ¹ÙÀ̳ʸ® °èÃø ¹æ¹ý·Ð ¡á Á¦¾î È帧 Å»Ãë ¹× µ¥ÀÌÅÍ À¯Ãâ °ø°ÝÀ» ¸·±â À§ÇÑ ¿À¿° ºÐ¼® Àû¿ë ¡á ±âÈ£ ½ÇÇàÀ» ÅëÇÑ ÀÚµ¿È­ Ãë¾àÁ¡ ¾Ç¿ë µµ±¸ °³¹ß ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú »ê¾÷°èÀÇ º¸¾È Àü¹®°¡, ÇаèÀÇ ¿¬±¸ÀÚ, ¸ðÀÇħÅõ ¹× ÇØÅ· ±â¼úÀÚ, ¸®¹ö½º ¿£Áö´Ï¾î, ¾Ç¼º ÄÚµå ºÐ¼®°¡ ¹× ¹ÙÀ̳ʸ® ºÐ¼®¿¡ °ü½ÉÀÌ ÀÖ´Â ÄÄÇ»ÅÍ °øÇÐ Àü°ø ÇлýµéÀ» ´ë»óÀ¸·Î ÇÑ´Ù. »Ó¸¸ ¾Æ´Ï¶ó ´õ ¸¹Àº »ç¶÷ÀÌ ¹ÙÀ̳ʸ® ºÐ¼®¿¡ °ü½ÉÀ» °®°í ´©±¸³ª Á¢ÇÒ ¼ö ÀÖµµ·Ï Àú¼úÇß´Ù. ´Ù¸¸ ½ÉÈ­ ÁÖÁ¦µéÀ» Æ÷°ýÇϱ⠶§¹®¿¡ ÄÄÇ»ÅÍ ½Ã½ºÅÛ°ú ÇÁ·Î±×·¡¹Ö Àü¹Ý¿¡ ´ëÇÑ ¹è°æ Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ Ã¥ÀÇ ³»¿ëÀ» ÀÌÇØÇÏ·Á¸é ¾Æ·¡¿Í °°Àº Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù. ¡á C/C++ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇØ ÇÕ¸®ÀûÀÎ ¼öÁØÀÇ ÀÌÇØ ¡á ¿î¿µÃ¼Á¦ÀÇ ³»ºÎ ±¸Á¶(ÇÁ·Î¼¼½º´Â ¹«¾ùÀÎÁö, °¡»ó ¸Þ¸ð¸®¶õ ¹«¾ùÀÎÁö µî)¿Í ÀÛµ¿ ¿ø¸®¿¡ ´ëÇÑ ±âº» Áö½Ä ¡á ¸®´ª½º ¼Ð(Linux shell) »ç¿ë¹ý¿¡ ´ëÇÑ ÀÌÇØ(ƯÈ÷ bash ¼Ð ±âÁØ) ¡á x86/x86-64 ¾î¼Àºí¸® ¾ð¾î¿¡ ´ëÇÑ ¼÷·Ãµµ ¸¸¾à ÇÁ·Î±×·¡¹Ö °æÇèÀÌ Àü¹«Çϰųª ÄÄÇ»ÅÍÀÇ ±â¹Ý ½Ã½ºÅÛ¿¡ ´ëÇÑ Å½±¸¸¦ ±×´ÙÁö ¼±È£ÇÏÁö ¾Ê´Â´Ù¸é ÀÌ Ã¥ÀÌ ÀûÇÕÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú 1ºÎ¿¡¼­´Â ¹ÙÀ̳ʸ®ÀÇ Çü½ÄÀ» ´Ù·é´Ù. ÀÌ ³»¿ëÀº ¾ÕÀ¸·Î ÀÌ Ã¥ÀÇ Àü°³¸¦ ÀÌÇØÇÏ´Â µ¥ ÀÖ¾î ±²ÀåÈ÷ Áß¿äÇÏ´Ù. ¸¸¾à ELF ¹× PE ¹ÙÀ̳ʸ® Æ÷¸Ë¿¡ Àͼ÷Çϸç libbfd »ç¿ë °æÇèÀÌ ÀÖ´Â µ¶ÀÚ¶ó¸é 1ºÎÀÇ ¸î¸î ÀåÀ» °Ç³Ê¶Ù¾îµµ ÁÁ´Ù. 1Àå, ¡®¹ÙÀ̳ʸ®¶õ ¹«¾ùÀΰ¡¡¯¿¡¼­´Â ¹ÙÀ̳ʸ® ÇüÅÂÀÇ ÇÁ·Î±×·¥À» öÀúÈ÷ ÇغÎÇϱâ À§ÇÑ ±âº» Áö½ÄÀ» ¼Ò°³ÇÑ´Ù. 2Àå, ¡®ELF ¹ÙÀ̳ʸ® Æ÷¸Ë¡¯¿¡¼­´Â ¸®´ª½º ½Ã½ºÅÛÀÇ ¹ÙÀ̳ʸ® Çü½ÄÀÎ ELF¸¦ »ìÆ캻´Ù. 3Àå, ¡®PE ¹ÙÀ̳ʸ® Æ÷¸Ë ¿ä¾à¡¯¿¡¼­´Â À©µµ¿ì ½Ã½ºÅÛ¿¡¼­ »ç¿ëµÇ´Â PE ¹ÙÀ̳ʸ® Çü½ÄÀ» °£·«È÷ ´Ù·é´Ù. 4Àå, ¡®libbfd¸¦ ÀÌ¿ëÇÑ ¹ÙÀ̳ʸ® ·Î´õ Á¦ÀÛ¡¯¿¡¼­´Â libbfd¸¦ »ç¿ëÇØ ¹ÙÀ̳ʸ®ÀÇ ±¸Á¶¸¦ ºÐ¼®ÇÏ´Â ¹æ¹ý°ú À̸¦ ÅëÇØ Á÷Á¢ ¹ÙÀ̳ʸ® ·Î´õ¸¦ Á¦ÀÛÇÏ´Â °úÁ¤À» º¸¿© ÁØ´Ù. ÀÌ·¸°Ô Á÷Á¢ Á¦ÀÛÇÑ µµ±¸´Â ÇâÈÄ Ã¥ÀÇ ÁøÇà¿¡¼­µµ °è¼Ó »ç¿ëÇÒ °ÍÀÌ´Ù. 2ºÎ¿¡¼­´Â ¹ÙÀ̳ʸ® ºÐ¼® ±âÃʸ¦ ¼³¸íÇÏ°í ±×¿Í °ü·ÃµÈ ±â¼úÀ» ´Ù·é´Ù. 5Àå, ¡®¸®´ª½º ¹ÙÀ̳ʸ® ºÐ¼® ±âÃÊ¡¯¿¡¼­´Â ¸®´ª½º ȯ°æ¿¡¼­ Á¦°øµÇ´Â µµ±¸¸¦ È°¿ëÇØ ±âº»ÀûÀÎ ¹ÙÀ̳ʸ® ºÐ¼®À» ¼öÇàÇÏ´Â °úÁ¤À» ¹è¿î´Ù. 6Àå, ¡®µð½º¾î¼Àºí°ú ¹ÙÀ̳ʸ® ºÐ¼® ±âÃÊ¡¯¿¡¼­´Â µð½º¾î¼Àºí ±â¹ý°ú ±âÃÊ ºÐ¼® Àü·«À» Àü°³ÇÒ °ÍÀÌ´Ù. 7Àå, ¡®ELF ÆÄÀÏ¿¡ ´ëÇÑ °£´ÜÇÑ ÄÚµå »ðÀÔ ±â¹ý¡¯¿¡¼­´Â ¿©·¯ºÐÀÌ Á÷Á¢ ELF ¹ÙÀ̳ʸ® ÆÄÀÏÀ» °³Á¶ÇØ º¼ ¼ö Àִ ù ¹ø° °æÇèÀ» ÇÒ ¼ö ÀÖ´Ù. ¾Ç¼º Äڵ带 »ðÀÔÇϰųª Çí½º(hex) °ªÀ» ÆíÁýÇÏ´Â µîÀÇ ±â¼úÀ» ¼±º¸ÀÏ °ÍÀÌ´Ù. 3ºÎ¿¡¼­´Â ¹ÙÀ̳ʸ® ºÐ¼® ½ÉÈ­¸¦ ¼³¸íÇÏ°í ´ëºÎºÐÀÇ ÃֽŠµ¿ÇâÀ» ´Ù·é´Ù. 8Àå, ¡®µð½º¾î¼Àºí µµ±¸ ÀÚü °³¹ß¡¯¿¡¼­´Â CapstoneÀ» »ç¿ëÇØ ¿©·¯ºÐÀÌ Á÷Á¢ ¿©·¯ºÐ¸¸ÀÇ µð½º¾î¼Àºí µµ±¸¸¦ ¸¸µé ¼ö ÀÖµµ·Ï ¾È³»ÇÑ´Ù. 9Àå, ¡®¹ÙÀ̳ʸ® °èÃø¡¯¿¡¼­´Â PinÀ̶ó´Â ¹ÙÀ̳ʸ® °èÃø(binary instrumentation)À» À§ÇÑ ÃÖÀûÀÇ µµ±¸¸¦ ÅëÇØ ¹ÙÀ̳ʸ®¸¦ °³Á¶ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. 10Àå, ¡®µ¿Àû ¿À¿° ºÐ¼® ¿ø¸®¡¯¿¡¼­´Â ¹ÙÀ̳ʸ® ºÐ¼® ½Ã¿¡ ÇÁ·Î±×·¥ ³»ºÎÀÇ µ¥ÀÌÅÍ È帧À» ÃßÀûÇÏ´Â µ¿Àû ¿À¿° ºÐ¼®(dynamic taint analysis) ¹æ¹ý·ÐÀ» ¼Ò°³ÇÏ°í ±×¿Í °ü·ÃµÈ ÃֽŠ±â¼ú µ¿ÇâÀ» ´Ù·é´Ù. 11Àå, ¡®libdft¸¦ ÀÌ¿ëÇÑ µ¿Àû ¿À¿° ºÐ¼® ½ÇÀü¡¯¿¡¼­´Â Á÷Á¢ µ¿Àû ¿À¿° ºÐ¼®À» ¼öÇàÇÏ´Â µµ±¸¸¦ ¸¸µé°íÀÚ libdft¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. 12Àå, ¡®±âÈ£ ½ÇÇà ¿ø¸®¡¯¿¡¼­´Â º¹ÀâÇÑ ÇÁ·Î±×·¥ÀÇ ³»ºÎ¸¦ ÀÚµ¿À¸·Î ±¸¼®±¸¼® Ž»öÇÏ´Â °í±Þ ±â¹ýÀÎ ±âÈ£ ½ÇÇà(symbolic execution)ÀÇ ±âº» ¿ø¸®¸¦ ¼³¸íÇÑ´Ù. 13Àå, ¡®TritonÀ» ÀÌ¿ëÇÑ ±âÈ£ ½ÇÇà ½ÇÀü¡¯¿¡¼­´Â ±âÈ£ ½ÇÇàÀ» È®ÀÎÇÒ ¼ö ÀÖ´Â µµ±¸¸¦ ¸¸µé°íÀÚ TritonÀ» È°¿ëÇÒ °ÍÀÌ´Ù. 4ºÎ¿¡¼­´Â ÀÌ Ã¥À» ÀÐÀ» ¶§ À¯¿ëÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖ´Â ºÎ·ÏÀ» ÁغñÇß´Ù. ºÎ·Ï A, ¡®x86 ¾î¼Àºí¸® ¿ä¾àº»¡¯¿¡¼­´Â x86 ¾î¼Àºí¸® ¾ð¾î¿¡ ¾ÆÁ÷ Àͼ÷ÇÏÁö ¾ÊÀº µ¶ÀÚµéÀ» ¹è·ÁÇØ °ü·Ã ³»¿ëÀ» °£·«È÷ ¿ä¾àÇß´Ù. ºÎ·Ï B, ¡®lebelf¸¦ »ç¿ëÇØ PT_NOTE µ¤¾î¾²±â ½Ç½À¡¯¿¡¼­´Â 7Àå¿¡¼­ ´Ù·é elfinject µµ±¸ÀÇ ±¸Ã¼ÀûÀÎ ±¸Çö ³»¿ëÀ» ´ã¾Ò´Ù. ¶ÇÇÑ À̸¦ À§ÇØ »ç¿ëµÈ libelf¸¦ ÀÚ¼¼È÷ ¼³¸íÇß´Ù. ºÎ·Ï C, ¡®¹ÙÀ̳ʸ® ºÐ¼® µµ±¸ ¸ñ·Ï¡¯¿¡¼­´Â ¿©·¯ºÐÀÌ »ç¿ëÇϸé ÁÁÀ» ¹ÙÀ̳ʸ® ºÐ¼® µµ±¸µéÀÇ ¸ñ·ÏÀ» ±âÀçÇß´Ù. ºÎ·Ï D, ¡®´õ Àо±â¡¯¿¡¼­´Â ÀÌ Ã¥¿¡¼­ ´Ù·ç°í ÀÖ´Â ³»¿ë¿¡ Âü°í°¡ µÉ ¸¸ÇÑ °ü·Ã ¼­Àû°ú ³í¹® ¸ñ·ÏÀÇ Ãâó¸¦ ¸í½ÃÇß´Ù.
¸ñÂ÷
1ºÎ. BINARY FORMATS 1Àå. ¹ÙÀ̳ʸ®¶õ ¹«¾ùÀΰ¡ 1.1 C¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ °úÁ¤ 1.1.1 Àüó¸® ´Ü°è 1.1.2 ÄÄÆÄÀÏ ´Ü°è 1.1.3 ¾î¼Àºí ´Ü°è 1.1.4 ¸µÅ· ´Ü°è 1.2 ½É¹ú°ú ½ºÆ®¸³ ¹ÙÀ̳ʸ® 1.2.1 ½É¹ú Á¤º¸ È®ÀÎÇϱâ 1.2.2 ¹ÙÀ̳ʸ® ½ºÆ®¸³: °ü·Ã Á¤º¸ Àº´ÐÇϱâ 1.3 ¹ÙÀ̳ʸ® µð½º¾î¼Àºí 1.3.1 ¸ñÀû ÆÄÀÏ 1.3.2 ´Üµ¶À¸·Î ½ÇÇà°¡´ÉÇÑ ¹ÙÀ̳ʸ® ÆÄÀÏ ºÐ¼®Çϱâ 1.4 ¹ÙÀ̳ʸ® ·Îµù°ú ½ÇÇà 1.5 ÀÌ ÀåÀÇ ¿ä¾à ¿¬½À ¹®Á¦ 2Àå. ELF ¹ÙÀ̳ʸ® Æ÷¸Ë 2.1 ELF ÆÄÀÏ Çì´õ 2.1.1 e_ident ¹è¿­ 2.1.2 e_type, e_machine, e_version Çʵå 2.1.3 e_entry Çʵå 2.1.4 e_phoff¿Í e_shoff Çʵåµé 2.1.5 e_flags Çʵå 2.1.6 e_ehsize Çʵå 2.1.7 e_*entsize ¿Í e_*num Çʵå 2.1.8 e_shstrndx Çʵå 2.2 ¼½¼Ç Çì´õ 2.2.1 sh_name Çʵå 2.2.2 sh_type Çʵå 2.2.3 sh_flags Çʵå 2.2.4 sh_addr, sh_offset, sh_size Çʵå 2.2.5 sh_link Çʵå 2.2.6 sh_info Çʵå 2.2.7 sh_addralign Çʵå 2.2.8 sh_entsize Çʵå 2.3 ¼½¼Ç 2.3.1 .init °ú .fini ¼½¼Ç 2.3.2 .text ¼½¼Ç 2.3.3 .bss, .data, .rodata ¼½¼Çµé 2.3.4 Áö¿¬ ¹ÙÀεù°ú .plt, .got, .got.plt ¼½¼Ç 2.3.5 .rel.* °ú .rela.* ¼½¼Ç 2.3.6 .dynamic ¼½¼Ç 2.3.7 .init_array¿Í .fini_array ¼½¼Ç 2.3.8 .shstrtab, .symtab, .strtab, .dynsym, .dynstr ¼½¼Ç 2.4 ÇÁ·Î±×·¥ Çì´õ 2.4.1 p_type Çʵå 2.4.2 p_flags Çʵå 2.4.3 p_offset, p_vaddr, p_paddr, p_filesz, p_memsz Çʵå 2.4.4 p_align Çʵå 2.5 ¿ä¾à ¿¬½À ¹®Á¦ 3Àå. PE ¹ÙÀ̳ʸ® Æ÷¸Ë¿ä¾à Á¤¸® 3.1 MS-DOS Çì´õ¿Í MS-DOS ½ºÅÓ 3.2 PE ½Ã±×´Ïó, ÆÄÀÏ Çì´õ, ¿É¼Ç Çì´õ 3.2.1 PE ½Ã±×´Ïó 3.2.2 PE ÆÄÀÏ Çì´õ 3.2.3 PE ¿É¼Ç Çì´õ 3.3 ¼½¼Ç Çì´õ Å×À̺í 3.4 ¼½¼Ç 3.4.1 .edata¿Í .idata ¼½¼Ç 3.4.2 PEÄÚµå ¼½¼ÇÀÇ Æеù 3.5 ¿ä¾à ¿¬½À¹®Á¦ 4Àå. LIBBFD¸¦ ÀÌ¿ëÇÑ ¹ÙÀ̳ʸ® ·Î´õ Á¦ÀÛ 4.1 libbfd¶õ ¹«¾ùÀΰ¡? 4.2 ¹ÙÀ̳ʸ® ·Î´õÀÇ ±âº» ÀÎÅÍÆäÀ̽º 4.2.1 ¹ÙÀ̳ʸ® Ŭ·¡½º 4.2.2 ¼½¼Ç Ŭ·¡½º 4.2.3 ½É¹ú Ŭ·¡½º 4.3 ¹ÙÀ̳ʸ® ·Î´õ ±¸ÇöÇϱâ 4.3.1 libbfd ÃʱâÈ­ÇÏ°í ¹ÙÀ̳ʸ® ¿­±â 4.3.2 ¹ÙÀ̳ʸ® ±âº» Á¤º¸ ºÐ¼®Çϱâ 4.3.3 ½É¹ú Á¤º¸ ºÒ·¯¿À±â 4.3.4 ¼½¼Ç Á¤º¸ ºÒ·¯¿À±â 4.4 ¹ÙÀ̳ʸ® ·Î´õ Å×½ºÆ®Çϱâ 4.5 ¿ä¾à ¿¬½À¹®Á¦ 2ºÎ. BINARY ANALYSIS FUNDAMENTALS 5Àå ¸®´ª½º ¹ÙÀ̳ʸ® ºÐ¼® ±âÃÊ 5.1 file ¸í·É¾î¸¦ »ç¿ëÇØ ½Äº°Çϱâ 5.2 ldd ¸í·É¾î¸¦ »ç¿ëÇØ ÀÇÁ¸¼º Á¡°ËÇϱâ ASCII ÄÚµå ½Å¼ÓÇÏ°Ô Ã£±â 5.3 xxd ¸í·É¾î¸¦ »ç¿ëÇØ ÆÄÀÏ ³»ºÎ ³»¿ë È®ÀÎÇϱâ 5.4 readelf ¸í·É¾î¸¦ »ç¿ëÇØ ELF ÆÄÀÏ Çü½Ä ÃßÃâÇϱâ 5.5 nm ¸í·É¾î¸¦ »ç¿ëÇØ ½É¹ú Á¤º¸ ºÐ¼®Çϱâ 5.6 strings ¸í·É¾î¸¦ »ç¿ëÇØ ´Ü¼­ ã±â 5.7 strace¿Í ltrace ¸í·É¾î¸¦ »ç¿ëÇØ ½Ã½ºÅÛÄÝ ¹× ¶óÀ̺귯¸® È£Ãâ ÃßÀûÇϱâ 5.8 ojdump ¸í·É¾î¸¦ »ç¿ëÇØ ±â°è¾î ¼öÁØ µ¿ÀÛ È®ÀÎÇϱâ 5.9 gdb ¸í·É¾î¸¦ »ç¿ëÇØ µ¿ÀûÀ¸·Î ¹®ÀÚ¿­ ¹öÆÛ ´ýÇÁÇϱâ 5.10 ¿ä¾à ¿¬½À¹®Á¦ 6Àå. µð½º¾î¼Àºí°ú ¹ÙÀ̳ʸ® ºÐ¼® ¹æ¹ý·Ð 6.1 Á¤Àû µð½º¾î¼Àºí 6.1.1 ¼±Çü µð½º¾î¼Àºí 6.1.2 Àç±ÍÀû µð½º¾î¼Àºí 6.2 µ¿Àû µð½º¾î¼Àºí 6.2.1 ¿¹Á¦: gdb·Î ¹ÙÀ̳ʸ® ½ÇÇà ÃßÀûÇϱâ 6.2.2 ÄÚµå Ä¿¹ö¸®Áö Àü·« 6.3 µð½º¾î¼ÀºíµÈ ÄÚµå¿Í µ¥ÀÌÅ͸¦ ±¸Á¶È­Çϱâ 6.3.1 ÄÚµå ±¸Á¶È­ .eh_frame ¼½¼ÇÀ» ÀÌ¿ëÇÑ ÇÔ¼ö ŽÁö 6.3.2 µ¥ÀÌÅÍ ±¸Á¶È­ 6.3.3 µðÄÄÆÄÀÏ 6.3.4 Áß°£ ¾ð¾î Ç¥Çö½Ä 6.4 ÁÖ¿ä ºÐ¼® ¹æ¹ý·Ð 6.4.1 ¹ÙÀ̳ʸ® ºÐ¼® ¿ä¼Ò 6.4.2 Á¦¾î È帧 ºÐ¼® 6.4.3 µ¥ÀÌÅÍ È帧 ºÐ¼® 6.5 µð½º¾î¼Àºí½Ã ÄÄÆÄÀÏ·¯ ¼³Á¤ È¿°ú 6.6 ¿ä¾à ¿¬½À¹®Á¦ 7Àå. ELF ¹ÙÀ̳ʸ® ÄÚµå ÀÎÁ§¼Ç ±â¹ý 7.1 Çí½º ¿¡µðÅ͸¦ ÀÌ¿ëÇÑ ¿øÃÊÀû ¼öÁ¤ ¹æ¹ý Á¤È®ÇÑ opcode ã±â 7.1.1 ÇÑ ¹ÙÀÌÆ® ¹ö±× Ž±¸Çϱâ 7.1.2 ÇÑ ¹ÙÀÌÆ® ¹ö±× ¼öÁ¤Çϱâ 7.2 LD_PRELOAD¸¦ »ç¿ëÇØ °øÀ¯ ¶óÀ̺귯¸® µ¿ÀÛ º¯°æÇϱâ 7.2.1 Èü ¿À¹öÇ÷ΠÃë¾àÁ¡ 7.2.2 Èü ¿À¹öÇ÷ΠŽÁöÇϱâ 7.3 ÄÚµå ¼½¼Ç ³¢¿ö³Ö±â 7.3.1 ELF ¼½¼Ç ³¢¿ö³Ö±â: ÀüüÀû ¸Æ¶ô 7.3.2 elfinject ¸¦ »ç¿ëÇØ ELF ¼½¼Ç »ðÀÔÇϱâ 7.4 »ðÀÔµÈ ÄÚµå È£ÃâÇϱâ 7.4.1 ¿£Æ®¸® Æ÷ÀÎÆ® °³Á¶ 7.4.2 »ý¼ºÀÚ¿Í ¼Ò¸êÀÚ Å»ÃëÇϱâ 7.4.3 GOT ¿£Æ®¸® Å»ÃëÇϱâ 7.4.4 PLT ¿£Æ®¸® Å»ÃëÇϱâ 7.4.5 Á÷Á¢ ¹× °£Á¢ È£Ãâ Á¶ÀÛÇϱâ 7.5 ¿ä¾à ¿¬½À¹®Á¦ 3ºÎ. ADVANCED BINARY ANALYSIS 8Àå. ÀÚü Á¦ÀÛ µð½º¾î¼Àºí µµ±¸ ±¸Çö 8.1 ±»ÀÌ µð½º¾î¼Àºí °úÁ¤À» ÀÚü Á¦ÀÛÇÒ Çʿ伺Àº?4 8.1.1 ÀÚü Á¦ÀÛ µð½º¾î¼Àºí µµ±¸ »ç·Ê: ³­µ¶È­µÈ ÄÚµå ³­µ¶È­µÇÁö ¾ÊÀº ¹ÙÀ̳ʸ®¿¡¼­µµ ÄÚµå °ãħ ±â¹ýÀÌ Àû¿ëµÉ ¼ö ÀÖ´Ù 8.1.2 ÀÚü Á¦ÀÛ µð½º¾î¼Àºí µµ±¸¸¦ °³¹ßÇÒ ¶Ç ´Ù¸¥ Çʿ伺 8.2 ĸ½ºÅæ »ìÆ캸±â 8.2.1 ĸ½ºÅæ ¼³Ä¡Çϱâ 8.2.2 ĸ½ºÅæÀ¸·Î ¼±Çü µð½º¾î¼Àºí µµ±¸ Á¦ÀÛÇϱâ 8.2.3 ĸ½ºÅæ C API »ìÆ캸±â 8.2.4 ĸ½ºÅæÀ¸·Î Àç±ÍÀû µð½º¾î¼Àºí µµ±¸ Á¦ÀÛÇϱâ 8.3 ROP °¡Á¬ ½ºÄ³³Ê ±¸Çö 8.3.1 ROP °³¿ä 8.3.2 ROP °¡Á¬ Ž»öÇϱâ 8.4 ¿ä¾à ¿¬½À¹®Á¦ 9Àå. ¹ÙÀ̳ʸ® °èÃø 9.1 ¹ÙÀ̳ʸ® °èÃøÀ̶õ ¹«¾ùÀΰ¡? 9.1.1 ¹ÙÀ̳ʸ® °èÃø API 9.1.2 Á¤Àû ¹× µ¿Àû ¹ÙÀ̳ʸ® °èÃø ºñ±³ 9.2 Á¤Àû ¹ÙÀ̳ʸ® °èÃø 9.2.1 int 3 ¹æ¹ý 9.2.2 Æ®·¥ÆÞ¸° ¹æ¹ý À§Ä¡ µ¶¸³ Äڵ忡 ´ëÇÑ Æ®·¥ÆÞ¸° Àû¿ë 9.3 µ¿Àû ¹ÙÀ̳ʸ® °èÃø 9.3.1 DBI ½Ã½ºÅÛ ±¸Á¶ 9.3.2 Pin °³¿ä 9.4 PinÀ» »ç¿ëÇÑ ÇÁ·ÎÆÄÀϸµ 9.4.1 ÇÁ·ÎÆÄÀϸµ µµ±¸ÀÇ ÀڷᱸÁ¶ ¹× Ãʱ⠼³Á¤À» À§ÇÑ ÄÚµå 9.4.2 ÇÔ¼ö ½É¹ú ºÐ¼®Çϱâ 9.4.3 ±âº» ºí·Ï °èÃøÇϱâ 9.4.4 Á¦¾î È帧 ¸í·É¾î °èÃøÇϱâ 9.4.5 ¸í·É¾î °³¼ö, Á¦¾î È帧 º¯°æ ¹× ½Ã½ºÅÛ ÄÝ È½¼ö ÃøÁ¤Çϱâ 9.4.6 ÇÁ·ÎÆÄÀϸµ ÇÁ·Î±×·¥ Å×½ºÆ®Çϱâ 9.5 PinÀ» »ç¿ëÇÑ ÀÚµ¿È­ ¹ÙÀ̳ʸ® ÆÐÅ· ÇØÁ¦ 9.5.1 ¹ÙÀ̳ʸ® ÆÐÅ· °³¿ä 9.5.2 ¾ðÆÐÅ· µµ±¸ÀÇ ÀڷᱸÁ¶ ¹× ¼³Á¤ ÄÚµå 9.5.3 ¸Þ¸ð¸® »ç¿ë ±â·Ï °èÃøÇϱâ 9.5.4 Á¦¾î È帧 ¸í·É¾î °èÃøÇϱâ 9.5.5 ¸Þ¸ð¸® »ç¿ë ±â·Ï ÃßÀûÇϱâ 9.5.6 OEP ŽÁö ¹× ¾ðÆÐÅ·µÈ ¹ÙÀ̳ʸ® ´ýÇÁÇϱâ 9.5.7 ¾ðÆÐÅ· ÇÁ·Î±×·¥ Å×½ºÆ®Çϱâ 9.6 ¿ä¾à ¿¬½À¹®Á¦ 10Àå. µ¿Àû ¿À¿° ºÐ¼® ¿ø¸® 10.1 DTA¶õ ¹«¾ùÀΰ¡? 10.2 DTAÀÇ ¼¼°¡Áö ´Ü°è: DTAÀÇ ¼¼ °¡Áö ¿ä¼Ò: ¿À¿°¿ø, ¿À¿° Áö¿ª, ¿À¿° ÀüÆÄ 10.2.1 ¿À¿°¿ø Á¤ÀÇÇϱâ 10.2.2 ¿À¿° Áö¿ª ¼³Á¤Çϱâ 10.2.3 ¿À¿° ÀüÆÄ ÃßÀûÇϱâ 10.3 DTA¸¦ »ç¿ëÇØ Heartbleed ¹ö±× ŽÁöÇϱâ 10.3.1 Heartbleed Ãë¾àÁ¡¿¡ ´ëÇÑ °£·«ÇÑ ¿ä¾à 10.3.2 ¿À¿° ºÐ¼® ¹æ¹ýÀ» ÅëÇØ Heartbleed ŽÁöÇϱâ 10.4 DTA ¼³°è ¿ä¼Ò: ¿À¿° ´ÜÀ§, ¿À¿° »ö±ò, ¿À¿° Á¤Ã¥ 10.4.1 ¿À¿° ´ÜÀ§ 10.4.2 ¿À¿° »ö±ò 10.4.3 ¿À¿° ÀüÆÄ Á¤Ã¥ 10.4.4 °úÀ× ¿À¿° ¹× °ú¼Ò ¿À¿° 10.4.5 Á¦¾î ÀÇÁ¸¼º 10.4.6 ¼¨µµ ¸Þ¸ð¸® 10.5 ¿ä¾à ¿¬½À¹®Á¦ 11Àå. LIBDFT¸¦ ÀÌ¿ëÇÑ µ¿Àû ¿À¿° ºÐ¼® µµ±¸ °³¹ß 11.1 libdft ¼Ò°³ 11.1.1 libdft ³»ºÎ ±¸Á¶ 11.1.2 ¿À¿° Á¤Ã¥ 11.2 DTA¸¦ »ç¿ëÇØ ¿ø°Ý Á¦¾î Å»Ãë ŽÁöÇϱâ 11.2.1 ¿À¿° Á¤º¸ È®ÀÎÇϱâ 11.2.2 ¿À¿°¿ø: ¼ö½ÅµÈ ¹ÙÀÌÆ®ÀÇ ¿À¿° 11.2.3 ¿À¿° Áö¿ª: execve ÇÔ¼öÀÇ ¸Å°³ º¯¼ö Á¡°ËÇϱâ 11.2.4 Á¦¾î±Ç Å»Ãë ½Ãµµ ŽÁöÇϱâ 11.3 ¾Ï½ÃÀû Á¦¾î È帧À» ÅëÇØ DTA ¿ìȸÇϱâ 11.4 DTA¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ À¯Ãâ ŽÁöÇϱâ 11.4.1 ¿À¿°¿ø: ÆÄÀÏ ¿­±â ÀÛ¾÷¿¡ ´ëÇÑ ¿À¿° ÃßÀû 11.4.2 ¿À¿° Áö¿ª: µ¥ÀÌÅÍ À¯ÃâÀ» ½ÃµµÇÏ´Â ³×Æ®¿öÅ© ¼Û½Å °¨½Ã 11.4.3 µ¥ÀÌÅÍ À¯Ã⠽õµ ŽÁöÇϱâ 11.5 ¿ä¾à ¿¬½À¹®Á¦ 12Àå. ±âÈ£ ½ÇÇà ¿ø¸® 12.1 ±âÈ£ ½ÇÇà °³¿ä 12.1.1 ±âÈ£Àû vs ±¸Ã¼Àû ½ÇÇà 12.1.2 ±âÈ£ ½ÇÇàÀÇ ´Ù¾çÇÑ ¹æ¹ý·Ð ºÐ·ù ¹× °¢ ÇÑ°èÁ¡ 12.1.3 ±âÈ£ ½ÇÇàÀÇ È®Àå ¿ëÀ̼º Çâ»óÇϱâ 12.2 Z3À» ÀÌ¿ëÇÑ Á¦¾àÁ¶°Ç Ç®ÀÌ 12.2.1 ¸í·É¾îÀÇ µµ´Þ °¡´É¼º Áõ¸í 12.2.2 ¸í·É¾îÀÇ µµ´Þ ºÒ°¡´É¼º Áõ¸í 12.2.3 ¼ö½ÄÀÇ À¯È¿¼º Áõ¸í 12.2.4 Ç¥Çö½Ä °£¼ÒÈ­ 12.2.5 ºñÆ® º¤Å͸¦ »ç¿ëÇØ ±â°è¾î ÄÚµåÀÇ Á¦¾à Á¶°Ç ¸ðµ¨¸µÇϱâ 12.2.6 ºñÆ® º¤ÅͷΠǥÇöµÈ ¸ðÈ£ÇÑ Ç¥Çö½Ä Ç®ÀÌÇϱâ 12.3 ¿ä¾à ¿¬½À¹®Á¦ 13Àå. TritonÀ» ÀÌ¿ëÇÑ ±âÈ£ ½ÇÇà ½Ç½À 13.1 Triton °³¿ä 13.2 Ãß»ó ±¸¹® Æ®¸®¸¦ ÀÌ¿ëÇØ »óÅ Á¤º¸ °ü¸®Çϱâ 13.3 TritonÀ» ÀÌ¿ëÇÑ ¹é¿öµå ½½¶óÀÌ½Ì 13.3.1 Triton Çì´õ ÆÄÀÏ ¹× Triton ȯ°æ ¼³Á¤ 13.3.2 ½É¹ú ȯ°æ ¼³Á¤ ÆÄÀÏ 13.3.3 ¸í·É¾î ¿¡¹Ä·¹ÀÌÆà 13.3.4 TritonÀÇ ¾ÆÅ°ÅØó ¼³Á¤ 13.3.5 ¹é¿öµå ½½¶óÀ̽º °è»ê 13.4 TritonÀ» ÀÌ¿ëÇÑ ÄÚµå ÃæÁ·µµ È®´ë 13.4.1 ±âÈ£ º¯¼ö »ý¼º 13.4.2 »õ·Î¿î °æ·Î¸¦ À§ÇÑ ¸ðµ¨ ã±â 13.4.3 ÄÚµå ÃæÁ·µµ µµ±¸ ½ÇÇà 13.5 ÀÚµ¿À¸·Î Ãë¾àÁ¡ ÀͽºÇ÷ÎÀÕÇϱâ 13.5.1 Ãë¾àÇÑ ÇÁ·Î±×·¥ 13.5.2 Ãë¾àÇÑ È£Ãâ ÁöÁ¡ÀÇ ÁÖ¼Ò Ã£±â 13.5.3 ÀͽºÇ÷ÎÀÕ »ý¼º µµ±¸ ±¸Çö 13.5.4 ·çÆ® ¼Ð ȹµæ 13.6 ¿ä¾à ¿¬½À¹®Á¦ 4ºÎ. ºÎ·Ï ºÎ·Ï A. ÀÎÅÚ 64ºñÆ® ¾î¼Àºí¸® ¿äÁ¡ Á¤¸® ºÎ·Ï B. LIBELF¸¦ ÀÌ¿ëÇÑ PT_NOTE µ¤¾î¾²±â ±¸Çö ºÎ·Ï C. ¹ÙÀ̳ʸ® ºÐ¼® µµ±¸ Ãßõ ºÎ·Ï D. Âü°í ¹®Çå
º»¹®Áß¿¡¼­
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú ±âÁ¸ÀÇ ¹ÙÀ̳ʸ® ºÐ¼®Àº ¼ÒÀ§ '¸®¹ö½º ¿£Áö´Ï¾î¸µ(¿ª°øÇÐ)'À̶ó´Â À̸§À¸·Î, ¼÷·ÃµÈ Àü¹®°¡µéÀÌ Á÷Á¢ ¼ÒÇÁÆ®¿þ¾îÀÇ Ãë¾àÁ¡À» ã°Å³ª, ¾Ç¼ºÄÚµåÀÇ Ä§ÇØÇàÀ§¿¡ ´ëÀÀÇϱâ À§ÇÑ ¼öÀÛ¾÷À̾ú´Ù. ÇÏÁö¸¸ Çö´ëÀÇ ¼ÒÇÁÆ®¿þ¾î°¡ º¹ÀâÇØÁö°í ³­µ¶È­ µîÀÇ ¹æ¹ý±îÁö µîÀåÇÏ°Ô µÇ¸é¼­, ¼Ò¼öÀÇ ¼Õ¿¡¸¸ ÀÇÁ¸Çϱ⿡´Â ÀÚ¿øÀû Ãø¸é¿¡¼­ ÇÑ°è¿¡ ´Ù´Ù¶ú´Ù. ÀÌÁ¦´Â ÀÌ ¸ðµç ÀÛ¾÷À» 'ÀÚµ¿È­'ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù. Á¦¸ñÀ» ´Ü¼øÈ÷ ±âÁ¸¿¡ Ãâ½ÃµÈ ¿©·¯ ¼­Àûó·³ '¿ª°øÇС¯À̶õ Ç¥ÇöÀ» »ç¿ëÇÏÁö ¾Ê°í, '¹ÙÀ̳ʸ® ºÐ¼®¡¯À¸·Î ¸í¸íÇÑ °ÍÀº ¹Ù·Î ÀÚµ¿È­ °¡´ÉÇÑ ±â¼úÀ» °¡¹ÌÇÑ µ¥¿¡ Å« ÀÇÀÇ°¡ Àֱ⠶§¹®ÀÌ´Ù. ÀÌ Ã¥ÀÇ Àü¹ÝºÎ¿¡¼­ ±âÃÊÀûÀÎ ±â°è¾î ÄÚµå Çؼ® ¹æ¹ý°ú ¿ª°øÇÐ Áö½ÄÀ» Å͵æÇÑ µÚ¿¡, ÈĹݺο¡¼­ º»°ÝÀûÀ¸·Î '¹ÙÀ̳ʸ® °èÃø(instrumentation)', '¿À¿° ºÐ¼®(taint anlaysis)', 'ÆÛ¡(fuzzing)', '±âÈ£ ½ÇÇà(symbolic execution)' µîÀÇ °í±Þ ±â¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. ´ëÇпø ÀçÇÐ ½ÃÀý, ¾Õ¼­ ¾ð±ÞÇÑ ¾î·Á¿î °³³äµéÀ» °øºÎÇϱâ À§ÇØ ¿µ¾î ³í¹®À» ã¾Æ °Ü¿ì°Ü¿ì Çؼ®ÇØ°¡¸ç Àоî¿Ô´ø ³ª³¯ÀÌ ÀÖ¾ú´Ù. óÀ½¿£ ¹è°æÁö½ÄÀÌ Àü¹«ÇÏ°í ¾îµð¼­ºÎÅÍ ¹«¾ùÀ» ÇнÀÇØ¾ß ÇÒÁö ¼ø¼­Á¶Â÷ ÆľÇÇÏÁö ¸øÇÑ »óŶó ±æÀâÀÌ°¡ µÅ ÁÙ ±³°ú¼­ °°Àº Ã¥ÀÌ Àý½ÇÇß´Ù. ¼®»ç ÇÐÀ§¸¦ ¸¶Ä¡°í ȸ»ç¿¡ ÀÔ»çÇÏ°í ³ª¼­¾ß ÀÌ Ã¥À» ¸¸³ª°Ô µÅ Á¤¸» ¾Æ½¬¿ü´Ù. ÀÌ Ã¥ÀÌ Á¶±Ý¸¸ ´õ »¡¸® ¼¼»ó¿¡ ³ª¿Ô´õ¶ó¸é, ÇнÀ ¼Óµµ°¡ ´Þ¶úÁö ¾Ê¾ÒÀ»±î ÇÏ´Â »ý°¢À̾ú´Ù. ±×·¸Áö¸¸ ±× ÈÄȸ¿¡¼­ ±×Ä¡Áö ¾Ê°í, ¿ÀÈ÷·Á ÀÌ Ã¥À» ´õ ¸¹ÀÌ ¾Ë¸®°í ½Í´Ù´Â »ý°¢¿¡ ¹ø¿ªÀ» ÀÚ¿øÇÏ°Ô µÆ´Ù. Çѱ¹¾î·Î ¹ø¿ªµÈ ÀÌ Ã¥À» ÅëÇØ Çѱ¹ÀÇ ÇлýµéÀ̳ª Á÷¹«¸¦ À§ÇÑ ¼ö·ÃÀÚµéÀÌ ¿ª·®À» °­È­ÇÒ ¼ö ÀÖ°Ô µÈ´Ù¸é ³ª¿¡°Ôµµ Å« ±â»ÝÀÌ µÉ °ÍÀ̶ó´Â ±â´ë ¶§¹®À̾ú´Ù.

ÀúÀÚ
µ¥´Ï½º ¾Øµå¸®½º
½Ã½ºÅÛ ¹× ³×Æ®¿öÅ© º¸¾È ºÐ¾ß¿¡¼­ ¹Ú»çÇÐÀ§¸¦ ÃëµæÇßÀ¸¸ç, ÇöÀç ¹ÙÀ̳ʸ® ºÐ¼® °ü·Ã ¿¬±¸¸¦ ¼öÇàÇÏ°í ÀÖ´Ù. ROP µîÀÇ Á¦¾î È帧 Å»Ãë °ø°ÝÀ¸·ÎºÎÅÍ ¹æ¾îÇϱâ À§ÇÑ Á¦¾î È帧 ¹«°á¼º º¸È£ ü°èÀÎ PathArmorÀÇ ÇÙ½É °³¹ßÀÚ´Ù. ¶ÇÇÑ GameOver Zeus P2P botnet¿¡ ´ëÇÑ Áø¾Ð ÀÛÀü¿¡ ÅõÀÔµÈ °³¹ß ¿ä¿øÀ̱⵵ Çß´Ù.
µ¥´Ï½º ¾Øµå¸®½º

¿ªÀÚ
¹ÚÀçÀ¯
Çѱ¹Ç×°ø´ëÇб³¿¡¼­ ÄÄÇ»ÅÍ Á¤º¸°øÇÐÀ» Àü°øÇÏ°í, °ø±º Á¤º¸Åë½Å Àå±³·Î º¹¹«Çϸç Á¤º¸ º¸¾È¿¡ ÀÔ¹®Çß´Ù. Àü¿ª ÈÄ KITRIÀÇ Best of the Best 4±â µðÁöÅÐ Æ÷·»½Ä °úÁ¤À» ¼ö·áÇÏ°í Çѱ¹°úÇбâ¼ú¿ø(KAIST) ´ëÇпø¿¡ ÀÔÇÐÇØ ¼ÒÇÁÆ®¿þ¾î º¸¾ÈÀ» ¿¬±¸Çß´Ù. ¼®»ç Á¹¾÷ ÈÄ ÇöÀç´Â LGÀüÀÚ ¼ÒÇÁÆ®¿þ¾î °øÇבּ¸¼Ò¿¡¼­ º¸¾È ±â¼ú(ÆÛÁî Å×½ºÆðú ¹ÙÀ̳ʸ® ºÐ¼®)À» ¿¬±¸ÇÏ°í ÀÖ´Ù.
Á¤º¸Ã³¸®±â»ç, ÀüÀÚ°è»ê±âÁ¶Á÷ÀÀ¿ë±â»ç, Á¤º¸º¸¾È±â»ç, µðÁöÅÐ Æ÷·»½Ä Àü¹®°¡ 2±Þ µîÀ» º¸À¯ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ 2016³â Çѱ¹Á¤º¸±â¼ú¿¬±¸¿ø(KITRI) ÁÖ°üÀÇ Á¤º¸ º¸¾È ½ºÅ¸Æ®¾÷ ÇÁ·ÎÁ§Æ® ±×¶ûÇÁ¸® ¿ì½Â, 2018³â Çѱ¹ µðÁöÅÐ Æ÷·»½Ä ÇÐȸ ÁÖ°üÀÇ Ã§¸°Áö¿¡¼­ Àå·Á»óÀ» ¼ö»óÇß´Ù.
2017³â ´ë´ö ¼ÒÇÁÆ®¿þ¾î ¸¶À̽ºÅÍ °íµîÇб³ÀÇ ¸àÅä·Î À§Ã˵Š°­ÀÇ ¹× µðÁöÅÐ Æ÷·»½Ä µ¿¾Æ¸® È°µ¿À» ÁöµµÇß°í, 2019³âºÎÅÍ ¼­¿ï Áö¹æ °æÂûû »çÀ̹ö ¸í¿¹ °æÂû ´©¸®Ä°½º·Î È°µ¿ÇÏ°í ÀÖ´Ù. 2020³â Digital Forensics Challenge ¹®Á¦ ÃâÁ¦ ¹× ½É»çÀ§¿øÀ¸·Î È°µ¿Çß´Ù.
Àú¼­·Î´Â ¡ºAPT ¾Ç¼º ÄÚµå¿Í ¸Þ¸ð¸® ºÐ¼® ÿ¸°Áö Ç®ÀÌ »ç·Ê¡»(ºñÆҺϽº, 2016), ¡ºVolUtility ¸®ºä¿Í ÿ¸°Áö ¹®Á¦ Ç®ÀÌ »ç·Ê¡»(ºñÆҺϽº, 2016), ¡º¸®´ª½º ½Ã½ºÅÛÀÇ ¸Þ¸ð¸® Æ÷·»½Ä¡»(ºêÀ̸ÞÀÌÄ¿½º, 2018) µî ¸Þ¸ð¸® Æ÷·»½Ä °ü·Ã ÀüÀÚÃ¥ÀÌ ÀÖÀ¸¸ç, 2020³â ¼¼Á¾µµ¼­ ÇмúºÎ¹®¿¡ ¼±Á¤µÈ ¡º¸ðÀÇ Ä§Åõ ÀÔ¹®ÀÚ¸¦ À§ÇÑ ÆÄÀ̽ã 3 È°¿ë(¿¡ÀÌÄÜ, 2020)À» °øÀú·Î ÁýÇÊÇß´Ù.
¹ÚÀçÀ¯
Çѱ¹Ç×°ø´ëÇб³¿¡¼­ ÄÄÇ»ÅÍ Á¤º¸°øÇÐÀ» Àü°øÇÏ°í, °ø±º Á¤º¸Åë½Å Àå±³·Î º¹¹«Çϸç Á¤º¸ º¸¾È¿¡ ÀÔ¹®Çß´Ù. Àü¿ª ÈÄ Çѱ¹Á¤º¸±â¼ú¿¬±¸¿ø(KITRI)ÀÇ Best of the Best 4±â µðÁöÅÐ Æ÷·»½Ä °úÁ¤À» ¼ö·áÇÏ°í, Çѱ¹°úÇбâ¼ú¿ø(KAIST) ´ëÇпø¿¡ ÀÔÇÐÇØ ¼ÒÇÁÆ®¿þ¾î º¸¾ÈÀ» ¿¬±¸Çß´Ù. ¼®»ç Á¹¾÷ ÈÄ ÇöÀç´Â LGÀüÀÚ ¼ÒÇÁÆ®¿þ¾î °øÇבּ¸¼Ò¿¡¼­ º¸¾È ±â¼ú(ÆÛÁî Å×½ºÆðú ¹ÙÀ̳ʸ® Ãë¾àÁ¡ ºÐ¼®)À» ¿¬±¸ÇÏ°í ÀÖ´Ù. Á¤º¸Ã³¸®±â»ç, ÀüÀÚ°è»ê±âÁ¶Á÷ÀÀ¿ë±â»ç, Á¤º¸º¸¾È±â»ç, ACE, µðÁöÅÐ Æ÷·»½Ä Àü¹®°¡ 2±Þ µîÀ» º¸À¯ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ 2016³â Çѱ¹Á¤º¸±â¼ú¿¬±¸¿ø ÁÖ°ü Á¤º¸ º¸¾È ½ºÅ¸Æ®¾÷ ÇÁ·ÎÁ§Æ® ±×¶ûÇÁ¸® ¿ì½Â, 2018³â Çѱ¹ µðÁöÅÐ Æ÷·»½Ä ÇÐȸ ÁÖ°ü 縰Áö¿¡¼­ Àå·Á»óÀ» ¼ö»óÇß´Ù. ¡ºAPT ¾Ç¼ºÄÚµå¿Í ¸Þ¸ð¸® ºÐ¼® ÿ¸°Áö Ç®ÀÌ »ç·Ê¡»(ºñÆҺϽº, 2016), ¡ºVolUtility ¸®ºä¿Í ÿ¸°Áö ¹®Á¦ Ç®ÀÌ »ç·Ê¡»(ºñÆҺϽº, 2016), ¡º¸®´ª½º ½Ã½ºÅÛÀÇ ¸Þ¸ð¸® Æ÷·»½Ä¡»(ºêÀ̸ÞÀÌÄ¿½º, 2018) µî ¸Þ¸ð¸® Æ÷·»½Ä °ü·Ã ÀüÀÚÃ¥À» ÁýÇÊÇß°í, ¡º¸ðÀÇ Ä§Åõ ÀÔ¹®ÀÚ¸¦ À§ÇÑ ÆÄÀ̽ã 3 È°¿ë¡»(¿¡ÀÌÄÜ, 2020)À» °øÀú·Î Àú¼úÇß´Ù. ¹ø¿ª¼­·Î´Â ¡º½ÇÀü ¹ÙÀ̳ʸ® ºÐ¼®¡»(¿¡ÀÌÄÜ, 2021)ÀÌ ÀÖ´Ù.
   Black Hat Python | ¹ÚÀçÀ¯ | ¿¡ÀÌÄÜÃâÆÇ

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
¾ð¸®¾ó ¿£Áø 5 ¼ÎÀÌ´õ¿Í ÀÌÆåÆ® 2/e | ºê¶óÀ̽º ºê·»¶ó ¶ó¸ð½º,±è±âµ· | ¿¡ÀÌÄÜÃâÆÇ
µ¥ºê¿É½º ÇÚµåºÏ 2/e | Nicole Forsgren,Á¸ Àª¸®½º,Patrick Debois,Jez Humble,Áø Å´ ¿Ü | ¿¡ÀÌÄÜÃâÆÇ
È®·ü·ÐÀû ¸Ó½Å·¯´× | ÀÌÆÇÈ£,Murphy, Kevin P. | ¿¡ÀÌÄÜÃâÆÇ
¾çÀÚ ÄÄÇ»ÆÃÀÇ ÀÌÇØ | ³²±âȯ | ¿¡ÀÌÄÜÃâÆÇ
¸Ö¿þ¾î ºÐ¼®°ú ¸®¹ö½º ¿£Áö´Ï¾î¸µ | Saldanha, Anoop,Mohanta, Abhijit | ¿¡ÀÌÄÜÃâÆÇ
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.