WebRTC 설정으로 인한 IP주소 노출 차단 방법

꿈을꾸는 파랑새

오늘은 WebRTC 설정으로 인한 IP 주소 노출 차단 방법에 대해 알아보는 시간을 가져 보겠습니다. 먼저 WebRTC을 대해 알아보고 가는 시간을 가져 보겠습니다. 일단 WebRTC는 WebRTC(Web Real-Time Communication)의 약자로서 해당 기능은 W3C에서 실시간 통신을 하는 데 필요한 것으로 API 정의에서 별도의 플러그인 없이 브라우저를 통해서 음성 채팅, 화상 채팅, 파일 공유가 가능한 기능입니다. 브라우저에서 실시간 커뮤니케이션을 기능을 가능하게 하는 WebRTC(Web Real-Time Communication)는 Google를 통해서 오픈 소스화 되었으며 WebRTC(Web Real-Time Communication)는 외부에서 IP 주소를 검색할 수가 있는 STUN(Session Traversal Utilities for Nat)를 구현을 합니다.

즉 트래픽을 보낼 때 Windows 어댑터 선택을 하는 방법은 원본 IP 주소를 선택하기 때문에 STUN(Session Traversal Utilities for Nat)서버에 대한 요청이 있으면 VPN을 사용하더라도 제대로 된 역할을 할 수가 없을 경우가 발생합니다. 즉 VPN을 사용하더라도 IVPN client에 내장된 IVPN 방화벽을 사용하는 경우에는 노출이 차단을 될 수가 있습니다. 그러나 내부적으로 할당된 IP 주소를 구별할 수가 있으며 이러한 IP 주소(IP address)를 판별할 수가 있습니다.

이러한 IP 주소는 자바 스크립트(javascript)를 사용하면 브라우저 로컬을 탐지할 수 있습니다. 그러면 해결 방법은 해당 WebRTC를 비활성화하면 됩니다. 일단 기본적으로 확인 방법은 간단합니다.

IP 주소 노출 확인

간단하게 확인하는 사이트를 이동합니다. 여기서 Your local IP IP address, Your public IP IP address,Your IPv6 IP address에 IP 주소(IP address)가 나타나면 해당 WebRTC(Web Real-Time Communication)가 활성화된 경우입니다.

파이어폭스(Firefox)부터 입니다. 지난 시간에 소개해 드렸지만, 다시 한번 들을 적어보겠습니다. 파이어폭스 같은 경우 먼저 파이어폭스를 실행하고 나서 about:config를 입력을 합니다.
그리고 나서 media.peerconnection.enabled를 입력해줍니다.

그리고 나서 해당 값은 기본 값이 enabled로 돼 있는 것을 볼 수가 있는데 해당 부분을 false로 변경해줍니다. 그러면 끝입니다. 다음은 Internet Explorer입니다. 조치를 할 필요가 없습니다.

Internet Explorer은 변경할 필요가 없습니다.

구글 크롬
먼저 Windows 사용자 인경우에는 C:\Users\(사용자 이름)\AppData\Local\Google\Chrome\User Data\Default\Preferences
으로 이동을 합니다. 물론 해당 부분을 편집하기 전에 구글 크롬을 종료를 하고 하면 만약을 대비해서 해당 파일인 Preferences를 다른 폴더에 백업을 해두면 됩니다. 그리고 나서 해당 파일을 메모장으로 열어줍니다. 그리고 해당 Preferences 이 열고 나고 나서 파일의 맨 아랫줄로 이동해줍니다. 그리고 나서 아래의 문자를 입력해줍니다.
"webrtc": {
        "multiple_routes_enabled": false
    }
그리고 나서 저장을 하면 끝입니다. 그리고 만약 오류가 나며 백업을 해둔 Preferences를 덮어씌워서 복원을 해주면 되고 만약 해당 방법이 도저히 모르겠다고 하면 구글 크롬 부가기능에서 Webrtc를 입력을 하면 다양한 WebRTC 차단 확장기능들을 확인할 수가 있습니다.
그래도 귀찮다고 하면 Ublock Origin을 설치해줍니다. 물론 해당 부가기능은 기본적으로 파이어폭스, 오페라, 구글 크롬에서 쉽게 설치를 할 수가 있을 것입니다.

그리고 나서 해당 Ublock Origin 설정 화면으로 이동합니다. 그리고 나서 개인정보 항목이 보일 것인데 여기서 WebRTC로부터 로컬 IP 주소 유출을 방지부분을 활성화해주면 끝입니다.

일단 해당 방법을 사용하면 WebRTC(Web Real-Time Communication)로 인해서 IP 주소가 노출되는 문제를 해결할 수가 있으면 여기서다가 VPN을 함께 사용하면 개인정보를 하는 데 도움이 될 수가 있습니다. 물론 VPN도 아무거나 사용을 하면 개인정보가 노출될 위험이 있으므로 반드시 인지도가 높은 VPN을 이용하는 것이 안전하게 개인정보 노출을 최소화하는 방법의 하나입니다.


이 글을 공유합시다

facebook twitter googleplus kakaostory naver

본문과 관련 있는 내용으로 댓글을 남겨주시면 감사하겠습니다.

  1. Favicon of https://rdsong.com 알송달송IT세상 2017.03.07 19:08 신고

    webrtc 좋은 정보 입니다 부가기능 깔아 봐야 겠어요

    • Favicon of https://wezard4u.tistory.com Sakai 2017.03.08 20:34 신고

      크롬 사용자 이시간 보군요.한번 이용해 보시는것도 좋을것 같습니다.

  2. Favicon of https://jongamk.tistory.com 핑구야 날자 2017.03.08 08:08 신고

    괜찮은 방법인데요 덕분에 잘 배워갑니다

  3. Favicon of https://prolite.tistory.com IT세레스 2017.03.08 18:47 신고

    IP 주소 노출은 정말 위험한거 같아요.

    • Favicon of https://wezard4u.tistory.com Sakai 2017.03.08 20:35 신고

      네~조금은 오버 하는 느낌도 있겠지만 VPN를 평소에도 이용을 하는 습관도 나쁘지 않을것 같습니다.