whois.handle: MAN26
whois.name: TIM S/A
whois.cidrs: 177.48.0.0/14
whois.created: 2011-04-05T00:00:00.000000
whois.updated: 2019-09-11T00:00:00.000000
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T08:00:04.369322
services.banner: HTTP/1.1 200 OK
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Transfer-Encoding: chunked
  Connection: keep-alive
  Set-Cookie: sessionID=28f9ac0041cacd84084e4e68c6816edc5f6bd8ca3bc5f5a766593d24dc70ca75; Path=/; HttpOnly; SameSite=Strict
  cache-control: no-cache
  Content-Language: en-us
  X-Frame-Options: sameorigin
  Content-Security-Policy: default-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline';style-src 'self' 'unsafe-inline'
  Cache-Control: public, max-age=31536000
  x-xss-protection: 1; mode=block
  X-Content-Type-Options: nosniff
  
services.version_selected: TLSv1_2
services.cipher_selected: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
services.ja4s: t120200_c02f_344b4dce5a52
services.version: TLSv1_2
services.ja4s: t120200_c02f_344b4dce5a52
services.issuer_dn: C=BE, ST=Antwerp, L=Edegem, O=Technicolor
services.country: BE
services.locality: Edegem
services.province: Antwerp
services.organization: Technicolor
services.subject_dn: C=BE, ST=Antwerp, L=Edegem, O=Technicolor
services.country: BE
services.locality: Edegem
services.province: Antwerp
services.organization: Technicolor
services.scan_time: 2025-07-27T23:27:34.097533
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.value: login-page
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T08:00:04.369322
services.uri: https://177.50.203.145:4343/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Transfer-Encoding
services.headers: chunked
services.key: Server
services.headers: nginx
services.key: x-xss-protection
services.headers: 1; mode=block
services.key: cache-control
services.headers: no-cache
services.key: Content-Language
services.headers: en-us
services.key: X-Frame-Options
services.headers: sameorigin
services.key: Connection
services.headers: keep-alive
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: Set-Cookie
services.headers: sessionID=28f9ac0041cacd84084e4e68c6816edc5f6bd8ca3bc5f5a766593d24dc70ca75; Path=/; HttpOnly; SameSite=Strict
services.key: Cache-Control
services.headers: public, max-age=31536000
services.key: Content-Security-Policy
services.headers: default-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline';style-src 'self' 'unsafe-inline'
services.html_tags: <title>TIM Wizard</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="CSRFtoken" content="51fb14cf51ebe522301f551942d7b36b933b2b571935864a25b98ecaaa3b01c4">
services.body: 
  <!DOCTYPE html>
    <html lang="en-us">
    <head>
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="CSRFtoken" content="51fb14cf51ebe522301f551942d7b36b933b2b571935864a25b98ecaaa3b01c4">
      <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
      <script src="/js/wizardmain-min.js" ></script>
      <!--[if lt IE 9]> <script src="/js/wizardmedia-min.js"></script> <![endif]-->
      <script src="/js/wizardsrp-min.js" ></script>
      <title>TIM Wizard</title>
      <!-- Bootstrap -->
      <link href="/css/gw.css" rel="stylesheet">
      <link href="/css/responsive.css" rel="stylesheet">
      <link href="css/style.css" rel="stylesheet">
    </head>
    <body class="pricipal">
      <div class="wrap">
        <div class="area1">
          <div class="cabecalho" >
            <img src="img/160914_PF01_LOGO_TIM_LIVE.png" class="log_tim_live_grande">
            <h1>Bem-vindo <br/> ao assistente <br/> de configuração <br/> e ativação <br/> da sua internet <br/> Live TIM</h1>
            <div class="clearfix"></div>
          </div><!-- cabecalho -->
          <div class="detalhe">
            <p>Aqui, vamos configurar a conexão com a Internet e a sua rede <br/> Wi-Fi em poucos passos e sem complicações. Digite a senha <br/> localizada na etiqueta embaixo do modem para iniciar.</p>
          </div><!-- detalhe -->
          <div class="form">
            <form>
              <div class="item-login">
                <label for="srp_username">Login:</label>
                <input type="text" style="border:none" class="form-control" id="srp_username" placeholder="Your username" value="admin" autofocus>
              </div>
              <div class="item-senha">
                <label for="srp_password">Senha</label>
                <input type="password" style="border:none" class="form-control" id="srp_password" placeholder="Your password">
              </div>
              <div class="clearfix"></div>
              <div class="item-login">
                <input type="button" class="form-control btn-avancar" value="Avançar" id="sign-me-in">
              </div>
            </form>
          </div><!-- form -->
        </div> <!-- area1 -->
        <img id="logo_tim_peq" src="img/160914_PF01_LOGO_TIM.png" >
      </div>
      <div class="modal-fade hide loginPopup" id="loginfailure" data-backdrop="static" role="dialog">
        <div class="popUp smallcard popUp-modal">
          <div class="modal-body no-padding">
            <form class="form-horizontal">
              <div>
                <label id="wronguser-attempt" for="inputPassword" class="control-label">Você tentou acessar com uma senha errada <span id="pwdCount"></span> vezes<br/>Por favor aguarde <span id="timerSec"></span> segundos para tentar novamente.</label>
              </div>
              <div class="col-sm-12 col-md-12 col-lg-12 loading-img">
                <img src="/img/loading.gif" alt="Loading"/>
              </div>
            </form>
          </div>
        </div>
      </div>
    </body>
  </html>
  <script>
  function hex_to_ascii(str) {
    var hex  = str.toString();
    var str = '';
    for (var n = 0; n < hex.length; n += 2) {
      str += String.fromCharCode(parseInt(hex.substr(n, 2), 16));
    }
    return str;
  }
  
    $(function() {
      var triesbeforemsg = 3;
      var tries = 0;
      // Set the focus on the first input field
      $('form:first *:input[type!=hidden]:first').focus();
      // Handle press of enter. Could be handled by adding a hidden input submit but
      // this requires a lot of css tweaking to get it right since display:none does
      // not work on every browser. So go for the js way
      $('form input').keydown(function(e) {
        if(e.which == 13 || e.which == 10) {
          e.preventDefault();
          $("#sign-me-in").click();
        }
      });
      $('#srp_username, #srp_password').change(function() {
        $(this).removeClass("credentialError");
      });
      $("#sign-me-in").on("click", function () {
        var srp = new SRP();
        srp.success = function() {
          // If we showed the login page using an internal redirect (detected
          // by checking if the URL ends with "/login.lp") then we simply
          // have to reload the page to get the actual page content now that
          // we're logged in.
          // Otherwise we explicitly go back to the main page.
          var key = srp.key();
          key = hex_to_ascii(key);
          window.sessionStorage.setItem("session_key", key);
          $.get("login.lp", {action:"activeLoginCount"}, function (data) {
  	  if (data == 1) {
              if (window.location.pathname.search(/\/login\.lp$/) == -1) {
                var curl = window.location.href
                window.location.href = curl.substring(0,curl.indexOf("#"));
              } else {
                window.location = "/";
              }
              $('#srp_username, #srp_password').removeClass("credentialError");
            }
  	  else {
  	    $.get("login.lp", {action:"logOut"}, function (data) {
  	    });
  	    alert('User already logged in. Please close the existing session');
  	  }
         });
        }
        srp.error_message = function(err) {
          $('#srp_username, #srp_password').addClass("textboxAlignment");
          if(err == 403) {
            $.get("login.lp", {action:"getcsrf"}, function (data) {
              $('meta[name=CSRFtoken]').attr('content', data);
              if (!$("#loginfailure").is(":visible")) {
                srp.identify("/authenticate", $("#srp_username")[0].value, password);
              }
            });
          }
          timeSecond = err.waitTime;
          tries++;
          if (timeSecond > 0 ) {
            $("#timerSec").text(timeSecond);
            $("#pwdCount").text(tries);
            $('#loginfailure').modal('show').removeClass("hide").addClass("show");
          }
          updateWaitingTime();
          if(triesbeforemsg > 0 && tries >= triesbeforemsg) {
            $("#defaultpassword").show();
          }
        }
        function updateWaitingTime() {
          var timeInterval = setInterval(function() {
            $("#timerSec").text(--timeSecond);
            if (timeSecond <= 0) {
              clearInterval(timeInterval);
              $('#loginfailure').modal('hide').removeClass("show").addClass("hide");
            };
          }, 1000);
        }
        if (!$("#loginfailure").is(":visible")) {
          srp.identify("/authenticate", $("#srp_username")[0].value, $("#srp_password")[0].value);
        }
      });
    });
  </script>
  
services.body_hash_sha1: sha1:87c6e863028544f37fefd3b4de76196f4900a02d
services.supported_versions: HTTP/1.1
[binary data, 9 values, 222 bytes]