http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_level&no=2722 [º¹»ç]
************************************************************************
Next level
************************************************************************
login: level7
Password:
[level7@ftz level7]$ ls
hint public_html/ tmp/
[level7@ftz level7]$
ÀÚ....ÀÌÁ¦ ·¹º§7À̳׿ä...À̹ø¹®Á¦µµ Âü Àç¹Ô´Â ¹®Á¦ÀÔ´Ï´Ù.
ÈùÆ®¸¦ º¸ÁÒ
[level7@ftz level7]$ cat hint
/bin/level7 ¸í·ÉÀ» ½ÇÇàÇϸé, Æнº¿öµå ÀÔ·ÂÀ» ¿äûÇÑ´Ù.
1. Æнº¿öµå´Â °¡±î¿î°÷¿¡..
2. »ó»ó·ÂÀ» Ãѵ¿¿øÇ϶ó.
3. 2Áø¼ö¸¦ 10Áø¼ö¸¦ ¹Ù²Ü ¼ö Àִ°¡?
4. °è»ê±â ¼³Á¤À» °øÇпëÀ¸·Î ¹Ù²Ù¾î¶ó.
Ȥ½Ã¶óµµ ¼öÇÐÀßÇϽô ºÐ ÀÖÀ½ ÀÌ ¹®Á¦ Àß Çª½Ã°Ú³×¿ä....
ÀÏ´Ü ½ÇÇàÇØ º¸ÁÒ
[level7@ftz level7]$ /bin/level7
Insert The Password : fuck
¿Ã¹Ù¸£Áö ¾ÊÀº Æнº¿öµå ÀÔ´Ï´Ù.
Æнº¿öµå´Â °¡±î¿î°÷¿¡...
--_--_- --____- ---_-__ --__-_-
¾Æ...À߸øµÆµ¥¿ä..±×·±µ¥...Àú ¹Ø¿¡ ÀÌ»ó ²Ù¸®ÇÑ°Ç ¸Ö±î¿©?
»ó»ó·Â µ¿¿øÇÏ·¡¿ä....¤Ñ¤Ñ;
-__--_--_- ÀÌ·¸°Ô µÇ¾îÀִµð...
- À§¿¡²« 1 À̶ó°í ġȯÇÏ°í...
_ ¾Æ·¡²« 0 À̶ó°í ġȯÇսôÙ....ÀÌ°Ô ¹Ù·Î »ó»ó·ÂÀÌÁÒ¸Ó..¤¾¤¾¤¾
--_--_- --____- ---_-__ --__-_-
ÀÌ°É Çʵ带 ³ª´²¼...±×¿¡µû¸¥ °è»êÀ» Çغ¸¸é¿ä..
--_--_- ÀÌ°Ç 1101101 ÀÌ·¸°Ô ¹Ù²Ü¼öÀÖ±¸...
--____- ÀÌ°Ç 1100001
---_-__ ¿ä°ï 1110100
--__-_- ¿ä°Ç 1100101
ÀÌ·¸°Ô ³ªÅ¸³¾¼öÀÖ§c...
Àú 2Áø¼öµéÀ» 10Áø¼ö·Î ¹Ù²ãº¸¼¼¿ä...Àúµµ ¼öÇÐÀ» Àß ¸øÇؼ ¾Æ´Â »çÀÌÆ®¿¡¼ 2Áø¼ö¸¦ 10Áø¼ö·Î °íÄ¡±â ¼ºñ½º°¡ Àִµ¥ ±×°Å ÀÌ¿ëÇؼ ¹Ù²å¾î¿ä..
10Áø¼ö·Î °íÄ¡¼Ì³ª¿ä?..±×·³ ÀÌÁ¦ ¿ì¸®°¡ ÇؾßÇÒ²« ±× 10Áø¼ö¸¦ ¾Æ½ºÅ° ÄÚµå·Î ¹Ù²ãÁÖ´Â °Å¿¡¿ä..C°øºÎ¸¦ ÇÏ´Ùº¸¸é ¾Æ½ºÅ°ÄÚµå¶ó´Â ¸»ÀÌ °¡²û ³ª¿À´Âµ¥¿ä....¾ÏÆ° 10Áø¼ö¸¦ ¾Æ½ºÅ°ÄÚµå·Î ¹Ù²Þ ³¡³³´Ï´Ù..
¿¹¸¦ Çϳªµé¾î¼...
1101101 ÀÌ°É 10Áø¼ö·Î °íÄ¡¸é 109°¡ ³ª¿Í¿ä..
ÀÌ 109¶ó´Â 10Áø¼ö¸¦ ¾Æ½ºÅ° ÄÚµå·Î °íÄ¡±â À§Çؼ´Â C·Î ÇÁ·Î±×·¥À» Çϳª Â¥ ÁÖ¸é µË´Ï´Ù.
¼Ò½º´Â °ø°³ÇÏÁÒ
#include<stdio.h>
main()
{
int change;
printf("10Áø¼ö¸¦ ÀÔ·Â\n");
scanf("%d",&change);
printf("¾Æ½ºÅ°ÄÚµå=%s",&change);
}
ÀÌ·¸°Ô ¸¸µé¸é µÇ°Ú³×¿ä...
ÀÌ°É ÀÌ¿ëÇؼ 109¶ó´Â 10Áø¼ö¸¦ ¾Æ½ºÅ° ÄÚµå·Î ¹Ù²Ù¸é mÀÌ ³ª¿Â´ä´Ï´Ù....
ÀÌ·±½ÄÀ¸·Î ¾Æ±î ³ª¿Â 2Áø¼öµéÀ» 10Áø¼ö·Î ¹Ù²Ù°í À§ÀÇ ¼Ò½º¸¦ ÀÌ¿ëÇؼ ¾Æ½ºÅ° ÄÚµå·Î ¹Ù²Ù¸é 4±ÛÀÚ°¡ ³ª¿À°ÚÁÒ
mxxx
ÀÌ°É /bin/level7À» ½ÇÇà½ÃŲÈÄ¿¡ ³Ö¾îº¼±î¿ä?
[level7@ftz level7]$ /bin/level7
Insert The Password : mxxx
Congratulation! next password is "›f¶ó ›f¶ó"
³ª¿À³×¿è.^^
***************************************************************************
Next level
***************************************************************************
·¹º§ 8Àº ±ÍÂú¾Æ¼ ³Ñ¾î°©´Ï´Ù....
Á¶±Ý ÈùÆ®µå¸®ÀÚ¸é size·Î ã´Â °ÍÀº
find / -size °ªc
ÇÏ½Ã¸é µË´Ï´Ù.
ã¾Æ¼ Á¸´õ¸®ÆÛ¶ó´Â Å©·¢ÅøÀ» ¹ÞÀ¸¼Å¼ µ¹¸®¸é Æнº¿öµå ³ª¿É´Ï´Ù...
***************************************************************************
Next level
***************************************************************************
login: level9
Password:
Last login: Fri Aug 3 17:19:57 from 147.46.175.146
[level9@ftz level9]$ cat hint
´ÙÀ½Àº /usr/bin/bofÀÇ ¼Ò½ºÀÌ´Ù.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
main(){
char buf2[10];
char buf[10];
printf("It can be overflow : ");
fgets(buf,20,stdin);
if ( strncmp(buf2, "success", 7) == 0 )
{
printf("Good Skill!\n");
system("/bin/bash");
}
}
À̸¦ ÀÌ¿ëÇÏ¿© level10ÀÇ ±ÇÇÑÀ» ¾ò¾î¶ó.
[level9@ftz level9]$
ÀÌ°Ô ÈùÆ®³×¿ä...ÈùÆ®¿¡º¸¸é /usr/bin/bofÀÇ ¼Ò½º°¡ ³ª¿ÍÀִ°Šº¸´Ï±î buffer over flowÀÇ ±âÃʸ¦ °øºÎÇÏ´Â ¹®Á¦°°³×¿ä...
BOF¿¡ ´ëÇØ ±íÀÌ ¾ËÇÊ¿ä´Â ¾ø±¸¿ä...(¹°·Ð level11~20±îÁö BOF¹®Á¦°¡ ¸¹À¸´Ï BOF´Â ÇʼöÁÒ..);
ÀÌ ¹®Á¦¸¦ Ç®°í³ª¸é ¾î´ÀÁ¤µµ ¾Æ½Ç¼ö ÀÖÀ»²¨¿¡¿ä....^^
¿ì¼± ¼Ò½º¿¡ ÁÖ¼®À» ´Þ¾Æ¼ ¼³¸íÇÏÁÒ..
------------------------------------------------------------------
#include <stdio.h> *Çì´õÆÄÀÏ ¼±¾ðºÎ*
#include <stdlib.h>
#include <unistd.h>
main(){
char buf2[10]; *¹®ÀÚÇüÀ¸·Î buf2¶ó´Â º¯¼ö¸¦ 10°³¼±¾ð*
char buf[10]; *¹®ÀÚÇüÀ¸·Î buf¶ó´Â º¯¼ö¸¦ 10°³¼±¾ð*
printf("It can be overflow : "); *It can be overflow¶ó´Â ¹®ÀÚ Ãâ·Â*
fgets(buf,20,stdin); *fgetsÇÔ¼ö·Î º¯¼ö buf¿¡ 20°³ÀÇ °ªÀ» ¹Þ´Â´Ù*<---¿©±â°¡ Áß¿ä
if ( strncmp(buf2, "success", 7) == 0 ) *strcmpÇÔ¼ö¸¦ ÀÌ¿ëÇؼ buf2º¯¼ö¿¡ success¶ó ´Â ¹®ÀÚ¿ÀÌ µé¾î°¡¸é.............*
{
printf("Good Skill!\n"); *Good SkillÀ̶ó´Â ¹®ÀÚ¿À» Ãâ·ÂÇÏ°í*
system("/bin/bash"); */bin/bash¸¦ ½ÇÇàÇÕ´Ï´Ù...*
*Áï level10ÀÇ ½©À» ¾ò°ÔµÇÁÒ*
}
}
------------------------------------------------------------------
ÀÚ.....¸Ó¸®ÁÁÀ¸½Å ºÐµéÀ̳ª ´«Ä¡ ºü¸£½Å ºÐµéÀº ¹®Á¦°¡ µÇ´ÂºÎºÐÀ» ¾Æ½Ç¼ö Àհڳ׿ä..
bufÀÇ ¿µ¿ªÀº 10°³Àε¥...¾Æ·¡¼ fgets·Î ÀԷ¹޴ºκп¡¼ buf¿¡´Ù°¡ 20°³¸¦ ¹Þ¾Æ¹ö¸®³×¿ä...buf2¿Í bufÀÇ ¸ð½ÀÀ» ±×¸²À¸·Î Á» º¸ÀÚ¸é....
buf buf2
[1234567890][1234567890]
±×·±µ¥..buf¿¡ 20°³ ±îÁö ÀԷ¹ÞÀ»¼öÀÕÁÒ....±×·³ 15°³¸¦ ÀÔ·ÂÇÏ¸é ¾î¶»°Ô µÉ±î¿ä?
buf buf2
[1234567890 [12345 ]
ÀÌ·¸°Ô buf2ÀÇ¿µ¿ª¿¡ 5°³ÀÇ °ªÀÌ ´õ µé¾î°¡³×¿ä...¾î¶µç ³ÑÃļ buf2¿¡´Ù°¡ ¿ì¸®°¡ ¿øÇÏ´Â °ªÀ» ³ÖÀ» ¼ö ÀÖ´Ù´Â °á·ÐÀÌ ³ª¿À³×¿ä...¤¾¤¾¤¾
¼Ò½º¿¡¼ º¸¸ébuf2¿¡ success¶ó´Â ´Ü¾î°¡ µé¾î°¡¾ß Åë°úÁÒ?
±×·¸´Ù¸é buf¿¡´Ù°¡ 10°³¸¦ ÀÔ·ÂÇÏ°í Á¶±Ý ´õ ³ÑÃļ success¶ó´Â ´Ü¾î¸¦ ³ÖÀ¸¸é Åë°ú°Ú³×¿ä....ÇÏÁö¸¸ °£´ÜÇÏÁö ¾ÊÀ»²¨¿¡¿ä.....È÷È÷ ..±×°Ç Á÷Á¢Çغ¸½Ã¸é¼ ¾Ë¾Æº¸¼¼¿ä...
buf2¿¡´Â ²¿.............¿Á success¶ó´Â ´Ü¾î¸¸ µé¾î°¡¾ß°ÚÁÒ....^^
********************************************************************** |
Hit : 3721 Date : 2008/06/18 06:28
|