무기는 끈기

[Web Hacking / 웹 해킹] CTF 문제풀이 : XSS 4 - write up 본문

Hacking/CTF

[Web Hacking / 웹 해킹] CTF 문제풀이 : XSS 4 - write up

김유비야 2024. 2. 23. 19:48

<공지 사항  XSS 가능 여부 확인: Stored XSS >

  • 특이점: 필터링이 되어 있는 것으로 확인됨

 

  1. 공지 사항 게시판에 글 작성
    (상단의 XSS 1과 동일)

  2. 특수문자 <’”> 출력 테스트
    (상단의 XSS 1과 동일)

  3. XSS 공격 코드 삽입
    삽입 스크립트: kkkk<script>alert(1)</script>

 

4. 필터링 우회 방법 모색
   필터링 된 단어: script, alert

대체 단어:
    script -> scscriptript
    alert -> prompt

 

수정한 공격 스크립트: kkkk<scscriptript>prompt(1)</script>

 

버프 스위트 요청 및 응답 확인

    수정한 코드가 제대로 동작함을 확인

 

    브라우저 출력

    1이 쓰여있는 prompt 뜸

 

 

5. XSS 공격 성공
    1이 쓰여있는 prompt 뜸
    = 스크립트가 제대로 동작하여, XSS 공격이 성공했다는 걸 알려줌
    -> ‘공지 사항’ 글쓰기 페이지에서  XSS 취약점 찾음