훈훈훈
Lord of SQL injection(LoS) - 6. Darkelf 본문
먼저 코드를 살펴보면 다음과 같은 정보를 알 수 있다.
1. if(preg_match('/or|and/i', $GET[pw]))
=> 'or' 과 'and'를 필터링하고 있다.
2. if($result['id'] == 'admin')
=> id='admin' 을 만족해야한다.
이제 문제를 어떻게 풀지 고민해보자
1. 'or' 과 'and'를 필터링 하기 때문에 우회할 방법이 필요하다.
2. 'or' = || , 'and' = &&로 우회하자.
3. 'or' 를 우회한 다음 id = 'admin'을 삽입하자.
pw='||id='admin'%23 을 입력했을 때 다음과 같이 "클리어 메세지"를 확인할 수 있다.
'정보보안 > 웹 해킹 문제' 카테고리의 다른 글
Lord of SQL injection(LoS) - 8. Troll (0) | 2018.10.21 |
---|---|
Lord of SQL injection(LoS) - 7. Orge (0) | 2018.10.16 |
Lord of SQL injection(LoS) - 5. wolfman (0) | 2018.10.15 |
Lord of SQL injection(LoS) - 4. Orc (0) | 2018.10.15 |
Lord of SQL injection(LoS) - 3. Goblin (0) | 2018.10.14 |
Comments