Web hacking/bee-box
[Bee-box] XSS - Reflected (JSON)
Dokker
2023. 12. 19. 18:13
JSON은 웹 브라우저와 서버 간 데이터 교환에 주로 사용된다.
난이도 하
페이지 입력 폼에 아무 값이나 입력하고 소스코드를 본다.
asd 가 스크립트 문 안에 들어간다. 여기서 새로운 스크립트 문을 실행하기 위해서는 기존의 스크립트 문을 닫고 새로운 스크립트 문을 작성하면 된다.
</script><script>alert("hi")</script><script>
XSS 성공
난이도 중 상
난이도 중 상 에서는 htmlspecialchars() 함수를 통하여 입력값을 필터링 하고 있다.
대응방안
htmlspecialchars() 함수 사용