Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 백준
- BOJ Python
- 숙명여자대학교 정보보안 동아리
- 파이썬
- 드림핵
- Javascript
- siss
- The Loard of BOF
- 생활코딩
- XSS Game
- 풀이
- HTML
- WarGame
- hackerrank
- BOJ
- CSS
- Python
- SWEA
- hackctf
- c++
- c
- 숙명여자대학교 정보보안동아리
- 자료구조 복습
- 웹페이지 만들기
- 기계학습
- PHP 웹페이지 만들기
- 머신러닝
- C언어
- Sookmyung Information Security Study
- lob
Archives
- Today
- Total
혜랑's STORY
[2020-2학기 웹] : HTML Injection - Stored (Blog) 본문
2020 SISS 21기 활동/2학기 WEB
[2020-2학기 웹] : HTML Injection - Stored (Blog)
hyerang0125 2020. 9. 20. 22:34# HTML Injection - stored (Blog)란?
공격자가 서버(게시판)에 태그/스크립트를 저장시켜, 클라이언트가 게시판을 읽을 경우 태그/스크립트가 싱행되는 방식으로 게시판을 읽을 경우, 예를 들어 쿠키 정보 갈취, 악성코드 유입, 랜섬웨어, 피싱 사이트 접속, 불필요한 프로그램 설치 등의 공격을 실행한다.
#실습
- 참고(form 작성 코드)
<form action="/bWAPP/htmli_post.php" method="POST">
<p><label for="firstname">First name:</label><br />
<input type="text" id="firstname" name="firstname"></p>
<p><label for="lastname">Last name:</label><br />
<input type="text" id="lastname" name="lastname"></p>
<button type="submit" name="form" value="submit">Go</button>
</form>
-> 실행 화면
- low level
First name에 <h1>SUCCESS<h1> 값을 입력하고 Last name에 <img src=http://172.16.3.49/bWAPP/images/bee_1.png>값을 넣어주면 아래 화면처럼 출력된다는 것을 알 수 있다.
- medium level
medium level은 입력 폼을 만들기 위하여 참고에 있는 코드를 작성해주었더니 아래 사진과 같이 폼이 만들어지지 않고 코드가 그대로 출력된다는 것을 알 수 있었다.
이유를 찾기 위하여 htmli_php 코드를 살펴보니 medium level에서는 xss_check_4() 함수가 사용된다는 사실을 알 수 있었다.
xss_check_4() 함수는 addslashes($data)를 반환하고 있다. 잘 살펴보니 "Do NOT use this for XSS or HTML validations!!"라고 적혀있고 이 주석을 통하여 addslashes($data)값을 반환받으면 xss와 HTML에서 인젝션 공격을 하지 못한다는 것을 알 수 있었다.
'2020 SISS 21기 활동 > 2학기 WEB' 카테고리의 다른 글
[2020-2학기 웹] : Broken Auth - Insecure Login Forms / Robots File (0) | 2020.10.29 |
---|---|
[2020-2학기 웹] : SQL Injection - (Login Form/Hero) (0) | 2020.10.03 |
[2020-2학기 웹] : SQL Injection - (GET/Search) (0) | 2020.09.26 |
[2020-2학기 웹] : HTML Injection - Reflected(POST) (0) | 2020.09.16 |
[2020-2학기 웹] : HTML Injection - Reflected (get) (0) | 2020.09.09 |