metavoid
2/14/2019 - 2:13 PM

simpleWebRtcLeak.js

(function (win, body) {
	win.RTCPeerConnection = win.RTCPeerConnection || win.mozRTCPeerConnection || win.webkitRTCPeerConnection;
	var rtc = new win.RTCPeerConnection();
	rtc.createDataChannel('localip');

	rtc.onicecandidate = function (e) {
		if (e.candidate) {
			body.innerHTML += e.candidate.candidate + '<br>';
		}
	};

	rtc.createOffer(function (done) {
		rtc.setLocalDescription(done);
	}, function (fail) {
		console.error(fail);
	});
})(window, document.body);