본문 바로가기

웹해킹/webhacking.kr

old-23 롸업(webhacking.kr)

<script>alert(1);</script>를 넣어야 한다.

일단 아무거나 입력해 봤는데 딱히 안된다.

어떤 식으로 필터링이 되는지 전혀 알 수 있는 방법이 없어서 이전에 배웠던 xss필터링 우회 기법을 여러개 사용해봤지만 먹히는 것이 없었다.(치환우회, url 인코딩 등.. 전부 다 실패)

근데 뭘 입력해도 no hack이라고 떴는데 어쩌다가 그냥 d 한글자만 입력하니까

no hack이 안 뜬다.

한글자만 입력하면 필터링에 안 걸리는 거 같다.

근데 저 script 태그를 어떻게 한 글자로 표현할지 고민하다

띄어쓰기를 넣어서 입력했더니 또 필터링에 안걸린다.

그래서 문자가 연속하면 안될거 같아서 

< s c r i p t > a l e r t ( 1 ) ; < / s c r i p t > 이렇게 다 띄어서 입력해봤다.

뜨긴 뜨는데 풀었다고 안 뜬다.

그래서 띄어쓰기 대신에 null 문자를 넣어봤다.

<s%00c%00r%00i%00p%00t>a%00l%00e%00r%00t(1);</s%00c%00r%00i%00p%00t>

null문자를 url 인코딩한 %00을 문자 사이에 넣어서 url에 입력해주었더니

이렇게 실행이 되면서 풀렸다.

'웹해킹 > webhacking.kr' 카테고리의 다른 글

old-25 롸업(webhacking.kr)  (0) 2023.12.07
old-24 롸업(webhacking.kr)  (0) 2023.12.06
old-20 롸업(webhacking.kr)  (0) 2023.12.05
old-19 롸업(webhacking.kr)  (0) 2023.12.05
old-17 롸업(webhacking.kr)  (0) 2023.12.05