리뷰/자랑하기

방통위의 HTTPs 블락을 막는데에 있어서 MTU 값을 변경하도록 만든 프로그램입니다.

Seia2019.02.20 03:38조회 수 115댓글 0

  • 1
    • 글자 크기

사실 방통위가 2월 1일자부터 KT에 임시적으로 HTTPS 차단을 시작했는데요. (HTTP 패킷의 SNI 필드: 한 서버에서 여러개의 웹 사이트를 돌리게 해주는 것, 사실 도메인이나 IP나 그렇잖아요) 그에 따라 원래 '문 브레이커'라는 프로그램이 타 커뮤니티에 돌고 있었습니다.


원리는 간단합니다.


저희가 클라이언트로서 TCP 패킷을 보낼 때 Client Hello 등 HTTP 연결의 수립 시에 MTU 값을 이용하여 패킷의 데이터양(바이트)을 결정할 수 있습니다. 기본값은 1500 바이트지만, 이것을 400 바이트로 조정하게 되면 패킷에 모든 데이터가 못 들어가고 동시에 SNI 필드 등 모두 2개로 쪼개져서 전송되게 되는데 이 것을 DPI 머신이 탐지를 못합니다 (...)


사실 DPI 머신에 머신러닝이다 뭐라 하지만 사실 이 간단한 것조차 못 막고 있는게 현실이네요.


그래서 그냥... 원래 문 브레이커도 지원은 하는데 Electron도 그냥 진짜 간단히 만져보고 싶어서 예쁜 버전으로 만들어보았답니다.



* 네트워크 인터페이스는 현재 활성화된 인터페이스로 자동으로 연결됩니다.


소스코드 및 설치프로그램 (오프라인 포함)은 아래에서 찾으실 수 있습니다 :D


https://github.com/Seia-Soto/invisibleHandshake



Seia(せいあそと{セイアソト}) is student who is developing with small base as well. Known as translator, developer and illustrator.


Web: Blog (b2.seia.io) | Forum (h2.seia.io)

Social: GitHub (Seia-Soto) | Twitter (Seia_Soto)

  • 1
    • 글자 크기
오래간만에 리뷰! 무선마우스 도착! 로지텍G603 (by 핫슈) SSD 및 HDD 구매! (by 핫슈)

댓글 달기

핫슈
2019.04.26 조회 53
title: 애프터 이펙트제르엘
2019.04.18 조회 53
핫슈
2019.02.02 조회 57
웅님
2018.07.13 조회 128
핫슈
2018.07.05 조회 143
핫슈
2018.07.03 조회 57
첨부 (1)
1550601450746.jpg
30.6KB / Download 9
서버에 요청 중입니다. 잠시만 기다려 주십시오...