FTZ level-3

Name abcd·2023년 3월 17일
0


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".
쪼금 뽀록으로 맞은듯?

profile
Study pwnable 09

0개의 댓글

관련 채용 정보