½Ã½ºÅÛ ÇØÅ·

 1574, 1/79 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ·¥±ï´Â³ëÀÎ
   "ÇØÅ· : °ø°ÝÀÇ ¿¹¼ú" ÀÇ ¹öÆÛ ¿À¹öÇ÷οì exploit_searchnote¿¡ °üÇÑ Áú¹® ÇÑ°¡Áö ´õ ¿Ã¸³´Ï´Ù.

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_system&no=1698 [º¹»ç]


Áö³­¹ø Áú¹®¿¡ ÇØÁֽŠmanograss´Ô ´äº¯°ú ±×µ¿¾È ÀÌ°÷Àú°÷ µ¹¾Æ´Ù´Ï¸é¼­ ã¾Æº» °ÍµéÀ» Åä´ë·Î Á¦°¡ °¡Áø Àǹ®ÀÇ
Çٽɿ¡´Âsystem(command); ·Î ½ÇÇà½ÃÅ°´Â ÇÁ·Î±×·¥ÀÌ system( )ÇÔ¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥°ú º°µµ·Î ±¸ºÐµÇ´Â(text-
data-bss-heap-stackÀ¸·Î ±¸¼ºµÈ)¸Þ¸ð¸® ¿µ¿ªÀ» °¡Áö´ÂÁö ¿©ºÎ°¡ ÀÖ´Ù°í ÆÇ´ÜÇß½À´Ï´Ù. system(command)·Î ½Ç
ÇàµÇ´Â notesearch ÇÁ·Î±×·¥ÀÌ º°µµÀÇ ¸Þ¸ð¸® ¿µ¿ªÀ» °¡ÁöÁö ¾Ê°í ÀÏ¹Ý ÇÔ¼ö¸¦ ºÒ·¯¿À´Â°Íó·³ system(command)
°¡ ÄÚµù µÈ exploit_notesearchÇÁ·Î±×·¥ÀÇ stack¿µ¿ª¿¡ SFP¿Í ¸®ÅÏÁÖ¼Ò¸¦ ÀúÀåÇÏ°ínotesearchÇÁ·Î±×·¥ÀÇ ½ºÅØ ÇÁ·¹ÀÓÀ» Çü¼ºÇÑ´Ù¸é exploit_notesearch ÇÁ·Î±×·¥ÀÇ ½ºÅÿ¡ ÀÖ´Â i¸¦ ±âÁØÀ¸·Î notesearchÇÁ·Î±×·¥ÀÇ searchstring¹®ÀÚ¿­¿¡ ÀÖÀ» NOP½ä¸ÅÀÇ ÁÖ¼Ò¸¦ iÀÇ ÁÖ¼Ò¿¡¼­ offset¸¸Å­ »©¼­ ã´Â °ÍÀÌ ÀÌÄ¡¿¡ ¸Â½À´Ï´Ù.(½ºÅÃÀº ³ôÀº ÁÖ¼Ò¿¡¼­ ³·Àº ÁÖ¼Ò·Î È®ÀåÇϱ⠶§¹®) ±×·±µ¥ notesearchµµ ÇϳªÀÇ ÇÁ·Î±×·¥À̱⠶§¹®¿¡ text-data-bss-heap-stackÀ¸·Î ±¸¼ºµÈ ¸Þ¸ð¸® ¿µ¿ªÀ» ÇÒ´ç¹Þ¾Æ¾ß ÇÏ´Â°Í ¾Æ´Ñ°¡¿ä? À̺κÐÀÌ ¸íÈ®ÇÏÁö ¾Ê¾Æ °è¼Ó È¥¶õÀÌ ¿À´Â °Í °°½À´Ï´Ù. Àú¿Í ºñ½ÁÇÑ
Àǹ®À» °¡Áö¼Ì´øºÐµéÀÇ µµ¿òÀ» ±â´Ù¸®°Ú½À´Ï´Ù. ÀÛÀº ´äº¯ÀÌ¶óµµ Á¦°¡ °í¹ÎÇÏ°í ÀÖ´Â Áú¹®¿¡ Å« µµ¿òÀÌ µÉ °Í °°½À´Ï´Ù. ´äº¯À» ±â´Ù¸®°Ú½À´Ï´Ù. ÀоîÁּż­ °¨»çÇÕ´Ï´Ù.

  Hit : 3667     Date : 2013/07/16 04:44



    
