[Wargame]blind-command(web)
이 문제를 풀어보려고 했다. 다음과 같은 창이 나와 ?cmd= "" 에 실행 될거라고 생각했다. 오류가 나지는 않아 코드를 열어보았다. 코드를 보면 요청 방식이 GET이면 안된 다는 것 같았다. 하지만 어떻게 요청방식을 바꾸는지 몰라서 답을 보게 되었다. 결과적으로는 요청방식을 바꾸는 것 뿐만아니라 출력하게 만드는 것도 문제였던것이다. BurpSuite와 Curl을 이용해서 위 문제를 해결 할 수 있었다. 먼저 GET /?cmd=ls 였던 이부분을 BurpSuite에서 Intruder 기능을 써서 GET을 OPTIONS로 바꿔 GET외에 무슨 요청이 가능한지 알아보았다. Allow : GET, OPTIONS, HEAD 라고 되있는걸 보니 HEAD로 요청을 보내면 필터링에 걸리지 않을 것이다. curl과 ..