·¹º§ ÇØÅ·

 2840, 1/142 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   vngkv123
   lob gremlin....

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3358 [º¹»ç]


gremlin¿¡¼­ 16 + 4 + ȯ°æº¯¼ö ½©ÄÚµåÁÖ¼Ò 4 ·Î Äڵ带 Â¥´Âµ¥

½©Äڵ带 export shellcode=`python -c 'print"\x90"*100+"~~"'`·Î ³Ö°í

/tmp¿¡¼­ getenvÇÔ¼ö·Î ȯ°æº¯¼ö ÁÖ¼Ò¸¦ ºÒ·¯¿Í¼­ Äڵ带 ­´Âµ¥

¼¼±×¸ÕÆ®ÆúÆ®°¡ ¶ß³×¿ë... ¹¹°¡ À߸øµÈ°É±î¿ä

¶Ç argv¿¡ ÀÎÀÚ¸¦ Áִ°Š¸»°í gets³ª scanf·Î Áִ°ſ¡¼­

°ø°Ý¸í·ÉÀ» (python -c 'print"~~~~"'; cat) | ~~~
ÀÌ·±½ÄÀ¸·Î µÚ¿¡ catÀ» ºÙÀÌ´øµ¥ ¿Ö ºÙÀ̴°ǰ¡¿ä?

  Hit : 4775     Date : 2017/03/22 04:59



    
ÇØÄð·¯ 1. °ø°ÝÇÒ¶© ./gremlin `asdfasdf` À¸·Î Çϰí ȯ°æº¯¼öÁÖ¼Ò´Â ./shell ÀÌ·±½ÄÀ¸·Î ¾ò¾î¿Ô´Ù¸é ȯ°æº¯¼öÀÇ ÁÖ¼Ò´Â ´Ù¸¨´Ï´Ù
ÇÁ·Î¼¼½º ¸Þ¸ð¸®¿¡ argv[0]Àº ±âº»ÀûÀ¸·Î µÎ¹ø(argv[0], ½ºÅà ¸Ç ³¡)ÀÌ µé¾î°¡°í, ÀÌ¿¡ ÀÇÇØ¼­ ȯ°æº¯¼öÀÇ ÁÖ¼Ò°¡ ¹Ð¸± ¼ö ÀÖ½À´Ï´Ù

2. catÀ» ºÙÀÌ´Â ÀÌÀ¯´Â catÀÌ ¾ø´Â»óÅ¿¡¼­ ÆÄÀÌÇÁ ¿À¸¥ÂÊ¿¡¼­ ½©ÀÌ ¶á´Ù°í ÇÏ´õ¶óµµ ¿ÞÂÊ¿¡¼­´Â ´Ü¹ß¼ºÀ¸·Î Ãâ·ÂÇÏ°í ³¡³ª±â ¶§¹®¿¡ ÆÄÀÌÇÁ°¡ À̾îÁöÁö ¸øÇÕ´Ï´Ù (Broken Pipe)
Àú·±½ÄÀ¸·Î ÆÄÀÌÇÁ¸¦ »ç¿ëÇϸé À¯ÀúÀÔ·ÂÀº ÆÄÀÌÇÁ ¿ÞÂÊÀ¸·Î¸¸ µé¾î°¥¼ö ÀÖ°í, ÆÄÀÌÇÁ ¿À¸¥ÂÊÀÇ ÇÁ·Î±×·¥Àº ÆÄÀÌÇÁ¿ÞÂÊÀÇ ÇÁ·Î±×·¥ÀÌ Ãâ·ÂÇϴ°͸¸ ÀÔ·ÂÀ¸·Î ¹Þ½À´Ï´Ù
2017/03/24