반응형
3. level3, can you fly?
일단 들어오자마자 힌트를 확인한다.
$ ls
$ cat hint
우리는 위의 코드를 이용해 level4의 권한을 얻어야 한다.
strcpy(a,b) : b를 a에 복사한다. |
보니까, cmd에 dig @를 넣고,
agrv[1]인자를 뒤에 붙인 후, version~.txt를 붙인다.
그걸 실행하는 듯 하다.
밑에 추가 힌트를 보니,
동시에 여러 명령어를 사용하려면,
문자열 형태로 명령어를 전달하려면?이 나와있다.
이 부분에 대한 답을 생각해보자.
동시에 여러 명령어를 사용하려면? ';'를 사용한다.
문자열 형태로 명령어를 전달하려면? '', ""를 사용한다.
system이 명령어를 실행함이고,
';'를 통해 다중의 명령어를 위치시킬 수 있다.
autodig 파일을 실행시켜서,
';my-pass'를 실행시켜봐야겠다.
근데 autodig 파일이 어디에 있는지 모른다.
'whereis autodig'을 통해 autodig의 위치를 확인한다.
/bin에 있다고 한다.
$ cd /bin
$ ./autodig ';my-pass'
그럼 level4 정답이 나온다!!
반응형
'system' 카테고리의 다른 글
ftz level4 (0) | 2021.01.19 |
---|---|
ftz level2 (0) | 2021.01.18 |
FTZ level1 (0) | 2021.01.14 |
[hackerschool FTZ] trainer6-10 (0) | 2021.01.13 |
[hackerschool FTZ] trainer1~5 (0) | 2021.01.10 |