김승현
[PicoGym] picoCTF Forbidden Paths 풀이 본문
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 |