호출 예약
호출 내역
추천 내역
신고
1주일 보지 않기
카카오톡 공유
주소 복사
공지가 닫혀있습니다 l 열기
내 마음속에 저☆장ll조회 1918l 7
이 글은 5년 전 (2019/2/13) 게시물이에요






https 사이트 차단 문제와 관련하여 사안을 바라보는 시선이 크게 둘로 나뉘는 것 같습니다.

관점 1 : "국가가 음란물 규제를 이리 강하게 하는 것이 옳으냐? 우리가 유교 탈레반 국가냐?"

관점 2 : "이건 사용자가 보낸 SNI 패킷을 까서 그 안에 있는 내용을 확인하겠다는 거잖아.. 패킷 감청이다. 사생활 침해다. 테러방지법이랑 뭐가 다르냐?"

일단 관점 1에 대해서는 사회적으로 논의할 가치가 충분히 있다고 봅니다. 불법 음란물 규제를 위해 합법 음란물까지 함께 규제해야 하느냐, 한국처럼 성인물에 대해 엄격한 나라가 어딨냐 등등...

관점 2에 대해서는 너무 심한 비약과 악의적인 왜곡이 잔뜩 들어가 있다고 봅니다.

패킷감청? 굳이 따지자면 SNI 헤더도 패킷이고 사용자가 전송한 패킷을 까보는 거니까 이것도 패킷감청이다 라고 주장한다면.. 뭐 그렇게 얘기할 수도 있죠. (근데 DNS서버에 도착한 패킷인데 안까보면 무슨 수로 통신을 하죠??)

근데 이걸로 정부가 빅브라더가 되려 한다거나 사생활 침해가 우려된다는 건 쫌... 그러네요..

실제 DNS 통신을 끝내고 https 통신이 이뤄진 후의 패킷을 스니핑하겠다는 것도 아니고 SNI 패킷이라는게 따지고 보면 별게 아닌지라..

기존에 http 사이트들 중 차단된 사이트의 경우 warning.co.kr로 리다이렉션 되는 건 다들 잘 아실거고..

말하자면 유저가 "DNS 서버야... 내가 hostname.xxx 사이트에 좀 가보고 싶은데 IP 주소 좀 알려줄래?" 라고 요청했을 경우 미리 세팅되어있던 warning.co.kr의 IP 주소를 알려주는 방식입니다.

이 경우 미리 DNS 서버를 오염시켜놓고 응답을 반환하는 방식이죠. 굳이 패킷감청 얘기가 나올 건덕지는 없습니다.

문제는 https 차단은 암호화된 패킷을 사용하는지라 위와 같은 방식으로 차단이 안됩니다.

그래서 DNS 서버로 들어오는 SNI 패킷을 열어서 그 안에 포함된 호스트 네임을 보고 불법 사이트일 경우 아예 패킷을 날려버리고 아무 응답도 주지 않겠다는 겁니다.

여기까지는 오늘 하루 종일 논란이 되는 통에 많이들 찾아보셨을 내용이겠죠..

사용자의 패킷을 까보고 차단한다는 차이가 있을 뿐 실제 서버와 통신이 이뤄지기 전에 DNS 단에서 막는다는 점에서는 기존 방식이랑 대동소이 합니다.

(기존 방식과 비교해서 거기서 거기다 라고 썼다가 무식하다는 소리까지 들었네요...)

여튼 각설하고..

"어쨌건 사용자의 패킷을 까보는 건 문제 아니냐" 라는 주장에 대해 확인차 직접 제 패킷을 까봤습니다.

첨언하자면 전 이쪽 분야 전공자는 아닙니다. 무선통신을 전공하긴 했는데 유선망과 인터넷 프로토콜 쪽은 학생시절 잠깐 배운 정도이고, 결정적으로 제가 공부하던 시절엔 https가 없었죠... 그래서 아래 내용에 부정확한 내용이 다수 포함되어있을 수 있습니다.

갑갑해서 직접 SNI 패킷 한 번 까봤습니다 | 인스티즈

맨 위쪽 창은 캡쳐된 패킷들의 목록이구요, TLSv1.2 라고 표시된 것들 중에 문제의 SNI 패킷이 있습니다. 가려진 부분은 제 IP 입니다.

맨 아래쪽 창이 선택된 패킷의 실제 내용입니다. 뭔가 잔뜩 암호화된 문자열들이 보이는데 그 와중에 암호화 되지 않은 호스트 네임이 포함되어있군요.

https 사이트의 차단은 저 부분을 확인해서 차단하겠다는 의미입니다.

그렇다면 위의 SNI 패킷을 까보면 사생활 침해의 우려가 있을까?

위에 나타난 패킷의 전체 내용은 아래와 같습니다.

갑갑해서 직접 SNI 패킷 한 번 까봤습니다 | 인스티즈

위에서 언급한 호스트네임 외에는 죄다 암호화된 내용들 뿐입니다. 이건 백날 패킷 까봐야 무슨 내용인지 복호화 못합니다.

어떠한 개인정보도 알 수 없습니다.

그럼 암호화 되지 않은 패킷은 어떻게 생겼을까요?

http보다도 더 옛날옛날 먼 옛날에 나온 보안과는 전~혀 상관 없는 텔넷을 사용했을 경우 패킷을 까보면 요래 생겼습니다.

