http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=732 [º¹»ç]
°á·ÐÀº , '|' ¶§¹®¿¡ ;cat À» ºÙ¿©¾ß¸¸ µÇ´Â °Ì´Ï´Ù.
¤¡) ( A ¸í·É ) | ./attackme ÀÌ·± ÀÔ·ÂÀ» Çß´Ù¸é.
(perl -e 'print "\x32\xff\xff\xbf . . ..";cat)|./attackme ¶ó´Â ¿¹¸¦ µéÁÒ.
¤¡) °ú °°Àº ¹æ¹ýÀ» ÅëÇؼ..
ÀÎÀÚÀü´Þ ¹æ½ÄÀÌ ¾Æ´Ñ, Ç¥ÁØÀÔ·Â(Å°º¸µå)À» ÅëÇØ µû·Î ÀÔ·ÂÀ» ¹Þ´Â
attackme ÇÁ·Î±×·¥ °°Àº °æ¿ì¶óµµ '|' À» ÅëÇØ º¯¼ö¿¡ ³»°¡ ¿øÇÏ´Â °ªÀ» ³Ö¾î¼
¿À¹öÇ÷ο츦 ½Ãų¼ö´Â ÀÖ¾úÁö¸¸.
attackme ÀÇ ÄÚµå Áß¿¡ system("/bin/sh") ¿¡ ÀÇÇØ »ý¼ºµÇ´Â ÇÁ·Î¼¼½º ¶ÇÇÑ
| ±âÁØÀ» ¿ÞÂÊ¿¡ ÀÖ´Â. ´Ù½Ã¸»Çؼ ( A ) ÀÚ¸®ÀÇ ÇÁ·Î¼¼½ºÀÇ Ç¥ÁØ Ãâ·Â ³»¿ëÀ»
ÀԷ¹ÞÀ¸·Á°í Çϴ°ÅÁÒ..
*¿ø·¡ ½©(/bin/sh) ´Â ÇÁ·ÒÇÁÆ® $ ¸¦ ¶ç¿ì°í Ç¥ÁØÀÔ·Â(Å°º¸µå) ·ÎºÎÅÍ
ÀÔ·ÂÀ» ±â´Ù¸®´Â °ÍÀÌÁö¸¸... À§ÀÇ °æ¿ì¿¡´Â | ¶§¹®¿¡
Å°º¸µå ´ë½Å ( A ) ÀÚ¸®ÀÇ ÇÁ·Î¼¼½ºÀÇ Ç¥ÁØÃâ·Â ³»¿ëÀ»
ÀԷ¹ÞÀ¸·Á ÇÑ´Ù´Â °ÅÁÒ..
Çåµ¥, ( A )ÀÚ¸®¿¡ ÀÖ´ø ÇÁ·Î¼¼½º°¡ Á¾·áµÇ¸é ´õÀÌ»ó ÀԷ¹ÞÀ» ³»¿ëÀÌ ¾ø±â ¶§¹®¿¡ Á¾·á µË´Ï´Ù.
µû¶ó¼ ,ÆÄÀÌÇÁ ¿¬°áÀ» Áö¼ÓÀûÀ¸·Î À¯Áö½ÃÅ°±â À§Çؼ
cat À» Çϳª ´õ Áý¾î³Ö¾î¼ °è¼ÓÀûÀ¸·Î ( A ) ÀÚ¸®¿¡¼ Ç¥ÁØÃâ·ÂÀ» ½Ãų¼ö ÀÖµµ·Ï
¸¸µé¾î Áִ°ÅÁÒ.. ±×°Ô ¹Ù·Î ;cat ÀÇ ¿ªÇÒ ÀÔ´Ï´Ù.
±×¸²À¸·Î ³ªÅ¸³»¾î º¸ÀÚ¸é..
perl =================== attackme (fget( ); ÆÄÀÌÇÁ·Î ³Ñ¾î¿Â°É ¹Þ°ÚÁÒ.)
| ( ÆÄÀÌÇÁ ) |
| |
Ãâ·Â¸¶Ä¡°í Á¾·á. system("/bin/sh"); ¶§¹®¿¡ ½© ÇÁ·Î¼¼½º ½ÇÇà.
|
(X¾øÀ½.) = = = = = = = {»õ·Î¿î ½©}
(¿¬°á²÷±è) => ÀÌ ½©Àº Ç¥ÁØÀÔ·Â(Å°º¸µå) ´ë½Å¿¡
ÆÄÀÌÇÁ¸¦ ÅëÇØ ÀÔ·ÂÀ» ¹ÞÀ¸·ÁÇÑ´Ù.
ÇÏÁö¸¸, perlÀº Á¾·áµÇ°í, ´õÀÌ»ó
ÀԷ¹ÞÀ»°ªÀÌ ¾øÀ¸¹Ç·Î, terminateµÈ´Ù.
±×·¡¼... ( ) ºÎºÐ¿¡ ;cat À»³Ö°Ô µÇ¸é.
perl =================== attackme (fget();)
| ( ÆÄÀÌÇÁ ) |
| |
Ãâ·Â¸¶Ä¡°í Á¾·á. system("/bin/sh"); ¶§¹®¿¡ ½© ÇÁ·Î¼¼½º ½ÇÇà.
| |
cat ==================== {»õ·Î¿î ½©}
;cat ¶§¹®¿¡
cat½ÇÇàµÇ°í Å°º¸µå·ÎºÎÅÍ ÀԷ±â´Ù¸®¸é¼
ÀԷ¹ÞÀº³»¿ëÀ» Ç¥ÁØÃâ·ÂÀ¸·Î
º¸³»°í , ÀÌ°ÍÀº ÆÄÀÌÇÁ¸¦ µû¶ó ÀüÇØÁý´Ï´Ù.
Âü°í·Î..
(perl -e ' ';cat)|./attackme ÀÌ·± ÇüŸ¦ µð¹ö±ëÇÏ·Á¸é
perl -e '...') > arg ¸í·ÉÀ¸·Î Ãâ·Â³»¿ëÀ» ÆÄÀÏ¿¡´Ù ÀúÀåÇÑ´ÙÀ½
(gdb) r < ./arg ÇÏ¸é µË´Ï´Ù.
µµ¿òÁֽŠIDNED ´Ô °¨»çÇÕ´Ï´Ù.¤¾
|
Hit : 11213 Date : 2007/05/18 09:57
|