Webhacking.kr 35번

2015. 8. 16. 14:15·Webhacking.kr

 

GET 메소드로 전송되는 "phone" 파라미터 값에 필터링이 적용되어 있다.

그 다음에는 쿼리가 실행되는데, 각 변수의 의미는 아래와 같다.

- SESSION[id] = id 값

- SERVER[REMOTE_ADDR] = 클라이언트 공인 IP 값

- GET[phone] = 사용자가 입력한 값

 

내 환경상 아마 "VALUES ('wraith', '58.xx.xx.xx', 정수_입력값)" 쿼리가 실행될 것이다.

 

 

그리고 id 값이 "admin" 이면서 ip 값이 내 공인 IP와 동일한 컬럼이 존재하면 해당 결과에서 id 를

보여줄 것이다.

공인 IP는 바뀌지 않으니 쉽게 말하면 (SESSION[id]) 값이 "admin" 일 때만 클리어 된다는 소리다.

문제는 해당 값은 가입할 때 세팅되고 변경할 수 없다는 점이다.

 

결국 INSERT 쿼리에서 사용되는 GET[phone) 변수가 인젝션 포인트라는 소리다.

 

 

 

INSERT 쿼리에서는 VALUES 를 이용할 때 위 사진처럼 한번에 여러 개의 컬럼을 추가 할 수 있다.

 

 

phone 값을 위와 같이 입력하면 쿼리는 아래와 같이 실행된다. 


INSERT INTO challenge35_list(id,ip,phone)
VALUES ('wraith', '58.xx.xx.xx', 1), char(97,100,109,105,110), 0b0011010100111~~~~~, 2)

 

char(97,100,109,105,110) 함수 실행 결과는 "admin"을 의미하고, 굉장히 긴 이진수는 내 공인 IP를

의미한다.

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

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

Webhacking.kr 37번  (0) 2015.08.16
Webhacking.kr 36번  (0) 2015.08.16
Webhacking.kr 34번  (0) 2015.08.16
Webhacking.kr 33번  (0) 2015.08.16
Webhacking.kr 32번  (0) 2015.08.16
'Webhacking.kr' 카테고리의 다른 글
  • Webhacking.kr 37번
  • Webhacking.kr 36번
  • Webhacking.kr 34번
  • Webhacking.kr 33번
초보 & 뉴비
초보 & 뉴비
보안과 개발(프론트는 좀 약함, 미적 감각 부재 이슈)을 좋아하며 업으로 삼고 있습니다.
  • 초보 & 뉴비
    보안과 그 개발, 그 어딘가
    초보 & 뉴비
  • 전체
    오늘
    어제
    • 분류 전체보기 (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 35번
상단으로

티스토리툴바