SegFault CTF Get Flag File 문제

 

 

 

Flag 파일을 얻어내라!!!

 

 

링크로 들어왔습니다.

 

 

버튼이 세 개 보이네요. 게시판으로 들어가 보겠습니다.

 

 

게시판에 들어왔습니다.

 

 

php 파일을 올려보았습니다.

 

 

업로드할 수 없다고 합니다.

 

 

jpg로 바꿔서 올려보겠습니다.

 

 

글 작성에 성공했습니다.

 

 

다운로드 버튼을 눌러보았습니다.

 

 

업로드 된걸 확인했고 다운로드 파일 경로도 확인했습니다.

 

 

파일 다운로드 취약점인 거 같아 ../../../etc/passwd 파일을 확인했더니 취약점이 있습니다. download.php 파일에서 다운로드 경로를 설정하는 거 같습니다.

 

 

다운로드 파일을 다운로드 받았는데 코드를 봐도 실제 경로와 달라 경로는 예측하기 어려운 거 같습니다. 예측을 해보자면 파일 소스코드 제외하고 시스템 어디선가 /아이디/이미지. jpg 이런 식으로 /아이디/ 디렉터리를 붙여야 접근하게 해놓은 거 같습니다. ex) /files/bnm/webshell.jpg

 

 

일일이 파일 찾느라 플래그를 찾는 데 오래 걸렸습니다.

 

 

끝까지 읽어주셔서 감사합니다. 행복한 하루 보내세요!

 

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다