½Ã½ºÅÛ ÇØÅ·

 1574, 1/79 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   morieye
   µµ¿ÍÁÖ¼¼¿ä ´ëÇб³¼ö´ÔµéÇÑÅ× ¹°¾îºÁµµ ÀÌ»óÇÏ°Ô ´äº¯ÇØÁÖ¼¼¿ä ¤Ð.

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


Á¦°¡ ±Ã±ÝÇÑ°ÍÀÌ 2°¡Áö ÀÖ½À´Ï´Ù.

ù¹ø°´Â
level13


ȯ°æº¯¼ö¿¡ NOP°ªÀÌ ¾Õ¿¡ 16°³ ÀÌ»óÀÌ µé¾î°¡¾ßÁö¸¸ ¼¼±×¸ÕÆ®ÆúÆ®°¡ ³ª¿ÀÁö¾Ê´Âµ¥ ¿Ö ±×·±Áö ÀÌÀ¯¸¦ ¸ð¸£°Ú½À´Ï´Ù. ÀÚ¼¼ÇÏ°Ô ¼³¸íÇØÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.  


µÎ¹ø°´Â
level15



Á¦°¡ ¸ÇóÀ½¿¡´Â ȯ°æº¯¼ö·Î °ø°ÝÀ»Çغ¸·Á°í python -c 'print "\xef\xbe\xad\xde"' ÀÌ·±½ÄÀ¸·Î shellÀ̶ó´Â ȯ°æº¯¼öÀÇ °ª¿¡ pythonÀ» ÀÌ¿ëÇÏ¿© °ªÀ»³Ö¾ú½À´Ï´Ù
ÀÌ È¯°æº¯¼öÀÇ ÁÖ¼Ò°ªÀº 0xbfffff2cÀÌ°í¿ä.


±×·¡¼­ Á¦°¡ (python -c 'print "A"*40 + "\x2c\xff\xff\xbf"'; cat) | ./attack ¸¦ ÀÔ·ÂÇÏ¿©°ø°ÝÀ» Çغ¸¾ÒÁö¸¸ ½ÇÆи¦ ÇÏ¿´½À´Ï´Ù.
±×·¡¼­ Ȥ½Ã¸ô¶ó ´Ù½Ã ȯ°æº¯¼ö¿¡ python -c 'print "\xde\xad\xbe\ef"' ¹Ý´ë·Î °ªÀ» ³Ö°í ÀúÀåÇغ¸°í Œm°°Àº ¹æ½ÄÀ¸·Î °ø°ÝÀ» Çغ¸¾Ò½À´Ï´Ù¸¸ ¿ª½Ã³ª ½ÇÆÐÇÏ¿´½À´Ï´Ù.

±×·¡¼­ ±×³É mainÇÔ¼ö¾È¿¡ÀÖ´Â deadbeefÀÇ °ªÀ» °¡Áö°íÀÖ´Â ÁÖ¼Ò°ªÀÎ 0x080484b2¸¦ ÀÌ¿ëÇÏ¿©
(python -c 'print "A"*40 + "\xb2\x84\x04\x08"'; cat) | ./attackme¸¦ ÇÏ´Ï ¼º°øÀ» ÇÏ¿´½À´Ï´Ù.

Œm°°ÀÌ deadbeef°¡ ÀÖ´Â ÁÖ¼Ò°ªÀ» ³Ö¾îÁÖ¾ú´Âµ¥ ¿Ö ù¹ø° ¹æ¹ýÀº ¾ÈµÇ°í µÎ¹ø° ¹æ¹ýÀº ÅëÇÏ´ÂÁö ¸ð¸£°Ú½À´Ï´Ù.


Á¦°¡ ÇØÅ·º¸¾ÈÇаú¿¡ ¿ÃÇØ ½ÅÀÔ»ýÀ¸·Î µé¾î°¬½À´Ï´Ù. ±×·±µ¥ ½Ã½ºÅÛÇØÅ·Àº ¾ÆÁ÷ ¾È¹è¿ì´Â°ÍÀÌ´Ï Áö±Ý¹°¾îº¸¸é Â÷´Ü¸ÔÀδٰí ÇÏ³×¿ä ¾î¶»°ÔÇؾßÇϳª¿ä;;

  Hit : 2247     Date : 2017/03/14 10:56



    