갑갑해서 직접 SNI 패킷 한 번 까봤습니다 | 인스티즈

암호화는 커녕 내용 중에 Password 까지 떡하니 찍혀있죠.. 정부에서 요런거 감청한다고 하면 그땐 큰 문제입니다.

다시 촛불 들어야죠.

여하간 위에 언급한 TLSv1.2는 기술적인 한계로 인해서 SNI패킷 내부에 호스트네임을 암호화 할 수 없는 한계가 있었습니다.

이번에 문제가 되는 https 차단은 이런 보안 취약점을 활용한 해법이구요.

오로지 목적지인 호스트 네임만 알 수 있는 패킷인데 이걸로 인해 사생활 침해 논란이 벌어진다는 건 저로선 이해가 잘 안됩니다.

뭐.. 이유야 어찌 됐건 https 사이트가 차단되는 것 자체가 맘에 안든다고 하시는 분들께는 한가지 희소식을 전할까 합니다.

현재 사용중인 TLSv1.2의 보안 취약점을 개선한 TLSv1.3은 진작에 개발이 끝났습니다. 각 사이트들에 요게 적용되면 SNI 대신 ESNI(Encrypted SNI)를 쓰게 되고 호스트네임까지 모조리 암호화가 되기 때문에 위와 같은 방식은 무용지물이 되죠. 도입이 머지 않았습니다. 듣자하니 파이어폭스에선 이미 지원 된다고 들은 듯...

언급했다시피 전 이쪽분야 전공자도 아니고 세세한 내용 잘 모릅니다.

혹시나 내용에 오류가 있거나 제가 놓친 부분 중에 SNI 패킷에 문제되는 내용이 포함되어있다면 지적 부탁드립니다.

감사히 참고할게요..

추천  7

이런 글은 어떠세요?

 
야동좀 봅시다.
5년 전
로그인 후 댓글을 달아보세요
 
카테고리
  1 / 3   키보드
닉네임날짜조회
유머·감동 중앙대생이 분석한 ㅍ/ㅋ 특징...txt330 사나사나05.05 22:2062869
팁·추천 성심당이 2주간 서울에 옵니다!!!!156 공개매수05.05 21:0388558 16
유머·감동 고딩엄빠에 나온 신기한 부부132 흠냐링..05.05 20:13101273 20
이슈·소식 난리난 어린이날에 페도필리아 창작물 낸 사람들 근황129 그대내게햄버05.05 20:3472637 16
이슈·소식 몸 둘 바를 모르겠는 향수 마케팅.JPG71 우우아아05.05 22:0372037 1
갓생의 의인화인 것 같은 아이돌 백챠 12:32 168 0
축구팬들 자극하는 조별과제 팀 소개 iptv 12:28 42 0
제가 .. 부랄 두짝이 다 없었답니다 하하 .. 하하하하하 .....2 담한별 12:25 1235 0
지하철에서 아이섀도우 바르는 행동 민폐인지 아닌지 논란4 보석보다도 12:23 945 0
슬픔주의) 크리스마스에 싸구려 장난감 사준 어머니 대치동신발브 12:17 1425 0
인류를 구한 미국 멜론 백구영쌤 12:16 880 0
극공감되는 아시아인이 디저트를 극찬하는 법6 대치동신발브 11:36 8281 1
친구가 토요일 10시에 만나서 놀자고 하면 무슨 뜻으로 생각해?.jpg31 라라리라리라 11:36 6164 0
웃음 참기 vs 울음 참기 뭐가 더 힘든지 논란8 잘지내는거맞 11:29 4244 0
뉴진스, 반희수, 반지연2 요료링 11:02 6268 3
블루아카이브 때문에 알바 그만둔다는 사람.jpg27 큐랑둥이 11:01 13045 2
범도1 악당 vs 범도2 악당 승리는?8 더보이즈 김영 11:01 1705 0
충무공 이순신 관찰물도 괜찮겠다.jpg2 이차함수 10:59 4808 0
킥보드로 어린이 이겨버려 당황한 아기 곰ㅋㅋㅋ.swf2 VVVVVV 10:53 4936 1
의외로 공룡시대부터 지금까지 살아남는 생물1 흠냐링.. 10:53 4879 0
유학생은 안웃기고 눈물난다는 뉴진스 팜하니 한국어 퀴즈하는 모습8 NUEST-W 10:47 14444 9
외국인들이 오징어게임 보면서 에이 너무 비현실적이라고 느꼈다는 장면9 하품하는햄스 10:44 15367 3
슬픔) 4년 만에 접속한 온라인 게임 친구5 큐랑둥이 10:44 11838 3
와 웹소 독자들 실질적 문맹률 오진다더니.jpg12 담한별 10:42 11364 1
아이들이 우는 황당한 이유1 쿵쾅맨 10:40 5064 0
전체 인기글 l 안내
5/6 12:30 ~ 5/6 12:32 기준
1 ~ 10위
11 ~ 20위
1 ~ 10위
11 ~ 20위
유머·감동 인기글 l 안내
5/6 12:30 ~ 5/6 12:32 기준
1 ~ 10위
11 ~ 20위
1 ~ 10위
11 ~ 20위