Last updated: December 31, 2022
In recent days, Daniel Roesler has discovered a security breach which affects WebRTC and which allows, thanks to a little trick and JavaScript, to retrieve the local and public IP address of the Internet user. If you use a proxy or you use a VPN, so it is possible to get your IP address.
WebRTC is a set of APIs for managing audio / video conversations directly from a browser, without plug-ins to install. Chrome and Firefox natively support it. By exploiting the implementation of the WebRTC protocol under Windows (other operating systems would not be affected), it is possible to discover the real IP address of the Internet user who is hiding behind a proxy or a VPN.
To test this flaw, just follow the steps below:
- Meeting on whatismyip and write down your public IP address
- Activate your proxy or VPN and go to this web page which exploits the WebRTC weakness.
- If your IP address is identical to the one returned on the page which exploits the WebRTC bug, that means I can also register it on my side to identify you
To protect against this flaw and while waiting for a fix in Firefox and Chrome, an extension has been put online for Chrome, which allows you to disable WebRTC and enable it only when needed.
In Firefox, you can also install this extension which disables WebRTC or go to the about: config panel, and invert the media.peerconnection.enabled option, to set it to "false":
Thank you for this tutorial, I did the necessary via Firefox, it works very well, my IP address is different and I also added a Proxy because I had not put a VPN, so everything is OK even if Facebook does not don't really like it and check each connection if it's me
Hello, is it possible to use this function with an IP address other than that of our computer: I would like to locate someone who made a phishing attempt on one of my friends, but his public IP goes through a proxy, I unfortunately I don't have the javascript skills to adapt the code to this specific IP. Thank you very much for your help.
Unlike a proxy, which only secures your torrent client or web browser, a VPN (Virtual Private Network)
is an encrypted tunnel that protects all of your internet access to
100% replacement for your local ISP routing for
all applications.
With Cyberghost I am always anonymous 😉
Hello, and thank you for this information but even after installing the google chrome extension and activating Proxy the site still displays my public @IP and this is not normal to think.