power-girl0-0

[ Los ] darkelf 본문

War game/Lord of SQL Injection

[ Los ] darkelf

power-girl0-0 2021. 3. 20. 16:57
728x90

주소 : https://los.rubiya.kr/

 

Lord of SQLInjection

 

los.rubiya.kr


[ 문제 ]


[ 풀이 ]

앞서 풀어본 문제와 같이, 해당 문제도 id가 admin일 경우 문제를 풀리는 것으로 예상된다.

if($result['id'] == 'admin') solve("darkelf"); 

이번에도, or연산을 활용하여 id에 admin값을 넣어보자.

 

?pw=' or id='admin'%23

 

하지만, 아래와 같이 'HeHe'라는 문장이 출력된다.

소스를 살펴본 결과, or과 and가 차단된 것을 확인할 수 있다.

if(preg_match('/or|and/i', $_GET[pw])) exit("HeHe"); 

근데, or연산의 || 기호는 차단되지 않은 것 같다.

or연산 대신 || 기호를 넣어보자.

 

pw= ' || id='admin'%23

 

그 결과, 아래와 같이 문제를 CLEAR할 수 있다.

 

 

728x90

'War game > Lord of SQL Injection' 카테고리의 다른 글

[ Los ] troll  (0) 2021.03.21
[ Los ] orge  (0) 2021.03.20
[ Los ] wolfman  (0) 2021.03.20
[ Los ] orc  (0) 2021.03.19
[ Los ] goblin  (0) 2021.01.26
Comments