Web Hacking/Natas
[Natas] Level 8 > Level 9
SolB
2022. 5. 21. 20:36
natas9의 페이지이다.
View sourcecode를 눌러 페이지 소스코드를 확인해보았다.
passthru
: php에서 외부 프로그램을 실행하고 실행되는 동안 화면을 실시간으로 출력하는 함수
grep [OPTION...] PATTERN [FILE...]
: 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어
passthru("grep -i $key dictionary.txt);는 dictionary.txt에 $key 문자열이 존재하는지 확인하는 명령어이다.
이 grep 명령어를 끝내기 위해 ;을 써주고 뒤에 다른 명령어를 작성해주면 이 명령어가 실행된다.
예를 들면 ; pwd를 써주면 아래와 같이 명령어가 실행된다.
이전 단계에서 natas8의 비밀번호가 /etc/natas_webpass/natas8에 있었으므로, natas10의 비밀번호는 /etc/natas_webpass/natas10에 있을 것이다.
따라서 ; cat /etc/natas_webpass/natas10을 입력해주었다. 그리고 아래와 같이 화면에 비밀번호가 나타났다.