|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1543 [º¹»ç]
¾È³çÇϼ¼¿ä.
ÀÌ ±ÛÀ» º¸½Ã´Â ³×ƼÁð ¿©·¯ºÐ!!
Á¦°¡ ½Ç½ÀÀ» ÇÒ·Á°í Çϴµ¥
int main()
{
char *name[2];
name[0]="/bin/sh";
name[1]=NULL;
execve(name[0],name,NULL);
}
ÀÌ ÇÁ·Î±×·¥À» gdb·Î ÀÌ¿ëÇÏ¿© ½© Äڵ带 ¸¸µé¾î º¼·Á°í Çϴµ¥...
gdb) disass main
À̶ó°í Çϸé Àß ³ª¿Í¿ä...
±Ùµ¥
gdb)disass execve
¶ó°í ÇÏ¸é µþ¶û 3ÁÙ....
jmp *0x8049478
push $0x8
jmp 0x80482c8
ÀÌ·¸°Ô ³ª¿À´Âµ¥¿ä....
¾î¶»°Ô ÇØ¾ßÁö mainÇÔ¼ö ó·³ Àß ³ª¿Ã±î¿ä???
Á¦°¡ ½Ç½ÀÇϰí ÀÖ´Â ¿î¿µÃ¼Á¦´Â ·¹µåÇò ¸®´ª½º 6.2 ÀÔ´Ï´Ù.
¿©±â ÇØÄ¿ ½ºÄð¿¡¼ Á¦°øÇÏ´Â °ÍÀ¸·Î Çϰí ÀÖ½À´Ï´Ù. |
Hit : 2986 Date : 2011/12/01 10:56
|