ÇØÄð·¯ 1. ȯ°æº¯¼ö¿¡ ½©Äڵ带 ³ÖÀ»‹š NOP°¡ 16°³ ÀÌ»ó ÇÊ¿äÇÑ °æ¿ì
ȯ°æº¯¼öÀÇ ÁÖ¼Ò¸¦ ¾î¶»°Ô ã¾Æ³»¼Ì´ÂÁö, GDB·Î º¸¼Ì´ÂÁö ¾Æ´Ï¸é ¿¡±×½©À» »ç¿ëÇØ ¿¡±×½©¿¡¼­ Ãâ·ÂÇϴ°ªÀ» »ç¿ëÇϼ̴ÂÁö ¸ð¸£°Ú´Âµ¥
½ºÅÿ¡ ¸Ç³¡¿¡ º¸¸é 0xc0000000 Á÷Àü¿¡ ÇÁ·Î±×·¥ À̸§ÀÌ µé¾î°©´Ï´Ù
±× ¾Æ·¡ ÁÖ¼Ò¿¡ µé¾î°¡´Â °Íµé, ¿¹¸¦ µé¾î ȯ°æº¯¼öÀÇ ½ÃÀÛ ÁÖ¼Òµµ ÇÁ·Î±×·¥ À̸§ÀÇ ±æÀÌ¿¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù
¸¸¾à gdb·Î ȯ°æº¯¼ö ÁÖ¼Ò¸¦ ãÀ¸½Å´ÙÀ½¿¡ ½©¿¡¼­ °ø°ÝÇϽŠ°Å¶ó¸é gdb¿¡¼­´Â Àý´ë°æ·Î·Î ½ÇÇàÇϱ⠋š¹®¿¡
/tmp/attack/this ÀÌ·±½ÄÀ¸·Î ½ºÅà ¸Ç³¡¿¡ µé¾î°¡°Ô µÇ°í, 16±ÛÀÚ
½©¿¡¼­ ¸¸¾à »ó´ë°æ·Î·Î Çϼ̴ٸé
./this ·Î ½ÇÇàÇϸé 6±ÛÀÚ
ÀÌ·¸°Ô µÇ¸é ȯ°æº¯¼öÀÇ ½ÃÀÛÁ¡ÀÌ gdb¿¡¼­¿Í ½©¿¡¼­ 10¹ÙÀÌÆ®°¡ Â÷À̳ª°Ô µË´Ï´Ù

ȯ°æº¯¼ö¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡¼­µµ ÀÌ·± À¯»çÇÑ °æ¿ì°¡ »ý±â´Âµ¥
Áö¿ªº¯¼ö¿¡ ½©Äڵ带 ³Ö°í Áö¿ªº¯¼ö·Î ¸®ÅÏÇÏ´Â °æ¿ì ½©ÄÚµåÀÇ ³¡°ú ret»çÀÌÀÇ °Å¸®°¡ 16¹ÙÀÌÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù(\x31\xc0À¸·Î ½ÃÀÛÇϴ ȤÀº \x6a\x0b·Î ½ÃÀÛÇÏ´Â 23¹ÙÀÌÆ® ȤÀº 25¹ÙÀÌƮ¥¸® ½©ÄÚµå ±âÁØ)

2. À̰͵µ 1¹ø°ú ¸¶Âù°¡Áö ¹®Á¦ÀÔ´Ï´Ù. gdb¿¡¼­ ºÃÀ»¶© 0xbfffff2c¿´À»Áö ¸ô¶óµµ ½©¿¡¼­ ½ÇÇàÇÒ¶§´Â 0xbfffff34Àϼöµµ ÀÖ½À´Ï´Ù

