보안/CTF
[corCTF2022] - [Web] simplewaf Writeup(문제풀이)
문제 개요 문제 첫 페이지에 있는 링크를 클릭하면 위와 같은 페이지가 보입니다. file 파라미터에 /etc/passwd 를 입력하고 접속해보면 아래와 같이 /etc/passwd 파일의 내용이 출력되는 것을 알 수 있습니다. 다만 문제에서는 flag.txt 파일을 읽어와야했고, 주어진 소스코드에는 아래와 같이 flag 에 대한 필터링이 존재했습니다. app.use((req, res, next) => { if([req.body, req.headers, req.query].some( (item) => { //console.log(item); console.log(JSON.stringify(item)); return item && JSON.stringify(item).includes("flag"); } )) ..