csp hash에 관하여 질문있습니다.

b랑 c를 각각 block, allow 하려고 하는데요 sha256을 써서 script 태그 안에 공백을 포함해서 문제 파일에서 준 그대로 들여쓰기랑 엔터를 다 포함해서 function c() { return 'c'; }가 있는 태그를 https://report-uri.com/home/hash 이 사이트에 hash 해준 값을 script-src 'sha256-h3UBR+CCiMUyaz4ckOT4D695Wp2yYeg6yZELS5iD5Ew=' 이렇게 해줬는데 여전히 c가 정의가 안되어있다고 에러가 발생합니다ㅠㅠ
혹시 이유를 알 실마리라도 알려주실수 있으실까요?

#web
작성자 정보
답변 2
avatar
snwo
CTF First Place

app.py 를 자세히 보시면 실행시킬 때 다른 문제들과 다른 점을 아실 수 있을겁니다

2021.02.12. 13:27
avatar
Pocas
워게임 고인물

해당 문제는 C와 D를 허용해줘야 하기 때문에 C/D의 HASH 값을 스크립트에 적용시켜 주면 됩니다.

2021.02.13. 06:37
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기