·¥±ï´Â³ëÀÎ ±×µ¿¾È °è¼Ó À̹®Á¦¸¦ °¡Áö°í ¿©±âÀú±â ã¾Æº¸°í °í¹ÎÇØ°¡¸é¼­ ÀÌÀ¯°¡ ¹»±î »ý°¢À» Çغ¸¾Ò´Âµ¥ ´ëÃæ ½Ç¸¶¸®¸¦ ã¾Ò½À´Ï´Ù. ³ªÁß¿¡¶óµµ Àú¿Í °°Àº ¹®Á¦·Î °í¹ÎÇÏ°í Àá¸øµå´Â ºÐµéÀÌ ÀÖÀ¸½Ç±îºÁ Àúµµ ¾ÆÁ÷ ¿ÏÀüÈ÷ ÀÌÇØÇÏÁö´Â ¸øÇßÁö¸¸ ±× ½Ç¸¶¸®¸¦ ³²°Üº¼±îÇÏ°í ÀÌ ±ÛÀ» ¾¹´Ï´Ù. ½Ç¸¶¸®´Â ÇÁ·Î¼¼½º ¿´½À´Ï´Ù. ÇÁ·Î¼¼½º´Â º¸Á¶±â¾ïÀåÄ¡¿¡ ÀúÀåµÈ ÇÁ·Î±×·¥ÀÌ ÁÖ±â¾ïÀåÄ¡ÀÎ ¸Þ¸ð¸®·Î º¹»çµÇ¾î »ý¼ºµÇ´Â ÀνºÅϽº¿Í °°Àº ÀǹÌÀÌ°í ÀÌ ÇÁ·Î¼¼½º°¡ (text-data-bss-heap-stack)À¸·Î ÀÌ·ç¾îÁø ¸Þ¸ð¸® ¿µ¿ªÀ» ÇÒ´ç¹Þ½À´Ï´Ù. ÄÄÇ»Å͸¦ Å°°Ô µÇ¸é ÅÂÃÊÀÇ ÇÁ·Î¼¼½º initÀÌ ½ÇÇàµÇ°í ÀÌ ÇÁ·Î¼¼½º·ÎºÎÅÍ fork()ÇÔ¼ö¸¦ ÅëÇØ initÇÁ·Î¼¼½º°¡ °¡Áö°í ÀÖ´Â ¸Þ¸ð¸® ¿µ¿ªÀ» º¹»çÇÏ¿© º¹»çº»À» ¸¸µçÈÄ exec°èÅëÀÇ ÇÔ¼ö¸¦ ÅëÇØ »õ·Î¿î ÇÁ·Î±×·¥ÀÇ ÇÁ·Î¼¼½º¸¦ µ¤¾î ¾º¿ì´Â ¹æ¹ýÀ¸·Î °¢Á¾ ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÕ´Ï´Ù. º»·¡ÀÇ ÇÁ·Î¼¼½º¸¦ ºÎ¸ð ÇÁ·Î¼¼½º¶ó ÇÏ°í »õ·Î º¹»çµÇ¾î »ý¼ºµÈ ÇÁ·Î¼¼½º¸¦ ÀÚ½Ä ÇÁ·Î¼¼½º¶ó ÇÕ´Ï´Ù. (ÀÚ½Ä ÇÁ·Î¼¼½º¶ÇÇÑ ¾î¶² ÇÁ·Î¼¼½ºÀÇ ºÎ¸ð ÇÁ·Î¼¼½º°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.) ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î ¸ðµç ÇÁ·Î¼¼½º°¡ »ý¼ºµÇ´Âµ¥ À̶§ forkÇÔ¼ö·Î »ý¼ºµÇ´Â ÀÚ½ÄÇÁ·Î¼¼½º°¡ ºÎ¸ð ÇÁ·Î¼¼½º·ÎºÎÅÍ º¹»çÇؼ­ ±×´ë·Î °¡Á®¿À´Â°ÍÀÌ ¸î°³ ÀÖ½À´Ï´Ù. ±×°ÍÀº ½ºÅÃ, ¿­¸° ÆÄÀϱâ¼úÀÚ, ȯ°æº¯¼öÀ» Æ÷ÇÔÇÑ ¸î°³°¡ ÀÖ½À´Ï´Ù. exploit_notesearch.cÇÁ·Î±×·¥À» º¸¸é system()¸í·ÉÀ¸·Î °ø°Ý ¹öÆÛ¸¦ notesearch ÇÁ·Î±×·¥¿¡ Èê·Áº¸³»´Âµ¥ ¿©±â¼­ system()ÇÔ¼ö´Â ³»ºÎ¿¡ fork()ÇÔ¼ö·Î »õ·Î¿î ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÏ°í ÀÚ½ÄÇÁ·Î¼¼½º¿¡ execl()ÇÔ¼ö·Î ÇÁ·Î¼¼½º¸¦ µ¤¾î¾º¿î´ÙÀ½ º»·¡ ºÎ¸ð ÇÁ·Î¼¼½º¸¦ ÀÚ½Ä ÇÁ·Î¼¼½º°¡ Á¾·áµÉ¶§±îÁö ±â´Ù¸®°Ô ÇÕ´Ï´Ù. Áï, notesearch ÇÁ·Î±×·¥ÀÇ ÇÁ·Î¼¼½º´Â exploit_notesearchÇÁ·Î±×·¥ÀÇ ÀÚ½Ä ÇÁ·Î¼¼½ºÀ̹ǷΠexploit_notesearchÀÇ ½ºÅõµ ±×´ë·Î °¡Á®¿É´Ï´Ù. µû¶ó¼­ º¯¼ö i¶ÇÇÑ notesearchÀÇ ½ºÅà ¾îµò°¡¿¡ ÀâÇôÀÖ°í ±× ÀÌÈÄ·Î notesearch¿¡¼­ ¼±¾ðÇÏ´Â searchstringÀº exploit_notesearchÀÇ iº¸´Ù ´õ ³·Àº stackÀÇ ÁÖ¼Ò¿¡ ÀÚ¸®Àâ°Ô µË´Ï´Ù. ±×·¡¼­ ÀÌ°ÍÀÌ ÁÖ¼Ò¸¦ ãÀ» ¶§ i¸¦ ±âÁØÀ¸·Î offset¸¸Å­ ÁÖ¼Ò¸¦ °¨¼Ò½ÃÄÑ ³ª°¡¸ç °ø°Ý¹öÆÛÀÇ NOP SLED¸¦ ã´Â ÀÌÀ¯ÀÔ´Ï´Ù. ¾ÆÁ÷ ÇÁ·Î¼¼½º³ª ¾²·¹µåÂÊÀº ¹è¿ìÁö ¾Ê¾Æ¼­ Àúµµ À̺κп¡ ´ëÇؼ­ ÃÖ±Ù 2ÁÖµ¿¾È À̸®Àú¸® ã¾Æº¸¸ç ½ÀµæÇÑ Áö½ÄÀ̶ó ºÎÁ·ÇÑ ºÎºÐÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ´©±º°¡ Àú¿Í °°Àº °í¹ÎÀ» ÇÒ ¶§ ½Ç¸¶¸®°¡ µÉ ¼ö ÀÖÀ» °Í °°¾Æ ÀÌ·¸°Ô ±ÛÀ» ³²±é´Ï´Ù. °¨»çÇÕ´Ï´Ù. 2013/07/22  
1574   ,Á¦¹ß°¥ÄÑÁÖ¼À[1]     super0804
04/20 4249
1573   À½~ °Çµ¥ ½ÎÀÌÆ® ¾ÆÀÌÇÇ ÁÖ¼Ò¸¦ ¾Ë·Á¸é ¾î‰F°Ô ÇÔ µÇ³ª¿°?[8]     hym114
06/18 5683
1572   XP Á¦Çѱâ´É¿¡ °üÇؼ­,,,[1]     hgk617
04/16 4039
  "ÇØÅ· : °ø°ÝÀÇ ¿¹¼ú" ÀÇ ¹öÆÛ ¿À¹öÇ÷οì exploit_searchnote¿¡ °üÇÑ Áú¹® ÇÑ°¡Áö ´õ ¿Ã¸³´Ï´Ù.[1]     ·¥±ï´Â³ëÀÎ
