Almon Dev

ctf 풀이 (XSS 4) 본문

모의해킹/모의해킹

ctf 풀이 (XSS 4)

Almon 2024. 12. 23. 03:35

ctf 문제 풀이

 

XSS 4

 

 

풀이

1. XSS 포인트 찾기

게시글 작성에서 <'">를 따로 처리를 하지 않는 것을 확인했습니다.

 

script라는 문자열을 공백으로 치환하는 것 같습니다.

scscriptript를 이용해 script가 공백처리되면 script 문자로 완성되도록 하면 스크립트 삽입이 가능해 보입니다.

 

2. 스크립트 삽입하기

쿠키를 탈취해 서버로 전송하는 스크립트를 삽입합니다.

 

3. 스크립트 실행하기

스크립트를 저장한 게시글로 봇이 접속하도록 합니다.


대응 방법

  • < ' " > 같은 html 구조에 영향을 미치는 특수문자를 HTML Entity로 변환합니다.
  • 삽입하는 문자를 문자열로만 취급하는 함수를 사용합니다.
  • ex) js -> element.textContent(), php -> htmlspecialchars()

'모의해킹 > 모의해킹' 카테고리의 다른 글

ctf 풀이 (XSS 6)  (1) 2024.12.23
ctf 풀이 (XSS 5)  (1) 2024.12.23
ctf 풀이 (XSS 3)  (0) 2024.12.23
ctf 풀이 (XSS 2)  (1) 2024.12.23
ctf 풀이 (XSS 1)  (1) 2024.12.23