article thumbnail image
Published 2021. 6. 27. 18:31

 

troll 입장!

이번 문제에서는 admin id를 획득해야 해결할 수 있는데, admin이랑 '를 필터링하고 있다.

admin을 얻기 위해서는 admin 문자열을 작성해야 하는데 어떻게 해결 해야할까?

 

잘 생각해보면 php에서는 대/소문자를 구별하지만, DATABASE에서는 대/소문자를 구별하지 않는다.이 특성을 이용해서 admin대신 ADMIN이라고 입력하면 php필터링에는 걸리지 않지만, DATABASE에서는 admin의 정보를 구할 수 있다.

 

소스코드의 query부분을 보면 id= 뒷부분에 이미 싱글쿼터가 작성되어 있기 때문에 payload에 '를 넣어주지 않아도 괜찮다.따라서 payload는 다음처럼 작성할 수 있다.

 

?id=ADMIN

 

 

 

실행결과는 다음과 같다.

troll 해결!

 

 

 

 

'Study > Web Hacking' 카테고리의 다른 글

[natas] Level 17 -> Level 18  (0) 2021.06.27
[XSS Challenge] Stage #15  (0) 2021.06.27
[natas] Level 16 -> Level 17  (0) 2021.06.27
[natas] Level 15 -> Level 16  (0) 2021.06.27
[XSS Challenge] Stage #14  (0) 2021.05.30
복사했습니다!