Lumiere, and s5unnyjjj

[NATAS 𝟰] LEVEL 𝟰 -> LEVEL 𝟓 : Solution 본문

Security/NATAS

[NATAS 𝟰] LEVEL 𝟰 -> LEVEL 𝟓 : Solution

s5unnyjjj 2020. 5. 31. 13:10
반응형

[ Natas 4 ]

 

Level 4  →  Level 5

.

.

.

 

http://natas4.natas.labs.overthewire.org/

 

 

 

[Hint]

1. Referer 요청 헤더


 

하단 우측에 있는 'Refresh page'를 클릭하면 "natas4에서 왔기에 접근이 불가능 하고 natas5에서 와야 접근이 가능하다"는 문구가 적혀있습니다.

 

 

 F12 개발자 도구에 가서 Header부분을 보면 Referer 부분이 natas4로 되있습니다.

 

 


* Referer

 Referer는 요청한 페이지 전의 페이지가 무엇인지를 알려줍니다. 그래서 Referer는 로그분석, 로깅(Logging: 프로그램 개발이나 운영 시 발생하는 문제점을 추적하거나 운영 상태를 모니터링 하기위한 텍스트)에 사용되며 User의 자취를 분석하는데 유용한 정보입니다. 하지만 다른 관점에서 본다면 사생활과 관련된 정보가 노출될 가능성이 있기에 마냥 유용하다고 볼 수는 업습니다.

 - Ex:

 naver.com에서 blog.naver.com으로 이동하기 위해 blog.naver.com을 클릭했을때 웹브라우저는 서버에 http://www.naver.com을 값으로 하는 Referer를 보냅니다.

[!!!단, 내가 가고자하는 페이지(blog.naver.com)을 클릭했을때는 Referer값을 확인할 수 있지만

직접 blog.naver.com이라는 url을 입력한다면 Referer값을 확인 할 수 없습니다.]


 그럼 Referer값을 natas5로 설정해서 보내면 요청하기 전의 페이지가 natas5이기에 접근이 허용됩니다. 그럼 Referer값을 어떻게 바꿔서 보낼 수 있을까요? 방법은 2가지 입니다. 자동화 프로그램을 돌리거나 burp suite를 사용하는겁니다.

 

 1). 자동화 프로그램

 

 

 socket을 이용해 Referer값을 natas5로 설정해서 보내고 그에 대한 응답을 출력하려는 코드입니다.

    - '176.9.9.172', 80 :  Header의 Remote Address

    - \r\n                      : 줄바꿈

 

 실행하면 다음과 같은 결과가 나오며

 

 

natas5의 비밀번호 iX6IOfmpN7AYOQGPwtn3fXpbaJVJcHfq가 나옵니다.

 

 

2). Burp suite


 웹브라우저만으로는 패킷 데이터 변조가 불가능합니다. 그러므로 변조하고자 할 때 Proxy를 사용해야합니다. Proxy란 데이터를 가져올 때 해당 사이트에서 바로 자신의 PC로 가져오는 것이 아니라 임시 저장소를 거쳐서 가져오는 것입니다. 대표적인 Proxy tool로는 Paros와 Burp suite가 있습니다.
  # Paros
    - 사용법이 쉽고 간단하며 Windows/Linux의 GUI와 매우 유사하여 안정적이어서 가장 유명한 Web Proxy tool 입니다.

    - 2006년 08월 이후 업데이트가 되고 있지않아 최근 동향을 반영하지 못하고있다는 점에서 안전하지 못하다는 측면에서 실무에서의 사용빈도수가 적습니다.

  # Burp suite
    - Paros와 더불어 널리 알려져있고 강력한 기능을 제공하는 Web Proxy tool입니다.
    - 가장 최신업데이트가 잘 이루어지고 있는 도구입니다.

 이러한 점으로 보아 Paros 보다는 Burp suite를 사용하는 추세입니다.



 Burp suite를 실행하면 Referer가 natas4로 설정되어있습니다.

 

 
 natas4를 natas5로 바꿔서 상단의 'Forward'를 누르면 화면이 바뀌면서


 


 natas5의 비밀번호 iX6IOfmpN7AYOQGPwtn3fXpbaJVJcHfq 가 나옵니다.

반응형
Comments