07/16 3666
1570   $RET,$BUF,$EGG     Farcen
11/02 4480
1569   쉡ÄÚµå Á¦ÀÛ°ü·Ã Áú¹®ÀÔ´Ï´Ù.[4]     zrsm
11/08 4148
1568   > _</ ÃÊÂ¥ÃÊÂ¥;; ¸®´ª½º...[2]     ÇØKidÄ¿
10/20 4520
1567   (2)¹«¼±ÇØÅ·, ¶Ç´Ù½Ã¿À·ù,DateºÎºÐÀÌ ¾È¿Ã¶ó°©´Ï´Ù[2]     hack_gyagi
08/24 3426
1566   (BIOS OR COMS)¶ÕÀ» °ÍÀϱî? ¾Æ´Ô ¶ÕÈ÷Áö ¾ÊÀ» °ÍÀΰ¡?[6]     ERIC910903
09/14 4753
1565   *Áß¿ä Àúµµ±Ã±Ý ħÅõÀÇÁ¾·ù °í¼ö´Ôµé ´äº¯Á»~[4]     wjdtjrgns10
01/04 3617
1564   ... ºÎŹµå¸³´Ï´Ù..;;     namja333
07/31 4182
1563   .bat·Î ´Ù¾çÇÑ ¹ÙÀÌ·¯½º¸¦ ¸¸µé¼ö ÀÖ´Â ¹æ¹ýÁ»°¡¸£ÄÑÁÖ¼¼¿ä~¤¾[3]     BkeMan
11/30 4676
1562   /bin/sh°¡ ½ÇÇàµÇ´øµµÁß Á׳׿ä[2]     pwn3r
07/26 3316
1561   1     chen1104
12/24 3036
1560   16Áø¹ý[3]     dkflvkdnj
03/13 3491
1559   2013 plaid ctf rop ..[14]     vngkv123
04/02 2471
1558   25¹øÆ÷Æ®........[4]     piousdo
03/08 3513
1557   32ºñÆ® ¸®´ª½º ¸ÅÁ÷°¡Á¬[2]     choboKing
12/31 3718
1556   4ÀÚ¸® ºñ¹Ð¹øÈ£[3]     kaycode
02/04 14975
1555   64bit elfÆÄÀÏ µð¹ö±ë½Ã[6]     vngkv123
04/08 2498
1 [2][3][4][5][6][7][8][9][10]..[79]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org