tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

child_ip_address.html (874B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4  <title>Child window at 127.0.0.1</title>
      5  <script type="application/javascript">
      6 function run()
      7 {
      8  var target = document.getElementById("location");
      9  target.textContent = location.hostname + ":" + (location.port || 80);
     10 
     11  var message = "child-response";
     12 
     13  var domain = document.domain;
     14  if (domain !== "127.0.0.1")
     15    message += " wrong-initial-domain(" + domain + ")";
     16 
     17  try
     18  {
     19    document.domain = "0.0.1";
     20    domain = document.domain;
     21    message += " ip-address-shortened-to(" + domain + ")";
     22  }
     23  catch (e)
     24  {
     25    domain = document.domain;
     26    if (domain !== "127.0.0.1")
     27      message += " ip-address-mutated-on-throw(" + domain + ")";
     28  }
     29 
     30  window.parent.postMessage(message, "http://mochi.test:8888");
     31 }
     32 
     33 window.addEventListener("load", run);
     34  </script>
     35 </head>
     36 <body>
     37 <h1 id="location">Somewhere!</h1>
     38 </body>
     39 </html>