½Ã½ºÅÛ ÇØÅ·

 1574, 4/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 : 3671     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  
1514   Ç÷¹ÀÌ¿Àµð¼Ç[1]     ¹è¿ì´Â±æÀºÈûµé´Ù
06/05 5234
1513   ¹öÆÛ¿À¹öÇ÷οì Áú¹®ÀÔ´Ï´Ù[1]     ¸»·¹¹Ú
06/02 3002
1512   ÀÌ·±°Íµµ °ÔÀÓÇØÅ·?°¡´ÉÇÑ°¡¿ä?[8]     ¸·³»¾Æ¸®
02/17 3751
1511   ƯÁ¤ »çÀÌÆ® -> ¾ÆÀÌÇÇ[3]     ¸¶·ç´Ô
08/20 3391
1510   BOF¿¡¼­ ÀÎÀÚ ÀÔ·ÂÇÒ¶§...[2]     ¸®´ª½ºÆë±Ï
10/27 3395
1509   ³­ÇØÇÑ Áú¹®...[1]     ¸®´õ
10/29 3437
1508   °í¼ö´Ôµé µµ¿ÍÁÖ¼¼¿©[2]     ¸Û¸ÛÀ̵¿»ý
12/07 3798
1507     [re] ps Á¶ÀÛ     ¸Û¸Û
06/01 3198
1506     [re] ¹öÆÛ¿À¹öÇ÷οö ŽÁö Áú¹®ÀÔ´Ï´Ù.[1]     ¸Û¸Û
05/31 3257
1505       Á»´õ ÀÚ¼¼ÇÑ ¼³¸í ÇØÁÖ½Ç ºÐÀº ¾ø³ª¿ä?     ¸ñ¸¶¸¥°³³ª¸®
12/11 3310
1504   Áú¹® ÇÕ´Ï´Ù. ÇØÅ·À̳ª Å©·¡Å· ÀüÀÇ ÀϷðúÁ¤..     ¸ñ¸¶¸¥°³³ª¸®
12/10 3518
1503   IP spoofingÀ̶ó´Â ÇÁ·Î±×·¥ ±¸Ã¼ÀûÀ¸·Î ¼³¸íÇØÁÖ¼¼¿ä[1]     ·¹µå½Ã¾á
09/30 4769
1502   ÇØÅ·À̶ó´Â °ÍÀÇ °íÂû[7]     ·¹ÀÌÁöº»
01/26 3461
  "ÇØÅ· : °ø°ÝÀÇ ¿¹¼ú" ÀÇ ¹öÆÛ ¿À¹öÇ÷οì exploit_searchnote¿¡ °üÇÑ Áú¹® ÇÑ°¡Áö ´õ ¿Ã¸³´Ï´Ù.[1]     ·¥±ï´Â³ëÀÎ
07/16 3670
1500   "ÇØÅ· : °ø°ÝÀÇ ¿¹¼ú" ÀÇ ¹öÆÛ ¿À¹öÇ÷οì exploit_searchnote¿¡ °üÇÑ Áú¹®ÀÔ´Ï´Ù.[3]     ·¥±ï´Â³ëÀÎ
07/15 3918
1499   shutdown -i ¸í·É¾î ÀÌ°Å µÇ´Â°Ç°¡¿ä?[5]     ·ÎÄÉÆ®³×
02/23 4039
1498   ½Ã½ºÅÛ ÇØÅ· ¹× È­ÀÌÆ® ÇØÄ¿¸¦ ÇÏ°í ½ÍÀºµ¥¿ä...     ·çÀÌÁî
01/21 3384
1497   ¿ë¾î Áú¹®...[3]     µ¶µû
03/20 6410
1496   Àú´Â º¸¾È°ü·ÃÂÊÀ¸·Î Á÷¾÷À» ¼±ÅÃÇÏ°í ½ÍÀº ÇÑ ¾ÆÀÌÀä..[3]     µµ´Â¼¼»ó
05/19 3427
1495   ÆÄÀ̽ã ÇØÅ·?? ÆÄÀ̽㠹æ¾î...??[4]     µµ±úºñ¼±»ý
11/28 6292
[1][2][3] 4 [5][6][7][8][9][10]..[79]

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