이 영역을 누르면 첫 페이지로 이동
caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

페이지 맨 위로 올라가기

caputdraconis

네트워크 관점에서의 클라우드 컴퓨팅을 공부하는 중입니다 :)

[root-me.org - Web-Server] HTTP - Open redirect

  • 2020.09.15 01:14
  • Security/WebHacking
글 작성자: caputdraconis
반응형

목표는 위와 같다. 챌린지를 시작하면 세 개의 버튼으로 정해진 사이트로만 이동할 수 있다.(페이스북, 트위터, 슬랙)

 

버튼을 눌렀을 때 정해진 3개의 사이트가 아닌 다른 사이트로 리다이렉션 시키면 되는 문제다. 

 

저 3개중 어느 한 버튼을 눌렀을 때 그 버튼에 해당하는 링크로 바로 리다이렉션 되는걸 보니, 이 중간에 값을 조작해줘야 할거같다. 서버에 어떠한 형태로 데이터가 전해지는지 확인해보았다.

 

 

이와 같이 리다이렉션 되는 사이트의 url과 h라는 이름의 어떤 파라미터가 전해진다. 간단하게 저 url 값을 우리들의 국민주소 https://google.com으로 조작했을 때 Incorrect Hash라는 에러문이 출력되었다. 이로써 저 뒤에 같이 주어지는 h 는 해쉬값임을 알 수 있었다.

 

그럼 저 해쉬값이 의미하는 것을 뭘까. 저 사이트를 의미하는 무언가가 아닐까 하는 생각에 암호화를 생각했다. url로 주어진 링크를 암호화한 값을 h로 주는 것이다. (사실 바로 생각은 안났다 긁적)

 

그럼 웹해킹을 공부하면서 가장 많이 사용했던 암호화 방식인 md5를 먼저 살펴보았다. 

우왕! 저기 h에 주어진 값은 https://facebook.com을 md5 방식으로 암호화한 해쉬값이였다. 그럼 다시 한 번 우리들의 지식 저장소 https://google.com으로 리다이렉션해주기 위한 준비를 해보자. 

 

이대로 Forward 해주면!?

 

 

 

미 쵸 따 

반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [root-me.org - Web-Server] HTTP - Cookies

    [root-me.org - Web-Server] HTTP - Cookies

    2020.09.15
  • [root-me.org - Web-Server] HTTP - User-agent

    [root-me.org - Web-Server] HTTP - User-agent

    2020.09.15
  • [root-me.org - Web-Client] Javascript - Obfuscation 1

    [root-me.org - Web-Client] Javascript - Obfuscation 1

    2020.09.14
  • [root-me.org - Web-Client] Javascript - Authentication

    [root-me.org - Web-Client] Javascript - Authentication

    2020.09.14
다른 글 더 둘러보기

정보

caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

  • caputdraconis의 첫 페이지로 이동

검색

메뉴

    카테고리

    • 분류 전체보기 (168)
      • Cloud (3)
      • Computer Network (12)
      • Database (2)
      • Terraform (2)
      • 🥚고리즘 (13)
      • 겅부겅부🙃 (10)
        • Naver CS50 코칭스터디 (2)
        • Machine Learning (1)
        • Computing System (6)
      • 언어&프레임워크 (20)
        • Python (4)
        • Django (10)
        • Node JS (1)
        • C++ (2)
        • Java (1)
        • Flutter (2)
      • Security (76)
        • WebHacking Study (11)
        • 지옥방 스터디 (22)
        • 여름방학 스터디 (2)
        • PWN Study (6)
        • SUA Reversing Study (3)
        • PWN (3)
        • WebHacking (20)
        • Reversing (4)
      • 알고 있으면 도움되지 않을까,,? (23)
      • 일상다반사 (1)
      • 근황 정리 (1)
      • 42 Seoul (1)
        • Setting (1)

    최근 글

    인기 글

    댓글

    공지사항

    아카이브

    태그

    • 파이썬
    • 리스트함수
    • 파이썬기초
    • 드림핵
    • 웹해킹.kr
    • old-16
    • Python
    • 파이썬함수

    나의 외부 링크

    • Github
    • solved.ac
    • caputdraconis@kakao.com

    정보

    caputdraconis의 caputdraconis

    caputdraconis

    caputdraconis

    블로그 구독하기

    • 구독하기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. Copyright © caputdraconis.

    티스토리툴바