½Ã½ºÅÛ ÇØÅ·

 1576, 1/79 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   kumi123
   http://blog.naver.com/kumik12
   x86-64bit ½ºÅÿÀ¹öÇÃ·Î¿ì ¸·¸·Çϳ׿ä...¤Ð

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1733 [º¹»ç]


strcpy·Î °ø·«ÇÏ´Â ±âÁØ

Äڵ念¿ªÀº,

00 00 00 00 00 ?? ?? ??

ÀÌ·¸°Ô ÀâÈ÷°í,

¾Æ½ºÅ° ¾Æ¸Ó·Î, ¶óÀ̺귯¸®´Â

00 00 ?? ?? ?? ?? ?? ??

ÀÌ·± ÁּҴ븦 °¡Áö°í,

exec-shield ·Î ½ºÅðú Èü¿¡´Â ½©ÄÚµå ¿Ã·Á °ø°Ý ºÒ°¡´É..

rtl Àº 1¹øÀº °¡´ÉÇÏÁö¸¸, Çѹ濡 ¹Ù·Î °íÁ¤ÁÖ¼Ò°¡ ¾øÀ¸¸é ¾Æ¿ô, ±×°Íµµ ret sled´Â ºÒ°¡´É

Äڵ念¿ªÀ¸·ÎÀÇ rtlµµ ºÒ°¡´É.. 00 ÀÌ 1±º´ë°¡ ºÎÁ·Çؼ­ µ¤¾î¾²±â ºÒ°¡´É

got overwriteµµ ÇÔ¼ö¿µ¿ªÀÇ ÁÖ¼Ò°¡ Àú·¯´Ï ºÒ°¡´É..

ropµµ Äڵ念¿ªÀÇ ÁÖ¼Ò°¡ Àú·¯´Ï ºÒ°¡´É...

°á±¹, Çö½ÇÀûÀ¸·Î strcpy¸¦ ÀÌ¿ëÇÑ 64bit-¸®´ª½º ¿À¹öÇÃ·Î¿ì ¾îÅÃÀº ±×³É ´Ù ¸·Çû´Ù º¸¼Åµµ µÉ °Í °°½À´Ï´Ù..

±×·¡µµ, ¿ì¸®¿¡°Ô´Â ¾ÆÁ÷ ³»ºÎÀÔ·ÂÇÔ¼ö gets·ù°¡ Àֳ׿ä..

°ÑÀº 64bitÁö¸¸, °¡»ó¸Þ¸ð¸®´Â °è¼Ó 32bit ¾²±æ ºô¾î¾ß °Ú±º¿ä.. ¤Ð¤Ð

  Hit : 5178     Date : 2014/02/15 05:13



    
itchy ·ÎÄÃÀϰæ¿ì¿¡ ascii armor·Î ÀÎÇØ¼­ rop°¡ ºÒ°¡´ÉÇϽôٸé virtual system call ¿µ¿ª¿¡¼­ ropÇÏ¿© °ø°Ý ÇÒ ¼ö ÀÖ½À´Ï´Ù. 2014/02/16  
kumi123 óÀ½µé¾î º¸³×¿ä?? ¹¹ÁÒ?? 2014/02/16  
itchy ¹ÙÀ̳ʸ®ÀÇ /proc/pid/maps ¸¦ È®ÀÎÇØº¸½Ã¸é vsyscall ¿µ¿ªÀÌ Á¸ÀçÇϴµ¥ ÀÌ ÆäÀÌÁö¿¡ rx±ÇÇÑÀÌ ÀÖ°í ÁÖ¼Ò ¶ÇÇÑ 0xffffffffff600000 ºÎÅÍ ½ÃÀÛÇØ¼­ ÇÑ ÆäÀÌÁö ¸¸Å­ Â÷ÁöÇϹǷΠrop¸¦ Çϴµ¥¿¡ À־ ascii armor¸¦ ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¡Á¬ ¶ÇÇÑ ret / pop&retÀÌ Á¸ÀçÇÏ´Ï ret slide°¡ °¡´ÉÇϰÚÁÒ..?
2014/02/16