http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_Smartphone&no=10 [º¹»ç]
mprotect( ) ¸¦ »ç¿ëÇÏ¿© ½ºÅÃÀÇ NX¸¦ ÇØÁ¦ÇѵÚ,
»ðÀÔÇÑ ½© ÄÚµå·Î Á¡ÇÁÇÏ·Á°í ÇÕ´Ï´Ù.
Chain RTLÀ» »ç¿ëÇؼ mprotect( )ÇÔ¼ö´Â µ¿ÀÛÇÕ´Ï´Ù.
¹®Á¦´Â RWX ±ÇÇÑÀ» ¸ðµÎ Áà¾ß ÇÒ °Í °°Àºµ¥ R-X ±îÁö ¹Û¿¡ ÁÖÁö ¸øÇϳ׿ä..
ÀÎÀÚ°ªÀ¸·Î 7 (PROT_WRITE | PROT_READ | PROT_EXEC) ¸¦ Á൵ ±×·¸½À´Ï´Ù.
Á¦ »ý°¢¿¡´Â R-X ±ÇÇѸ¸Á־ ½ºÅÿ¡ µé¾î°£ ½©Äڵ带 ÀÐ°í ½ÇÇàÀÌ µÉ °Í °°¾ÒÁö¸¸
±×·¸Áö ¾Ê¾Ò½À´Ï´Ù.
½©Äڵ带 ³ÖÁö ¾Ê°í Å×½ºÆ®ÇÏ¿´À»¶§ RW-À϶§ ¿À·ù°¡ ¹ß»ýÇÏÁö¾ÊÁö¸¸ R-XÀ϶§´Â ¿À·ù°¡ ¹ß»ýÇÏ´õ±º¿ä Æ۹̼ǹ®Á¦°°¾Ò½À´Ï´Ù.
¹°·Ð ½©Äڵ带 ³Ö¾úÀ»¶§µµ ¸¶Âù°¡Áö°í¿ä. (RWXÀ϶§ °¡´ÉÇÒ°ÍÀ¸·Î ÃßÃø)
ÃÖ´ë RWX¸¦ ´Ù ÁÙ ¼ö ÀÖÀ»°Í°°Àºµ¥ ¿ø·¡ µÇÁö ¾Ê³ª¿ä??
Payload °¡ À߸øµÇ¾ú³ª ½Í¾î ±×³É ÄÚµå»ó¿¡¼ mprotect()¸¦ ÀÌ¿ëÇصµ ¸¶Âù°¡Áö¿¡¿ä. |
Hit : 3608 Date : 2012/05/23 08:44
|