Wargame/webhacking.kr

Challenge old 48 (350)

마띠(쥔장) 2020. 2. 11. 04:17

일단 메인 화면에 들어가면 알 수 없는 사람 사진과 시간, 문자가 리스트로 찍혀있습니다

저도 파일을 선택해서 넣어볼게요

바탕화면에 있는 jpg 파일과 asdf라는 문자열과 함께 Send를 눌러보겠습니다

Send한 시간과 제 ID, 문자열이 뜨고

upload file을 누르면 제가 선택한 이미지 파일이 새 창으로 떠요

Delete를 누르면 아래 페이지로 넘어가며 이 목록이 삭제됩니다

그런데 별다른 파일을 업로드하지 않았을 때 삭제를 시켜보면,

위 페이지로 넘어가지 않고 고냥 삭제가 되네요

이 사진이 4.jpg라는 것도 알아냈습니다..

 

힌트는 파일 업로드 후 삭제 페이지에 있었는데요, 다음은 그 페이지의 URL 입니당

mode=del..? 이 뭘까 찾아봤어요

첨에는 del mode가 있는 건지 알곸.. 검색했었는데 다시 생각해보니 그냥 delete였던 것

말그대로 삭제 페이지를 나타내는 게 아닐까..

 

여기선 진짜 모르겠어서 라업을 찾아봤어요.. 찾아보니,

"만약 리눅스 명령어를 사용한다고 가정했을 때 파일 삭제 시 rm 명령어를 사용했을 것"이고

"리눅스 명령어는 ;, &, |을 뒤에 붙여 바로 다른 명령어를 이어서 실행할 수 있기" 때문에

Delete를 눌렀을 때 파일 삭제 후, 내가 삽입한 두 번째 명령어가 실행 될 것이라는 결론에 도달하게 됩니다.

 

그럼 어떤 명령어를 삽입해야 할까요?

해당 디렉토리의 파일을 리스팅해주는 ls를 넣어봅시다

 

자 그래서 ;ls 라는 이름의 파일을 업로드 했습니다

그럼 이제 삭제해볼게요

오.. Delete 버튼을 누르자 마자 플래그가 떴습니다ㅠㅡㅠ

728x90

'Wargame > webhacking.kr' 카테고리의 다른 글

Challenge old 53 (350)  (0) 2020.02.11
Challenge old 51 (250)  (1) 2020.02.11
Challenge old 47 (150)  (0) 2020.02.11
Challenge old 46 (300)  (0) 2020.02.11
Challenge old 38 (100)  (0) 2020.02.04