Webhacking.kr 50번

2015. 8. 16. 23:29·Webhacking.kr

 

 

  GET id 변수에서 "mb_convert_encodin" 함수를 사용함 (인젝션 포인터)

  'from', 괄호, 비교구문,공백 등 필터링

  id 변수에 "union" 포함 시 종료

 

 

사용자가 입력한 id,pw를 기반으로 해당 유저 정보를 조회 함

조회된 값이 '3'일 경우 문제풀이 성공

 

 

 

* mb_convert_encoding 이용하여 문제 클리어

* 참고로 테이블에는 lv3 유저가 존재하지 않음

* LIKE 구문으로 테스트 가능 (%bf%27||lv%0alike%0a3)
* 기타 문자열 함수는 괄호 필터링으로 인해 사용 불가

* 따라서 '3' 이라는 데이터를 생성하기 위해 union 사용

 

 * 사용자가 입력한 패스워드는 md5 함수 인자로 사용

* 값 변조 불가 ( 모든 입력 값이 32바이트 16진수로 변환 됨 )

 

 * UNION 필터링은 id 변수에서만 이루어짐

* id 변수에서 쿼터 사용 (%bf%27)

* pw 변수에서 union select 3 사용

 

  * 공백 우회를 위해 %0a 사용

 

 

 |  변수  |                  입력                  |                        쿼리                        |

 ===========================================================================

      id                     %bf%27                             id='?'' and pw=md5('pw')

  => 기존 싱글 쿼터를 닫는 과정에서 and ~ md5( 까지 쿼리가

       문자열로 인식 됨

 

 ============================================================================

     pw          union%0aselect%0a3%23      id='?'' and pw=md5('union select 3#')

  => union select 쿼리를 삽입하여 '3' 데이터 생성

 

최종 쿼리 :  id='' ' and pw=md5(' union select 3

     id='' union select 3

 

 

 

저작자표시 비영리 동일조건 (새창열림)

'Webhacking.kr' 카테고리의 다른 글

Webhacking.kr 52번  (0) 2015.08.16
Webhacking.kr 51번  (0) 2015.08.16
Webhacking.kr 49번  (0) 2015.08.16
Webhacking.kr 48번  (0) 2015.08.16
Webhacking.kr 47번  (0) 2015.08.16
'Webhacking.kr' 카테고리의 다른 글
  • Webhacking.kr 52번
  • Webhacking.kr 51번
  • Webhacking.kr 49번
  • Webhacking.kr 48번
초보 & 뉴비
초보 & 뉴비
보안과 개발(프론트는 좀 약함, 미적 감각 부재 이슈)을 좋아하며 업으로 삼고 있습니다.
  • 초보 & 뉴비
    보안과 그 개발, 그 어딘가
    초보 & 뉴비
  • 전체
    오늘
    어제
    • 분류 전체보기 (334) N
      • 옵시디언 (1)
      • 도커&쿠버네티스 (4) N
      • NAS(시놀로지&헤놀로지) (1)
      • Webhacking.kr (62)
      • Lord_of_SQL-Injections_I (27)
      • DVWA (0)
      • Root-Me.org (0)
      • Pwnable.kr (6)
      • HackerSchool_FTZ (20)
      • CodeEngn_Basic (20)
      • CodeEngn_Advance (0)
      • Lord_of_BoF_Redhat (1)
      • Lord_of_BoF_FC3 (5)
      • io_smashthestack (6)
      • n00bs CTF Labs (1)
      • 블록체인 (3)
      • Machine Learning (25)
        • Tensorflow (3)
        • PyTorch (18)
        • Visualize (4)
      • Kali 2.0 & Metasploit (16)
        • Windows Hacking (5)
        • Linux Hacking (0)
        • Malware (3)
        • ETC (8)
      • Fuzzing (2)
      • Windows (1)
      • Linux (4)
      • Android (2)
      • Android_Vuln (26)
      • 익스플로잇 (12)
      • 모의해킹 (4)
        • 워드프레스 (4)
      • SQL Injection (1)
      • System Hacking(OS) (5)
        • Shellcode (5)
      • Buffer OverFlow (9)
      • Reversing (44)
        • Lena's Reversing Tutorial f.. (41)
        • 이것 저것 (3)
      • ===== 번역 ===== (0)
      • primalsecurity.net (14)
        • Python Tutorials (14)
      • securityxploded.com (1)
        • IDA Pro (1)
      • 개인 정리 (11)
        • Burpsuite (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

    • 정보보안 관련 포스팅 주의사항
  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
초보 & 뉴비
Webhacking.kr 50번
상단으로

티스토리툴바