|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=5 [º¹»ç]
°è¼Ó »ðÁúÇÏ´Ù°¡ ´ëȸ³¡³ª±â 1½Ã°£ Àü¿¡ ¹®µæ »ý°¢Çس½ ¹æ¹ýÀÌ ¸ùÀÌÇüÀÌ ¸»¾¸ÇϽŠ±×ºÎºÐÀ̱¸¿ä;;
libc.6.so¿¡¼ ãÀº°ÍÀÌ
add 10xx, esp
add 20xx, esp
´ëÃæÀÌ·¯Çѵ¥ ÀÌ°É ÀÌ¿ëÇØ¼ esp È帧Àº ´ëÃæ Àâ¾Ò°í¿ä...
ȯ°æº¯¼ö¿¡ ¹Ú¾Æ³õÀº payload·Î Á¡ÇÁ¶Ù¾î¼ ret ½½¶óÀ̵ù ÈÄ¿¡ execlÇÔ¼ö È£ÃâÇÏ°Ô ÇØ ³õ¾Ò°Åµç¿ä;;
(ÇöÀç espÀ§Ä¡¿Í ȯ°æº¯¼ö±îÁöÀÇ °Å¸®°¡ 1000 Á¤µµ µÇ´Â°Å °°´õ¶ó±¸¿ä
retÁÖ¼Ò°¡ -> 0x12345678ÀÏ떄
add 20xx, esp ½ÇÇàÈÄ retÀ¸·Î ÀÎÇØ eip°¡ ¹ÚÈ÷´Â °ªÀÌ
0x12345678 0x12345678 0x12345678 0x12345678 0x12345678
| |
esp°¡ ¿©±æ·Î ¹ÚÇô¿ä
°á±¹ eip´Â 5678 0x1234 ºÎºÐÀ» °¡¸®ÄѼ segmentation fault ¶¸¾ú½À´Ï´Ù;; ´çÃé ¹¹°¡ ¹®Á¦Àϱî¿ä;; ÈåÀ½;;
¸ÂÃ纸·Á°í ¾Õ¿¡ A³ª AA°°Àº °ªÀ» ³Ö¾îºÃ´Âµ¥µµ °°Àº À§Ä¡¸¦ ÂüÁ¶Çϴµ¥
add operationÀ» ´Ù¸¥°ÍÀ¸·Î Àâ¾Æ¾ßÇÒ±î¿ä;;
¹¹¸¦ À߸ø »ý°¢ÇÑ °É±î¿ä~~~;;
ÀÌ·²ÁÙ ¾Ë¾ÒÀ¸¸é ¹Ì¸®¹Ì¸® °øºÎÇÒ °É ±×·¨½À´Ï´Ù.;;¤Ð¤Ð
°°ÀÌ ÃâÀüÇÑ ÆÀ¿øµéÇÑÅ× ¾ó±¼À» µé°í ´Ù´Ò¼ö°¡ ¾ø³×¿ä;;
¼ö°íÇϽʽÿÀ °¨»çÇÕ´Ï´Ù.
|
Hit : 4557 Date : 2011/01/20 02:57
|