김승현

[PicoGym] picoCTF Forbidden Paths 풀이 본문

Web/PicoGym

[PicoGym] picoCTF Forbidden Paths 풀이

kshind 2023. 5. 18. 15:07

website의 파일들은 /usr/share/nginx/html/에 저장된다고 하고 flag는 flag.txt라고 한다. 근데 절대 파일 경로는 필터링하고 있다는 것 같다. 문제 사이트로 접속해보자.

문제 사이튼 이렇게 생겼고 파일이름을 입력해서 read하는 방식인 것 같다. 위의 파일 이름 the-happy-prince.txt를 입력해보자.

이렇게 read.php로 이동이 되면서 책 내용이 나온다. 아마 flag.txt를 입력해서 얻으면 될 것 같다.

일단 flag.txt를 입력해보자.

위와 같이 현재 경로엔 flag.txt가 존재하지 않는 것 같다. ../를 이용해서 경로를 찾아가면 될 것 같다.

처음에 절대경로가 필터링되었다는 걸 보면 /usr/share/nginx/html/의 경로에서 벗어난 후 flag.txt를 검색하면 될 것 같다.

../를 4번 입력하고 flag.txt를 입력해보자.

'Web > PicoGym' 카테고리의 다른 글

[PicoGym] picoCTF Irish-Name-Repo 1 풀이  (0) 2023.05.23
[PicoGym] picoCTF Soap 풀이  (0) 2023.05.20
[PicoGym] picoCTF Power Cookie 풀이  (0) 2023.05.20
[PicoGym] picoCTF Web Gauntlet 풀이  (0) 2023.05.18
[PicoGym] picoCTF caas 풀이  (0) 2023.05.18