모에모에 코딩

HTTPS 검열 뚫어보기 본문

개발 일기/이것 저것

HTTPS 검열 뚫어보기

hazimenya 2019. 2. 13. 17:56
반응형

최근 HTTPS 검열로 인해 급 이슈가 되었습니다. 


일부 사이트들이 접근금지되었고 처음에는 당황스러웠는데요. 

하지만 역시 인터넷 검열을 우회하는 여러 방법들이 바로바로 나오기 시작합니다. ESNI 를 사용하라던지, Firefox 브라우저를 이용하라던지 뭐 방법이 많이 나왔죠. 이쯤되면 이미 검열을 피했다고 봐도 무방할 정도인 마당입니다.


저희는 이런 검열피하기에 기름을 부어보려합니다. 와우!


- 다만 아주 바보같고 멍청한 방식인 것이 아쉽지만, 개념은 간단합니다.


현재 국내에서 DNS 쿼리를 날리면 모두 검열을 당하니 나를 대신해서 웹사이트 데이터를 가져와 줄 서버가 존재하면 됩니다.


예를 들어 naver.com 의 웹사이트 데이터를 검열을 피해 대신 가져오고자 할 경우

해외에 존재하는 API 서버에게 가져올 주소를 쿼리로 날립니다.


https://{해외 API 서버 ENDPOINT}?url=https://naver.com

그러면 나를 대신해서 API 서버가 대신 웹사이트를 방문하게 되고 웹사이트 데이터를 가져오게 됩니다. 가져온 데이터를 압축하여 클라이언트에게 반환하게되면 웹사이트 모습을 볼 수 있게됩니다.


대신 가져온 웹사이트 데이터를 압축 해제한 모습



가져온 웹사이트 데이터의 index.html을 열어본 모습

물론 모든 웹사이트가 정상적으로 불러와지진 않습니다만 급할땐 요긴하겠죠?

반응형

'개발 일기 > 이것 저것' 카테고리의 다른 글

IIS에 Flask 연결하기  (0) 2019.08.27