구글 검색을 할 때, 다른 사이트들은 괜찮은데
이상하게 국내 사이트, 네이버 블로그의 경우에만
추가단말서비스 가입 안내 페이지가 표시된다.
뜨려면, 모든 사이트에서 다 표시되어야 할텐데
국내 사이트만 이러한 것이 이상해서 조사해봤다.
○ 방화벽으로 해결할 수 있을까?
해당 페이지에서 F12를 누르면
소스코드를 확인할 수 있다.
나오는 IP를 방화벽에 추가해서 막아봤는데
(* 아웃바운드 규칙에 추가해야 유효함)
추가단말서비스 가입 안내는 안나오지만,
여전히 네이버 블로그에 접속하게 되면
이런식으로 탐색이 가로막히게 된다.
(즉, 방화벽으로는 해결불가)
○ 네트워크 어댑터 재부팅으로 가능할까?
네트워크 어댑터를 사용안함-사용함으로
재부팅하니까 사라졌다?
글쎄... 이것도 정확한 방법은 아닌 것 같다.
이게 될 때도 있고, 안될 때도 있으므로
(네트워크 어댑터 재부팅 해결안됨)
그러다 문득 구글검색에서 뭔가
이 문제의 원인으로 의심되는 것이 보였다.
구글 검색에서는 http와 https를 혼재해서
표시하고 있는데, 특히 네이버 블로그는
http로 표시되는 경우가 많았다.
(티스토리나 해외 포털의 경우는 대체로
https로 표시되는 경우가 많았음.)
결국, 똑같은 네이버 블로그인데
http냐 https냐에 따라서
추가단말서비스 가입 안내가 표시되는 것에
차이가 있음을 확인할 수 있었다.
추가적으로,
http로 웹서버에 요청하면, 웹서버는 자동으로
https로 변환하여 응답함을 알 수 있었다.
(* 컴퓨터 성능이 좋으면 눈에 보이지 않음.)
→ 몰랐던 이유
즉, 내부적으로 이런 동작이 수행되는 것이다.
그럼 무엇이 문제였던 것인가?
이렇게 되기 때문이다.
○ 컴퓨터랑 서버랑 직통으로 하면 안되나?
대충, 인터넷의 구조는 이러한데...
(* ISP는 통신사, R/S는 기사가 설치해주는
공유기나 라우터, 스위치 등으로 보면 됨.)
위 방식으로 이루어지지 않는다면
이런식으로 네트워크를 구성하게 되어
인터넷 통신을 사용하는데 엄청난 비용을
들여야 할 것이다.
[ 분석 ]
---------------------
★ http의 경우에는, client와 server가
서로 통신을 할 때 암호화가 되지 않으므로
어떤 내용이 오고가는지 중간에서 알 수 있다.
반면에, https의 경우에는, client와 server가
서로 통신을 할 때, 그 내용을 암호화시키므로
어떤 내용이 오고가는지 중간에서 알 수 없다.
(SNI차단 등장 이전, http로 접속시 warning이
표시되는데, https로 접속하면 warning이
표시되지 않게 된다라는 이야기가 있다.)
---------------------
위 내용에 따라 추정하기를,
http로 된 사이트에 접속하면, 통신사(중간자)측이
사용자가 무엇을 주고 받는지 인식할 수 있기 때문에
(* 안내되는 내용대로, 3개의 기기가 웹서핑을
하고 있다는 것을 감지, 인식함.)
추가단말서비스 가입 안내를 홍보하는
페이지를 대신 표시하는 것이고,
https로 된 사이트에 접속하면,
뭘하는지 알 수 없으니, 그러한 페이지를
표시하지 못하는 것으로 추정된다.
[ 결론 ]
https로 URL을 직접 바꿔서 웹페이지를 탐색하자.
* 좀 더 강력한 방식은
참고자료의 KT/비판#s-2.5 참고
* 블로그 및 사이트 운영자의 경우,
혹시 본인의 사이트가 http로 검색되지
않는지, 확인할 필요가 있다.
* 그러나, https를 차단하지 않는 것도
방통위에서 SNI방식을 도입해서 막는 것처럼
언젠가는 바뀌게 될지도 모른다.
[ 참고자료 ]
구글검색 : 추가단말 서비스 가입안내,
중간자 공격, 방화벽으로 웹사이트 차단하기,
인터넷 통신의 과정, https란, 인터넷 연결의 과정
댓글