본문 바로가기
웹 해킹

Ch 05 XSS 공격(실습)

by plum06 2023. 2. 1.

실습1) Stored XSS 공격 연습하기

WebGoat를 실행하여 [Stored XSS Attacks] 메뉴로 들어갑니다. Title과 Message에 글을 작성하고 submit 버튼을 누릅니다. 그러면 Message List에 Title에 적은 단어로 된 게시물 하나가 뜨는데 이를 클릭하면 Message에 적었던 글이 알림창으로 뜨게 됩니다.

<왼쪽> 작성한 내용 / <오른쪽> 결과 화면

 

 

실습2) Reflected XSS 공격 연습하기

WebGoat에서 [Reflected XSS Attacks] 메뉴로 들어갑니다. 공격자는 Enter your three digit access code에 들어가는 값을 수정할 수 있습니다.

더보기

//해당 페이지 소스를 통해 확인

(--생략--)

<td> Enter your three digit access code:</td>

<td>

<input name="field1" type="TEXT" value="111">...

</td>

(--생략--)

해당 칸에 111'><script>window.open('http://www.naver.com')</script><font size='4 를 입력합니다. 그 후 purchase를 누르면 네이버로 이동하게 됩니다.

<왼쪽> 초기 화면 / <오른쪽> 결과 화면

 

 

실습3) CSRF 공격 연습하기

WebGoat에서 [Cross Site Request Forgery(CSRF)] 메뉴로 들어갑니다. 해당 문제는 뉴스그룹에 악의적 요청이 담긴 이미지 URL을 메일로 보내는 것입니다. 왼쪽 사진과 같이 내용을 작성하고 submit 버튼을 누르면 게시물 하나가 올라온 걸 볼 수 있습니다. 이미지 화면을 새 창을 열어 확인하면 내용을 확인할 수 있습니다.

<왼쪽> 작성한 내용 / <오른쪽> 결과 화면

 

'웹 해킹' 카테고리의 다른 글

Ch 07 웹 해커의 도구(+실습)  (0) 2023.02.15
Ch 06 소스코드 취약점 분석(+실습)  (0) 2023.02.08
Ch 05 XSS 공격  (0) 2023.02.01
Ch 04 SQL 인젝션 공격(실습)  (0) 2023.01.25
Ch 04 SQL 인젝션 공격  (0) 2023.01.25