반응형
[los - SQL injection] succubus ( 17단계 )
[ 풀이과정 ]
succubus는 id와 pw 모두 싱글쿼터가 preg_match() 함수로 필터링이 되어있어 싱글쿼터를 우회할 방법은 없다..
하지만 SQL 쿼리를 보면 id와 pw 둘다 입력이 가능한데 이러한 점을 이용해서 앞쪽 입력에 '\' 문자를 이용해서
id의 뒷쪽 싱글쿼터를 문자로 만들어주면 id='\' and pw='' 부분이 문자가 된다.
그리고 pw에 ' or 1=1 #'과 같은 참의 식을 하나 만들어주면 $result['id']안에 조회된 id 값이 들어가므로
succubus 문제가 풀리게 된다.
이번 문제는 SQL의 기본적인 특징과 센스가 있어야 했던 문제였던 것 같다...
17단계 클리어~~~~~
반응형
'워게임 > LOS' 카테고리의 다른 글
[los - SQL injection] xavis ( 19단계 ) (0) | 2017.09.24 |
---|---|
[los - SQL injection] nightmare ( 18단계 ) (0) | 2017.09.24 |
[los - SQL injection] zombie_assasin ( 16단계 ) (0) | 2017.09.24 |
[los - SQL injection] assasin ( 15단계 ) (0) | 2017.09.24 |
[los - SQL injection] giant ( 14단계 ) (0) | 2017.09.24 |
댓글