Host 2.16.1.138
Germany
Akamai International B.V.
Software information

istio-envoy

tcp/443 tcp/80

  • Open service 2.16.1.138:80 · plangrid-dev.planfront.net

    2026-01-05 03:21

    HTTP/1.1 301 Moved Permanently
    Location: https://plangrid-dev.planfront.net/
    Server: istio-envoy
    Vary: Accept-Encoding
    Content-Length: 0
    Date: Mon, 05 Jan 2026 03:21:58 GMT
    Connection: close
    
    Found 2026-01-05 by HttpPlugin
    Create report
  • Open service 2.16.1.138:443 · plangrid-test.planfront.net

    2026-01-05 03:21

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate,no-cache, no-store, must-revalidate
    Content-Security-Policy: frame-ancestors 'self' *.zoom.us *.optimizely.com *.optimizelyedit.com go.pardot.com
    Content-Type: text/html; charset=utf-8
    ETag: W/"35043be5042d1249034a6ec07af66682"
    Expires: 0
    Pragma: no-cache
    Server: istio-envoy
    Strict-Transport-Security: max-age=63072000; includeSubDomains
    Vary: Accept-Encoding
    X-Content-Type-Options: nosniff
    X-Envoy-Upstream-Service-Time: 8
    X-Frame-Options: SAMEORIGIN
    X-Request-Id: 085c0108-b003-4ea2-a5d8-861a552a6d39
    X-Runtime: 0.005492
    X-Xss-Protection: 1; mode=block
    Date: Mon, 05 Jan 2026 03:21:55 GMT
    Content-Length: 34483
    Connection: close
    Set-Cookie: _planweb_session=U2VFdU5XaktZOXZNdmVFeHg4SEduaDRwQU9NV0wrZm1sNGNOQ1hHelN4TlcveWVzUFZCeE95U2x0aTl3dlJ0eStVU1FMekJyVk1VVlQzU3BKNDVoY0ZJbmhRMnRhWE9Ha2ZtSnFRZTdjckRjeW8rTW5USzZQV0FzT3dvNkVFbEJocDB6NVNRZDBQZ0Y2N0xFNjRxWm91L1p0Q08xRGFTc0E0b0YvbTIrOFZUdFl3ZVR3M2taa084dm9DLzJ4SlhVLS1ESEtLRk1EbFBnaGI4SEh4aW55a2RnPT0%3D--c3545946e214e99148fb5703560f2f8f18a09a77; path=/; HttpOnly
    Set-Cookie: akacd_planweb-test=3945036114~rv=37~id=210ec311ed13348746922fbba6cb5236; path=/; Secure; SameSite=None
    
    Page title: PlanGrid - the construction app that works for you.
    
    <!DOCTYPE html>
    <html>
      <head>
        <!-- Segment snippet v4.1.0 -->
        <script type="text/javascript">
          !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on", "addSourceMiddleware"];analytics.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);analytics.push(e);return analytics}};for(var t=0;t<analytics.methods.length;t++){var e=analytics.methods[t];analytics[e]=analytics.factory(e)}analytics.load=function(t,e){var n=document.createElement("script");n.type="text/javascript";n.async=!0;n.src="https://cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(n,a);analytics._loadOptions=e};analytics.SNIPPET_VERSION="4.1.0";
            function removeResetPasswordTokenFromPayload({ payload, next }) {
                const re = /(reset-password)\/(.{8}-.{4}-.{4}-.{4}-.{12})$/g;
    
                function replaceReferrer(obj) { obj.referrer = obj.referrer.replace(re, '$1/password-token'); }
                function replacePath(obj) { obj.path = obj.path.replace(re, '$1/password-token'); }
                function replaceUrl(obj) { obj.url = obj.url.replace(re, '$1/password-token'); }
    
                if (payload.type() === "page")
                {
                    if (payload.obj.context.page.path.match(re)) replacePath(payload.obj.context.page);
                    if (payload.obj.context.page.referrer.match(re)) replaceReferrer(payload.obj.context.page)
                    if (payload.obj.context.page.url.match(re)) replaceUrl(payload.obj.context.page)
    
                    if (payload.obj.properties.path.match(re)) replacePath(payload.obj.properties);
                    if (payload.obj.properties.referrer.match(re)) replaceReferrer(payload.obj.properties);
                    if (payload.obj.properties.url.match(re)) replaceUrl(payload.obj.properties);
                }
    
                next(payload);
            };
            analytics.addSourceMiddleware(removeResetPasswordTokenFromPayload);
            analytics.load("65z751kouu");
            analytics.page();
          }}();
        </script>
    
            <title>PlanGrid - the construction app that works for you.</title>
      <meta name="viewport" content="width=device-width,initial-scale=1">
      <meta name="description" content="Log in to your PlanGrid construction management app. Easily share plans, markups, photos, and reports with the entire project team no matter where you are.">
      <link rel="canonical" href="https://app.plangrid.com/" />
    
    
    <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
    <meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="WHoDC2wps46t6njnJ5LliFKLzxrqExcxhlGr487dysRbzerwumvbIqos7ltUmdC9F8pj8AGtYfQJL7SOYWZRHg==" />
    
    <link href="" rel='preconnect' crossorigin>
    <link href="https://photos.planfront-assets.net" rel='preconnect' crossorigin>
    
        <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
    
      ga('create', 'UA-41152083-4', 'auto');
      ga('send', 'pageview');
    </script>
    
    <script async src="https://www.googletagmanager.com/gtag/js?id=AW-145-974-4726"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'AW-145-974-4726');
    </script>
    
    
    <link rel="stylesheet" media="screen" href="/assets/manifests/application-440d8674f5426bbd37aa4f53f38024d26d0ac0f2f939f2701758e0adc15870b3.css" />
    
    <meta charset="UTF-8">
    <meta name="robots" content="noindex">
    <meta name="google
    Found 2026-01-05 by HttpPlugin
    Create report
  • Open service 2.16.1.138:443 · plangrid-dev.planfront.net

    2026-01-05 03:21

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate,no-cache, no-store, must-revalidate
    Content-Security-Policy: frame-ancestors 'self' *.zoom.us *.optimizely.com *.optimizelyedit.com go.pardot.com
    Content-Type: text/html; charset=utf-8
    ETag: W/"59038d9b1a19fda05f50d37470c53777"
    Expires: 0
    Pragma: no-cache
    Rerouted-From: plangrid-dev.planfront.net-dev
    Rerouted-To: planweb-dev
    Rerouting-Rule: default
    Server: istio-envoy
    Strict-Transport-Security: max-age=63072000; includeSubDomains
    Vary: Accept-Encoding
    X-Content-Type-Options: nosniff
    X-Envoy-Upstream-Service-Time: 6
    X-Frame-Options: SAMEORIGIN
    X-Request-Id: 2aa25925-1f40-4f9a-aed2-c8dd27b1b82f
    X-Runtime: 0.004212
    X-Xss-Protection: 1; mode=block
    Date: Mon, 05 Jan 2026 03:21:55 GMT
    Content-Length: 34740
    Connection: close
    Set-Cookie: _planweb_session=YzRKS05OSlRzbVFHSm5ZdjRCY1hYWGtoTkFhRjI0Y1kxMWpZMS9hRkh6KzUvTDhXMXhlN2VSM1hocEswZ05kUldlZm9JUHBwaWJNYTlSVmNOdlE0MjJwUTR0cnR6ZDA5dER2eXdXSkpCNFlmbjJXQ0FKVlJNUDVXVFhiMWJNc0ViemZwdzk4R0JyYnNDWXZidUJXQjRqRlo3dE10Syt2N2FVbmYzQ1plUGVHMmllbFdoUk5kMFI3bGkxSU5HMmJULS1lakFhSEcyZmJpQjhtV0dmOUhKWVNRPT0%3D--cf24547d4beedcc6ddd283a5f2529e30fbd94727; path=/; HttpOnly
    
    Page title: PlanGrid - the construction app that works for you.
    
    <!DOCTYPE html>
    <html>
      <head>
        <!-- Segment snippet v4.1.0 -->
        <script type="text/javascript">
          !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on", "addSourceMiddleware"];analytics.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);analytics.push(e);return analytics}};for(var t=0;t<analytics.methods.length;t++){var e=analytics.methods[t];analytics[e]=analytics.factory(e)}analytics.load=function(t,e){var n=document.createElement("script");n.type="text/javascript";n.async=!0;n.src="https://cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(n,a);analytics._loadOptions=e};analytics.SNIPPET_VERSION="4.1.0";
            function removeResetPasswordTokenFromPayload({ payload, next }) {
                const re = /(reset-password)\/(.{8}-.{4}-.{4}-.{4}-.{12})$/g;
    
                function replaceReferrer(obj) { obj.referrer = obj.referrer.replace(re, '$1/password-token'); }
                function replacePath(obj) { obj.path = obj.path.replace(re, '$1/password-token'); }
                function replaceUrl(obj) { obj.url = obj.url.replace(re, '$1/password-token'); }
    
                if (payload.type() === "page")
                {
                    if (payload.obj.context.page.path.match(re)) replacePath(payload.obj.context.page);
                    if (payload.obj.context.page.referrer.match(re)) replaceReferrer(payload.obj.context.page)
                    if (payload.obj.context.page.url.match(re)) replaceUrl(payload.obj.context.page)
    
                    if (payload.obj.properties.path.match(re)) replacePath(payload.obj.properties);
                    if (payload.obj.properties.referrer.match(re)) replaceReferrer(payload.obj.properties);
                    if (payload.obj.properties.url.match(re)) replaceUrl(payload.obj.properties);
                }
    
                next(payload);
            };
            analytics.addSourceMiddleware(removeResetPasswordTokenFromPayload);
            analytics.load("65z751kouu");
            analytics.page();
          }}();
        </script>
    
            <title>PlanGrid - the construction app that works for you.</title>
      <meta name="viewport" content="width=device-width,initial-scale=1">
      <meta name="description" content="Log in to your PlanGrid construction management app. Easily share plans, markups, photos, and reports with the entire project team no matter where you are.">
      <link rel="canonical" href="https://app.plangrid.com/" />
    
    
    <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
    <meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="mODaSBnHTaqpxaybl8kho6ZWn3u9y9VnvqHBl6LaJCYJnRTMNkLidZSCU44TI9zjqBlLfTJWAsO/aRgOz+llhQ==" />
    
    <link href="" rel='preconnect' crossorigin>
    <link href="https://photos.planfront-assets.net" rel='preconnect' crossorigin>
    
        <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
    
      ga('create', 'UA-41152083-4', 'auto');
      ga('send', 'pageview');
    </script>
    
    <script async src="https://www.googletagmanager.com/gtag/js?id=AW-145-974-4726"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'AW-145-974-4726');
    </script>
    
    
    <link rel="stylesheet" media="screen" href="/assets/manifests/application-440d8674f5426bbd37aa4f53f38024d26d0ac0f2f939f2701758e0adc15870b3.css" />
    
    <meta charset="UTF-8">
    <meta name="robots" content="noindex">
    <meta name="google
    Found 2026-01-05 by HttpPlugin
    Create report
  • Open service 2.16.1.138:80 · plangrid-test.planfront.net

    2026-01-05 03:21

    HTTP/1.1 301 Moved Permanently
    Location: https://plangrid-test.planfront.net/
    Server: istio-envoy
    Vary: Accept-Encoding
    Content-Length: 0
    Date: Mon, 05 Jan 2026 03:21:58 GMT
    Connection: close
    Set-Cookie: akacd_planweb-test=3945036116~rv=36~id=e1e230cb976e754fbe52cb60e0c74e51; path=/
    
    Found 2026-01-05 by HttpPlugin
    Create report
*.plangrid-test.planfront.netplangrid-test.planfront.net
CN:
*.plangrid-test.planfront.net
Key:
RSA-2048
Issuer:
Not before:
2025-08-20 00:00
Not after:
2026-09-20 23:59
*.plangrid-dev.planfront.netplangrid-dev.planfront.net
CN:
*.plangrid-dev.planfront.net
Key:
RSA-2048
Issuer:
Not before:
2025-08-20 00:00
Not after:
2026-09-20 23:59