완료됨
제가 하고 있는 풀이가 어떤부문이 잘못된 건지 궁금합니다.
프로토타입 폴루션을 이용해서 푸는 문제라는건 알았습니다.
- 먼저 무작위의 파일을 생성한 후
- /test?func=rename을 통해 값을 설정하는대 이때 filename=
1에서 생성한 파일명.__proto__&rename=/%2e%2e/%2e%2e/flag
를 get을 통해 넣었습니다.
그런대 이렇게 넣으면 filename.replaceAll is not a function이라는 문구가 뜨면서 동작하지 않습니다.
도대체 어떻게 프로토타입 폴루션이 어떻게 돌아가는 구조인가요??
구글을 통해 설명글을 다 보았지만 이해가 가지 않습니다.
#web
작성자 정보
답변
2