ÀÌ·±½ÄÀÇ È¥¶õÀ» ¹æÁöÇϱâ À§Çؼ± ½©¿¡¼­ °ø°ÝÇϽǶ§ ÇÁ·Î±×·¥ÀÇ Àý´ë°æ·Î¸¦ »ç¿ëÇØ ½ÇÇàÇϽøé gdb¿Í °°Àº ½ºÅÃÀÌ »ý±é´Ï´Ù
±×¸®°í ¾ÕÀ¸·Î ÀÌ·±½ÄÀ¸·Î ±×³É ¿©·¯¹ø ½ÃµµÇϴ°͸¸À¸·Î´Â ¹®Á¦¸¦ ÆľÇÇϱ⠾î·Á¿ö Áö´Âµ¥, ½ÃµµÇϴ°͸¸ ¾Æ´Ï¶ó µð¹ö°Å·Î ºÐ¼®ÇÏ´Â ½À°üÀ» Àß µéÀÌ¼Å¾ß ÇÕ´Ï´Ù
¾ÈµÇ¸é ¹«Á¶°Ç gdbºÎÅÍ ¹Ù·Î ÄѼ­ ÇϳªÇϳª Æ®·¹À̽º Çسª°¡½Ã¸é È¥ÀÚ¼­µµ ¸¹Àº ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù
2017/03/15  
1574   pwnable.kr echo1 Áú¹®2 (½ºÆ÷ ÁÖÀÇ)[2]     turttle2s
10/05 1198
1573   LOB GATE¹®Á¦ Ç®¸é¼­ ±Ã±ÝÇÑÁ¡[3]     hackxx123
08/24 855
1572   libc°ü·Ã - 2[5]     lMaxl04
08/24 847
1571   ASLRÀÌ °É·ÁÀÖÀ»¶§ ret¿¡ ROPÀ¸·Î jmp %espÀ» »ç¿ëÇÑ °æ¿ì.[3]     lMaxl04
06/29 1102
1570   ¸®¸ðÆ® ȯ°æ¿¡¼­ÀÇ ½ºÅà ÁÖ¼Ò È®ÀÎ ¹æ¹ýÀÌ ±Ã±ÝÇÕ´Ï´Ù.[2]     lMaxl04
06/16 905
1569   ÇØÅ· ÇÁ¸®¼­¹ö ¾ø¾îÁ³³ª¿ä?[1]     terfkim
04/15 1689
1568   ½ºÅÿ¡ µ¥ÀÌÅÍ ³ÖÀ» ¶§ SIGSEGV[4]     turttle2s
02/04 1418
1567   pwnable.kr echo1 Áú¹®[2]     turttle2s
06/17 1693
1566   ROP strcpy °ü·Ã Áú¹®ÀÔ´Ï´Ù.[3]     heeyoung0511
06/16 1548
1565   Level2 -> Level3 ¿¡¼­ vi¿Í /usr/bin/EditorÀÇ Â÷ÀÌ[2]     hyemin1826
07/18 1774
1564   Trainer3 ftz.hackerschool.org È£½ºÆ® Á¢¼Ó ºÒ°¡[1]     hyemin1826
07/18 3176
1563   dllÀÎÁ§¼Ç ½ÇÇèÁß Áú¹® µå¸³´Ï´Ù.[1]     kkk477
05/31 1813
1562   ÆÐŶ º¹È£È­¸¦ ¸¶½ºÅÍ ÇÏ·Á¸é ¾î¶² °úÁ¤ÀÌ ÀÖ¾î¾ßÇϳª¿ä?     sa0814
04/01 1663
1561   »ç±â[2]     jas08
03/31 1956
1560   ½Ã½ºÅÛ ÄÝÀÌ °¡´ÉÇÑ ¸Þ¸ð¸® ¿µ¿ª°ú ºÒ°¡´ÉÇÑ ¸Þ¸ð¸® ¿µ¿ªÀÌ Á¸ÀçÇϳª¿ä?     ocal
03/30 1701
1559   pwntools »ç¿ë½Ã¿Í ±âº» socket ¸ðµâ ÀÌ¿ë½Ã Â÷ÀÌ?[4]     ocal
01/09 2233
1558   lob level19(nightmare) °ü·ÃÁú¹®[1]     dnjsdnwja
12/18 1714
1557   ftz level2 Áú¹®ÀÖ½À´Ï´Ù[1]     kihyun1998
12/13 1802
1556   ftz level2¹ø Ǫ´Âµ¥¿ä ±ÇÇÑÀÌ...     kihyun1998
12/06 1681
1555   ½Ã½ºÅÛÇØÅ·ÇÒ¶§ [3]     thsrhkdwns
12/05 2148
1 [2][3][4][5][6][7][8][9][10]..[79]

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