Webhacking.kr 44번 문제풀이

동스토리 ㅣ 2021. 2. 8. 21:41

반응형

안녕하세요.

 

웹 해킹 44번 문제풀이 하겠습니다.

 

소스코드를 보면

POST형식으로 전달받은 id값을 다시 id에 저장한 후 저장된, id 값을 0~5까지 자른 후 다시 id에 저장합니다.

이후 system 함수를 통해 "echo 'hello! {$id}'"를 출력합니다. 

주석 처리된 You just need to execute ls를 보면 system함수를 통해 ls 명령어를 실행시키면 될 거 같습니다.

 

system 함수는 세미콜론(;)을 사용하면 여러 개의 명령어를 동시에 사용할 수 있습니다.

 

즉, "echo 'hello!';'ls'" -> hello, ls 두 명령어가 동시에 실행된다.

 

출력된 플래그를 URL에 넣고 실행하면, 해당 문제에 FLAG값이 출력됩니다.

 

감사합니다.

 

 

반응형

'Hacking > Webhacking.kr' 카테고리의 다른 글

Webhacking.kr 46번 문제풀이  (0) 2021.02.19
Webhacking.kr 45번 문제풀이  (0) 2021.02.17
Webhacking.kr 43번 문제풀이  (0) 2021.02.07
Webhacking.kr 42번 문제풀이  (0) 2021.02.05
Webhacking.kr 41번 문제풀이  (0) 2021.01.31