반응형
webhacking.kr old 44번 문제풀이(Writeup)
문제를 들어가면 위와 같이 출력된다. 코드가 있으니 코드부터 확인해보자.
POST방식으로 id값을 받는데 id는 5자리까지 가능하고 여기서 ls가 실행되면 된다고 한다. 코드에 힌트가 있었다.
이 문제는 코드만 봐도 POST메소드에서 발생하는 Command Injection 문제이다. 필터링이 없다보니 쉬운 편이었다.
" echo 'hello! {id}' ");
우리가 넣는 것은 id이기 때문에 문장을 닫고 세미콜론을 넣은 후 명령어를 넣어야한다.
"echo 'hello! ';'ls");
위와 같이 입력이 되면 문장이 닫히고 세미콜론으로 echo가 끝난다. 이후 ls 명령어를 보내게 된다.
flag가 있는 파일이 보인다.
flag파일을 실행해보면 위와 같다.
728x90
'웹해킹 > webhacking.kr' 카테고리의 다른 글
webhacking.kr old 60번 문제풀이(Writeup)와 레이스 컨디션 공격 및 대응방안 정리 (0) | 2022.11.03 |
---|---|
webhacking.kr old 46번 문제풀이(Writeup) (0) | 2022.11.01 |
webhacking.kr old 49번 문제풀이(Writeup) (0) | 2022.10.30 |
webhacking.kr old 56번 문제풀이(Writeup) (0) | 2022.10.29 |
webhacking.kr old 59번 문제풀이(Writeup) (0) | 2022.10.28 |