본문 바로가기
워게임/LoS

[los 문제풀이] orge

by 그적 2020. 4. 28.

※ 해당 풀이는 힌트 제공일 뿐, payload를 알려주지 않습니다.

orge 문제

 

위에 보이는 전체 php코드에서 우리가 핵심적으로 봐야 할 부분이 세 가지가 있다.

① preg_match로 걸러지는 문자 혹은 특수문자들.


② url로 보낸 pw가 addslashes함수를 통해 다시 재정의되는 점.
   


 조건문을 보면 DB안에 있는 pw($result(['pw'])와 url로 받은 pw값($_GET['pw'])이 같아야 한다는 점이다.

    ** 이때, id가 admin의 pw이어야하므로 쿼리문도 헷갈리지 않게 잘 확인하자. 

 

특히나 우리가 세번째 핵심부분 if문을 통해 우리가 패스워드를 알고 있으야하는 부분이므로 Blind SQL Injection을 사용한다. 이제 무얼해야할까?

첫번째. admin의 패스워드 길이 구하기
두번째. admin의 패스워드 알아내기

 

'워게임 > LoS' 카테고리의 다른 글

[los 문제풀이] SKELETON  (0) 2020.04.29
[los 문제풀이] vampire  (0) 2020.04.29
[los 문제풀이] troll  (0) 2020.04.29
[los 문제풀이] darkelf  (0) 2020.04.28
[los 문제풀이] WOLFMAN  (0) 2020.04.28

댓글