Webhacking.kr 13번

2015. 8. 15. 23:03·Webhacking.kr

 

빈 칸에 입력하면 "no" 파라미터로 전송 됨

삽질을 좀 해보면 "like", 공백, limit 등이 필터링 됨

 

like 필터링 우회는 "in", 공백 우회는 "%0a" 사용하면 됨

그리고 조건을 참으로 만들면 result 컬럼의 리턴 값이 '1'

 

 

조건을 거짓으로 만들면 result 컬럼의 리턴 값이 '0'

 

리턴 값을 기준으로 인젝션 쿼리의 참/거짓을 판별할 수 있음

 

 

서브 쿼리 사용 여부를 테스트 하기 위해 위 사진과 같이 입력하면 참을 의미하는 '1' 리턴 됨

 

 

힌트를 보면 flag 컬럼을 "prob13password"에서 가져오는데 해당 컬럼의 데이터가 몇개 인지 모름

따라서 개수를 알아보기 위해 "count" 함수를 이용하여 위 사진과 같이 개수가 '1'인지 확인

=> 거짓을 의미하는 '0'이 리턴되기 때문에 flag 컬럼 데이터는 1개가 아님

 

 

이전 count 쿼리에서 비교 숫자를 '2'로 변경하면 참을 의미하는 '1'이 리턴되기 때문에 flag 컬럼 데이터는 2개임

 

 

* 지금처럼 컬럼의 데이터가 복수개인 경우에는 원래라면 limit 함수를 사용하여 제약을 걸 수 있음

* 문제는 limit 함수가 필터링 되기 때문에 다른 방법을 이용해야 함

- group by + having

- group_concat

- max, min 등의 보조 함수

 

 

max,min 함수를 이용하여 첨부된 블라인드 인젝션 쿼리 스크립트를 실행하면 위 사진처럼 결과가 나옴

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

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

Webhacking.kr 15번  (0) 2015.08.15
Webhacking.kr 14번  (0) 2015.08.15
Webhacking.kr 12번  (0) 2015.08.15
Webhacking.kr 11번  (0) 2015.08.15
Webhacking.kr 10번  (0) 2015.08.15
'Webhacking.kr' 카테고리의 다른 글
  • Webhacking.kr 15번
  • Webhacking.kr 14번
  • Webhacking.kr 12번
  • Webhacking.kr 11번
초보 & 뉴비
초보 & 뉴비
보안과 개발(프론트는 좀 약함, 미적 감각 부재 이슈)을 좋아하며 업으로 삼고 있습니다.
  • 초보 & 뉴비
    보안과 그 개발, 그 어딘가
    초보 & 뉴비
  • 전체
    오늘
    어제
    • 분류 전체보기 (331) N
      • 옵시디언 (1) N
      • 도커&쿠버네티스 (1) N
      • NAS(시놀로지&헤놀로지) (1) N
      • 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 13번
상단으로

티스토리툴바