WebRTC
WebRTC — мощный протоколыч, который позволяет в реальном времени передавать голос, видео и любые прочие произвольные данные. Отличается также тем, что с его помощью в теории можно делать деанон, если владелец системы не восрал защитные методики, предотвращающие утечку.
Описание[править]
Проект был внедрён Google в 2011 году на основе технологий, приобретённых вместе с компаниями GIPS и On2 Technologies. Первые экспериментальные реализации появились в браузерах Google Chrome и Mozilla Firefox в 2012 году. К середине 2010-х годов WebRTC была восрана во все известные интернет-браузеры.
В протокол входит три основных стандарта: MediaStream (getUserMedia) для захвата аудио и видео с локальных устройств, RTCPeerConnection для установления прямых соединений и передачи данных таким образом, и RTCDataChannel для передачи произвольных данных между узлами.
Все медиапотоки обязательно шифруются с использованием DTLS и SRTP. Технология требует явного разрешения пользователя для доступа к камере и микрофону. Официальное жужжание как бы намекает юзеру, что протокол полностью безопасен, по умолчанию он восран во браузеры, в общем что плохого может случиться?
Применяется часто для видеотрансляций и видеочатов.
Уязвимость[править]
Однако в этой системе есть мощная уязвимость, которая позволяет вредителю при наличии возможности заряжать JavaScript внедрить такой кодыч, который заставит передать информацию о компьютере, в том числе внутренние адреса. Это может привести к деанону, так как адрес просто радостно уходит в сеть.
Но в Firefox можно просто дать в дупу протоколу и отключить его.