Сегодня наткнулся на одну очень неприятную вещь. Оказывается средствами JavaScript можно получить внутренний (локальный) IP адрес клиента!
Это означает, что любой сайт может узнать ваш публичный и внутренний IP адрес в вашей сети!
Основано это на уязвимости WebRTC. Более подробно можно прочитать тут.
А здесь можно увидеть свой локальный IP адрес(а).

Не нашел поиском ничего по этому поводу — решил поделится инфой.

Комментарии (5)


  1. ntfs1984
    12.06.2015 02:42

    Вряд ли это можно назвать уязвимостью, да и на «хак» вряд ли потянет — ему же надо как-то идентифицировать устройства внутри подсети.
    Да и например я, не нашел пока реального применения этой штуке извне, тем более за пределами роутера.

    Зато у себя увидел прикольную надпись, которая почему-то не выполнилась


    1. Smi1e
      12.06.2015 02:44

      Потому что нужен Хром или ФФ.


  1. nazarpc
    12.06.2015 03:48
    +1

    Плохо искали, даже на хабре уже было, и по-моему не раз.
    А у вас твит какой-то получился.


  1. Nord001
    12.06.2015 05:39

    freelansim.ru/tasks/111229

    Ага — и заказ в от на фрилансиме интересный есть давно уже)


  1. surefire
    12.06.2015 07:32

    В Firefox решается при помощи about:config, установкой media.peerconnection.enabled значением false