Webhacking.kr 26번

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

 

GET 파라미터로 전송되는 id 파라미터 값이 "admin" 이면 필터링에 걸려 "no"가 출력된다.

그런데 클리어 조건이 id 값이 "admin" 이여야 한다.

 

힌트는 바로 urldecode 부분에 있다.

URL에서는 한글이나 특수문자 등을 처리하기 위해 입력한 문자를 인코딩 하게 된다.

=> ' '(공백)    = %20

=> #              = %23

 

그러나 알파벳의 경우에는 평문이 그대로 들어가기 때문에 이럴 때는 HTML 인코딩을 사용해야 한다.

알파벳 'a'를 HTML 인코딩 하면 %61이 된다.

 

위 사진에서 보이는 문자열 모두 "admin"을 의미한다.

그러나, "%61dmi"n 을 입력할 시에는 필터링에 걸리면서 "no"가 출력되는데 그 이유는 인코딩된
문자열을 입력하는 순간 브라우저에서 자체적으로 한번 디코딩이 진행된다.

따라서 "%61dmin"을 한번 더 인코딩 한 결과값(%2561dmin)을 입력해야 한다.

 

 

입력 문자열 

브라우저 디코딩 

필터링 

페이지 urldecode 

admin 

admin 

걸림(오류 발생) 

X 

%61dmin 

admin 

걸림(오류 발생) 

X

%2561dmin 

%61dmin 

안걸림 

admin 

 

 

 

 

http://webhacking.kr/challenge/web/web-11/index.php?id=admin
저작자표시 비영리 동일조건 (새창열림)

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

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

티스토리툴바