본문 바로가기
CTF/los

[CTF] Lord of SQLInjection 9번 vampire Write-Up

by spareone 2026. 3. 10.

los 9번 vampire Write-Up 입니다.


[그림 1] 문제 메인 페이지

이번엔 admin을 str_replace()을 이용해 공백으로 치환하고 있습니다.

사실 이 문제는 SQL Injection이라기 보다는 php의 str_replace() 취약점을 이용한다고 보는 게 맞을 것 같습니다.

관련 글 : https://blog.spareone.io/51

 

[PHP] str_replace() 문자열 치환 함수 사용법과 우회 방법

str_replace() 함수는 특정 문자열을 치환하는 함수입니다. 사용 방법은 str_replace([변경 대상 문자열], [변경할 문자열], [해당 문자열]) 입니다. 해당 예제는 "안녕하세요"를 "안녕안하세요"로 바꾸는

blog.spareone.io

 

admin 말고 adadminmin 이렇게 입력하면 문자열이 admin이 됩니다.

[그림 2] 문제 정답 처리

다음과 같이 입력하면 문제가 정답처리 됩니다.

댓글