본문 바로가기
CTF

2023 Pico CTF writeup (web/SOAP)

by jh117jh 2023. 3. 30.
728x90

이번 문제는 XXE문제로 /etc/passwd 파일을 읽을 수 있는지 물어보고 있다.

 

사이트에 들어가보니  대학,ctf,기업에 대한 설명들과 details 버튼을 누르니 세부 정보가 출력되었다.

 

details를 누른후 세션을 잡아봤더니

xml이 사용된것을 볼 수 있었다.

<!DOCTYPE xxe [ <!ENTITY xxe SYSTEM "file:///etc/passwd"> ]> 이라는 간단한 xml 쿼리를 작성한뒤 ID는 외부 엔티티를 참조하도록 &xxe;를 넣어주면

 

passwd 파일이 출력되는것을 볼 수 있다.

 

아래에 보면 flag값이 포함되어 있다.

728x90