728x90
LOW
First name: calen
Last name: dar
태그를 사용해서 이런 장난질도 가능
First name: <h1>Calen</h1>
Last name: <h1>dar</h1>
입력값 검증을 안해서 가능함
MID
이 단계에서는 태그가 안먹힘
그래서 인코딩해서 넣었음
<h1>Calen</h1> -> %3ch1%3eCalen%3c%2fh1%3e
가능한
HIGH
앞의 방법들이 다 안먹힘
해결방법을 찾기 위해 /var/www/bWAPP/ 에 있는 htmli_get.php 코드를 살펴본다
case0은 low
case1은 mid
case2는 high
case2에 있는 $data = xss_check_3($data); 는 무엇인가...
->functions_external.php에 정의되어있다고 함... 파일 열어서 찾아가보니...
이번엔 또 htmlspecialchars는 무엇인가?
HTML에서 사용하는 특수문자를 UTF-8로 반환한다.
htmlspecialchars 에서 변환하는 특수문자는 &,",',<,>
ENT_QUOTES: '와 "를 둘 다 변환
-> HTML태그에 사용되는 문자들을 인식못하게 인코딩
728x90
'보안공부 > bWAPP' 카테고리의 다른 글
[bWAPP]PHP Code Injection (0) | 2021.04.18 |
---|---|
[bWAPP] Mail Header Injection (SMTP) (0) | 2021.03.19 |
[bWAPP] LDAP Injection (0) | 2021.03.19 |
[bWAPP] iFrame Injection (0) | 2021.03.18 |
[bWAPP] HTML Injection - Reflected(current URL) (0) | 2021.03.17 |