cat hint를 하니 c코드가 뜬다
c코드 분석 해보자
#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 );
}
more hints.
find 명령어를 실행하니 autodig가 뜬다
실행 해보자
c코드를 보자
strcpy( cmd, "dig @" );
strcat( cmd, argv[1] );
strcat( cmd, " version.bind chaos txt");
cmd = "dig @"+argv[1](우리가 입력한 값)+" version.bind chaos txt"
system( cmd );
흠 이러면 "";를 사용해서 쉘코드를 얻어보자
Level4 Password is "suck my brain".
쪼금 뽀록으로 맞은듯?