Webhacking.kr 29번

2015. 8. 16. 01:31·Webhacking.kr

 

  파일을 몇개 올려보면 위 사진처럼 "시간 | ip | 파일이름+확장자" 형식으로 나타남

 

  아마도 db에 insert -> select 과정을 거치는 듯 한데 예상되는 insert 쿼리는 다음과 같음

"insert into upload(time,ip,fname) valkues ('$time', '$ip', '$fname');

 

  일단 사용자가 변조할 수 있는 값은 파일명이기 때문에,  파일명에 해당하는 컬럼이 몇 번째 삽입되는지 확인해야 함

=> 웹 프록시를 이용하여 파일명을 변경하면서 테스트

 

 

에러 발생

 

 

에러 발생

 

 

에러 발생하지 않음

그런데 insert -> select 쿼리가 실행되면 우측의 결과쪽에 파일명을 변조한 것에 대한 값이 나타나야 하는데 나타나지 않음

=> 아마도 클라이언트의 ip에서 올려진 파일만 보여주는 듯

 

 

3 번째 컬럼을 클라이언트 ip의 헥스값으로 입력하여 테스트

=> 첫 번째 입력한 a = 시간 컬럼 (시간 값 또한 변조 가능하다는 것이 확인 됨)

=> 두 번째 입력한 1 = 파일명 컬럼

=> 세 번째 입력한 0x35~~~ = 클라이언트 ip 컬럼

 

 

서브 쿼리를 이용하여 위와 같이 입력

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

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

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

티스토리툴바