본문으로 바로가기

이번 힌트는 좀 길다. 간단하게 말하자면 이 프로그램은 인자로 host를 넘겨받는다.

그 후 dig @ host version.bind chaos txt를 실행시키는 것이다.

dig는 DNS 서버의 정보를 가져와준다. ( 이런것이 있다는것만 알아두면 될듯 하다 )

하지만 여기서 핵심은 인자로 호스트를 넘겨받으면서 문자열 형태로 여러 명령어를 전달할수있다는것에 있다.



핵심이 될 두가지는 " " 와 ; 이다.

리눅스에서 ; 는 첫번째로 ; 앞에있는 명령어를 실행시키고, 두번째로 ; 뒤에있는 명령어를 실행시킨다는 의미이다.

그리고 이걸 문자열로 전달하려면 " " 와같이 전달해주어야 한다.

따라서..


이렇게 level4의 패스워드를 얻을수있었다.

level4 password is suck my brain

'System Hacking ( pwnable ) > hackerschool FTZ Write-up' 카테고리의 다른 글

[FTZ] level6 ( write - up )  (0) 2019.05.21
[FTZ] level5 ( write - up )  (0) 2019.05.21
[FTZ] level4 ( write - up )  (0) 2019.05.20
[FTZ] level2 ( write - up )  (0) 2019.05.20
[FTZ] level1 ( write - up )  (0) 2019.05.20