Webhacking.kr 6번

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

 

6번 문제 메인 페이지, "base64" 인코딩이 힌트인 것을 알려주고 index.phps 페이지를 통해 원본

소스를 볼 수 있다.

 

 

 

 

 

 

// $val_id, val_pw 변수에 각각 "guest, "123qwe"

    문자열 저장

 

 

 

// 반복문이 20번 돌면서, $val_id, val_pw 변수를

    base64 인코딩함

 

 

 

 

 

 

 

 

 

 

 

 

 

// 20번 인코딩 된 문자열에서 특정 문자를 다른

   문자로 치환함

 

// $val_id, val_pw 변수에 동일한 치환값이 적용됨

 

// 20번 인코딩 -> 문자 치환 결과 문자열을 쿠키에

   "user", "password" 값으로 세팅

 

 

 

 

 

 

 

// $decode_id, decode_pw 변수에 쿠키 "user,

   "password" 값 저장

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

// 특정 문자를 치환 (인코딩 과정과 반대임)

 

 

 // 반복문이 20번 돌면서, $decode_id, decode_pw

    변수를 base64 디코딩 함

 

 

 

 

 

 

디코딩 된 변수의 값들이 "admin" 이면 문제 클리어

 

 

 

* 페이지에서는 초기 인코딩 변수들이 "guest", "123qwe"로 고정되어 있기 때문에 클리어를 위해서는
  "admin" 문자열을 base64 인코딩 20번 + 문자 치환를 수행한 뒤의 결과 값을 쿠키 값에
  넣으면 된다. (쿠키에 넣으면 알아서 디코딩이 되서 문제 클리어)

 

 

$val_id, val_pw 모두 "admin"을 요구하기 때문에 한번만 뽑아내면 된다.

페이지 소스를 그대로 긁어와서 초기 문자열을 "admin" 으로 바꾸고, 최종 결과 값을 출력한다.

 

 

 

"admin" 문자열 => base64 인코딩 20번 => 문자 치환 수행 후의 결과값이다.

위 문자열을 "user", "password" 쿠키값에 넣으면 문제는 클리어 된다.

 

 

 

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

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

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

티스토리툴바