Proxy Request bc7eb1f6-c322-413f-a39a-59f225567c57

Parent Attack 6b639f09-4f63-46e2-88f6-b34940415b32
Date 2020-04-06 01:33:19AM
URL
www.netflix.com/login
Form Data []
Headers ["Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8", "Connection: keep-alive", "Keep-Alive: 300", "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"]
<!DOCTYPE html>
<html>
    <head>
        <title>Netflix</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta charset="utf-8" />
        <meta name="viewport" content="initial-scale=1, width=device-width" />
        <link
            rel="shortcut icon"
            href="https://assets.nflxext.com/us/ffe/siteui/common/icons/nficon2016.ico"
        />

        <style>
            @font-face {
                font-family: 'Netflix Sans';
                font-weight: 100;
                font-display: optional;
                src: url('https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Th.woff2')
                        format('woff2'),
                    url('https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Th.woff')
                        format('woff');
            }

            @font-face {
                font-family: 'Netflix Sans';
                font-weight: 300;
                font-display: optional;
                src: url('https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Lt.woff2')
                        format('woff2'),
                    url('https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Lt.woff')
                        format('woff');
            }

            @font-face {
                font-family: 'Netflix Sans';
                font-weight: normal;
                font-display: optional;
                src: url('https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Rg.woff2')
                        format('woff2'),
                    url('https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Rg.woff')
                        format('woff');
            }

            @font-face {
                font-family: 'Netflix Sans';
                font-weight: bold;
                font-display: optional;
                src: url('https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Md.woff2')
                        format('woff2'),
                    url('https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Md.woff')
                        format('woff');
            }

            html,
            body {
                font-family: 'Netflix Sans', 'Helvetica Neue', Helvetica, Arial,
                    sans-serif;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 10px;
                line-height: 1.2;
                background-color: #333;

                overflow: hidden;

                color: #f7f7f7;
            }

            @media screen and (min-width: 0) and (max-width: 480px) and (max-aspect-ratio: 4/3) {
                html,
                body {
                    font-size: 1.5vw;
                }
            }

            @media screen and (min-width: 481px) and (max-width: 840px) and (max-aspect-ratio: 4/3) {
                html,
                body {
                    font-size: 1vw;
                }
            }

            @media screen and (min-width: 841px) and (max-width: 1280px) and (max-aspect-ratio: 4/3) {
                html,
                body {
                    font-size: 0.75vw;
                }
            }

            @media screen and (min-width: 1281px) and (max-width: 1600px) and (max-aspect-ratio: 4/3) {
                html,
                body {
                    font-size: 0.75vw;
                }
            }

            @media screen and (min-width: 1601px) and (max-width: 1920px) and (max-aspect-ratio: 4/3) {
                html,
                body {
                    font-size: 0.75vw;
                }
            }

            @media screen and (min-width: 1921px) and (max-aspect-ratio: 4/3) {
                html,
                body {
                    font-size: 12px;
                }
            }

            @media screen and (max-width: 480px) and (orientation: landscape) {
                html,
                body {
                    font-size: 1.5vw;
                }
            }

            @media screen and (min-width: 481px) and (max-width: 840px) and (orientation: landscape) {
                html,
                body {
                    font-size: 1.2vw;
                }
            }

            @media screen and (min-width: 841px) and (max-width: 1280px) and (orientation: landscape) {
                html,
                body {
                    font-size: 0.85vw;
                }
            }

            @media screen and (min-width: 1281px) and (max-width: 1600px) and (orientation: landscape) {
                html,
                body {
                    font-size: 0.75vw;
                }
            }

            @media screen and (min-width: 1601px) and (max-width: 1920px) and (orientation: landscape) {
                html,
                body {
                    font-size: 0.75vw;
                }
            }

            @media screen and (min-width: 1921px) and (orientation: landscape) {
                html,
                body {
                    font-size: 14px;
                }
            }

            .error-page {
                display: flex;
                flex-direction: column;

                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin-top: 68px;
                background: rgba(0, 0, 0, 0.18);
            }

            .error-page:before,
            .error-page:after {
                content: ' ';
                display: flex;
                flex: 1;
                max-height: 25%;
            }

            .header {
                position: fixed;
                background-color: rgb(0, 0, 0);
                background-color: rgba(0, 0, 0, 0.97);
                height: 68px;
                left: 0;
                padding: 0 45px;
                right: 0;
                top: 0;
                z-index: 20;
            }

            .logo {
                position: absolute;
                left: 40px;
                top: 22px;
            }

            .logo a {
                background-image: url(https://assets.nflxext.com/en_us/home/logo_v7.png);
                background-repeat: no-repeat;
                background-size: contain;
                display: block;
                width: 93px;
                height: 25px;

                /* make the text invisible (but still screen readable) */
                font-size: 0;
                line-height: 0;
                outline: none;
                overflow: hidden;
                text-indent: -9999px;
            }

            .content {
                position: relative;
                display: flex;
                flex: 2 0;
                flex-direction: column;
                text-align: center;
                user-select: none;
            }

            .content h1 {
                font-weight: bold;
                font-size: 6rem;
                text-shadow: 0 1px 2px rgba(0, 0, 0, 0.57);
                margin-bottom: 2vw;
                margin-top: 0;
                z-index: 1;
            }

            .content p {
                font-size: 2.2rem;
                font-weight: 300;
                margin-top: 0;
                text-shadow: 0 1px 2px rgba(0, 0, 0, 0.57);
            }

            .content:before {
                content: ' ';
                position: absolute;
                top: -10vw;
                left: 10vw;
                right: 10vw;
                bottom: -10vw;
                z-index: 0;
                background: radial-gradient(
                    ellipse at center,
                    rgba(0, 0, 0, 0.5) 0%,
                    rgba(0, 0, 0, 0.2) 45%,
                    rgba(0, 0, 0, 0.1) 55%,
                    rgba(0, 0, 0, 0) 70%
                );
            }

            .content:after {
                content: '';
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: -1;

                background-attachment: fixed;
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                background-image: url(https://assets.nflxext.com/ffe/siteui/pages/errors/bg-nailed-it.png);
            }

            .body {
                display: flex;
                flex: 1;
                flex-direction: column;
                width: 50vw;
                margin: 0 auto;
                padding-bottom: 2rem;
                z-index: 1;
            }

            .imageSource {
                position: fixed;
                bottom: 0;
                right: 0;
                margin: 2.5vw 4.8vw;

                color: rgba(229, 229, 229, 0.57);
                font-size: 1.4rem;
                font-weight: 100;
                letter-spacing: 0.1em;
                line-height: 1.5vw;
                text-shadow: 0 1px 2px rgba(0, 0, 0, 0.57);
            }

            .errorCode {
                display: flex;
                flex: 1;
                justify-content: center;
                align-items: flex-end;
            }

            .errorCode span {
                padding: 0 1vw;
                margin-top: 2rem;
                border-left: 2px solid #e50914;
                font-size: 2.4rem;
                line-height: 2.2rem;
                letter-spacing: 0.1em;
                font-weight: 100;
            }

            .errorCode span:dir(rtl) {
                border-left: none;
                border-right: 2px solid #e50914;
            }

            .errorCode > strong,
            .imageSource > strong {
                letter-spacing: normal;
                margin-left: 0.2em;
                color: #e5e5e5;
            }

            .imageSource > strong {
                color: rgba(229, 229, 229, 0.77);
            }

            .requestInfo {
                position: fixed;
                left: 0;
                bottom: 4vw;
                margin: 2.5vw 3.2vw;

                color: transparent;
            }

            .requestInfo::selection,
            .requestInfo ::selection {
                color: white;
                background-color: Highlight;
            }

            .buttons {
                font-size: 0;
            }

            html[dir='rtl'] .cta {
                transform: scaleX(-1);
            }

            .cta {
                display: inline-flex;
                align-items: center;
                border: 0;
                cursor: pointer;
                justify-content: center;
                position: relative;
                user-select: none;
                world-break: break-word;

                transition: background-color 125ms linear;

                border-radius: 0.3rem;
                padding: 0.6rem calc(3.6rem / 2);

                font-size: 1.6rem;
                line-height: 2.4rem;
                font-weight: bold;
                text-decoration: none;
            }

            .cta.primary {
                color: #181818;
                background-color: #fff;
            }

            .cta.primary:hover {
                background-color: #d3d3d3;
            }

            .cta.primary:active {
                background-color: #b3b3b3;
            }

            .cta.secondary {
                color: #fff;
                background-color: rgba(133, 133, 133, 0.6);
            }

            .cta.secondary:hover {
                background-color: rgba(133, 133, 133, 0.5);
            }

            .cta.secondary:active {
                background-color: rgba(133, 133, 133, 0.45);
            }

            .cta:not(:first-child) {
                margin-left: 1rem;
            }

            [dir='rtl'] .cta:not(:first-child) {
                margin-left: 0;
                margin-right: 1rem;
            }

            .cta::-moz-focus-inner {
                border: none;
            }

            .cta:focus {
                outline: none;
            }

            .cta:focus:before {
                content: '';
                display: block;
                position: absolute;
                height: 100%;
                width: 100%;
                border: 2px solid #fff;
                border-radius: 0.6rem;
                padding: 2px;
            }
        </style>
    </head>

    <body dir="ltr">
        <div class="error-page nfse">
            <div class="header">
                <div class="logo">
                    <a href="/">Netflix</a>
                </div>
            </div>
            <div class="content">
                <h1>Something went wrong</h1>
                <div class="body">
                    <p>Sorry, we&#39;re having trouble with your request. You&#39;ll find lots to explore on the home page.</p>
                    <div class="buttons">
                        <a class="cta primary" href="/">Netflix Home</a>
                        <a class="cta secondary" href="//help.netflix.com/">
                            Learn More
                        </a>
                    </div>
                    <div class="errorCode">
                        <span>NSEZ-403</span>
                    </div>
                </div>
                <div class="imageSource">FROM <strong>NAILED IT!</strong></div>
            </div>
            <div class="requestInfo">
                <p class="i">failure</p>
                <p class="i req-id">9a6c6ca1-694b-4c9a-b854-65f1a16ee0cf-77801221</p>
            </div>
        </div>

        <script>
            var MAX_NRDP_DISCOVERY_TIMEOUT = 2000;
            var NRDP_SCAN_INTERVAL = 10;
            var NFLXJS_URL = 'http://nflxjs/nrdp';
            var NFLXJS_SSL_URL = '//nflxjs/nrdp';
            var USE_HTTPS_KEY = 'useHTTPS';

            var nrdpInterval;
            var nrdpTimeout;
            var nrdpFound;
            var initialized;

            function parseCookie(str) {
                var cookieData = str.split('; ');
                var result = {};
                var i, pair;
                for (i = 0; i < cookieData.length; i++) {
                    pair = cookieData[i].split('=');
                    result[pair[0]] = decodeURIComponent(pair[1]);
                }
                return result;
            }

            function parseQueryString(str) {
                var queryString = str.substr(1);
                var queryData = queryString.split('&');

                // [""] == ""
                if (queryData == '') {
                    return {};
                }
                var result = {};
                var i, pair;
                for (i = 0; i < queryData.length; ++i) {
                    pair = queryData[i].split('=', 2);
                    if (pair.length == 1) result[pair[0]] = '';
                    else
                        result[pair[0]] = decodeURIComponent(
                            pair[1].replace(/\+/g, ' ')
                        );
                }
                return result;
            }

            function isInApp(cookie, query) {
                var hasInAppCookie = cookie.inapp === 'true';
                var hasInAppParam = query.inapp === 'true';

                return hasInAppCookie || hasInAppParam;
            }

            function getPlatform(cookie, query) {
                var platformESNs = {
                    windows: ['NFWRTM', 'NFWPH'],
                    android: ['NFANDROID'],
                    ios: ['NFAPPL']
                };
                var esn = getESN(cookie, query);
                var platform, esns, i;

                for (platform in platformESNs) {
                    esns = platformESNs[platform];
                    for (i = 0; i < esns.length; i++) {
                        if (esn && esn.indexOf(esns[i]) > -1) {
                            return platform;
                        }
                    }
                }
                return 'unknown';
            }

            function getESN(cookie, query) {
                return cookie.esn || query.esn;
            }

            function getReferrer(cookie, query) {
                return cookie.iosReferrer || query.referrer;
            }

            function injectNRDP() {
                var xhr = new XMLHttpRequest();
                var useHTTPS = localStorage.getItem(USE_HTTPS_KEY);
                // iOS9 requires nrdp injection via SSL, so determine correct protocol via a localstorage item previously set by Stanley UI
                var nflxjsUrl = useHTTPS ? NFLXJS_SSL_URL : NFLXJS_URL;

                xhr.onerror = xhr.onload = function() {
                    if (typeof nrdp === 'object') {
                        discoveredNRDP();
                    }
                };

                xhr.open('GET', nflxjsUrl, true);
                xhr.send();
            }

            function setTimers() {
                if (typeof window !== 'undefined') {
                    if (!nrdpInterval) {
                        nrdpInterval = window.setInterval(
                            scanForNRDP,
                            NRDP_SCAN_INTERVAL
                        );
                    }
                    if (!nrdpTimeout) {
                        nrdpTimeout = window.setTimeout(
                            clearTimers,
                            MAX_NRDP_DISCOVERY_TIMEOUT
                        );
                    }
                }
            }

            function clearTimers() {
                if (typeof window !== 'undefined') {
                    window.clearTimeout(nrdpTimeout);
                    window.clearInterval(nrdpInterval);
                }
            }

            function scanForNRDP() {
                if (typeof nrdp === 'object') {
                    discoveredNRDP();
                }
            }

            function discoveredNRDP() {
                // A race condition can occur when scanForNRDP can execute before xhr.onload which can cause the function to be called
                // twice. Guard against this with a state flag.
                if (!nrdpFound) {
                    nrdpFound = true;
                    clearTimers();
                    deviceSetup();
                }
            }

            function deviceSetup() {
                nrdp.init(); // Required call to initialize the platform javascript bridge
                nrdp.device.notifyOnReady(); // Announce to the platform that UI is ready
                // By default scrolling is disabled in WebView, so we enable this during in app signup.
                nrdp._invoke('device', 'allowScrollAndBounces', {
                    allow: 'true'
                });
            }

            function prepareNamespace() {
                if (typeof window !== 'undefined') {
                    window.N = {
                        getCellForTest: function() {}
                    };
                }
            }

            document.addEventListener('DOMContentLoaded', function() {
                var cookie = parseCookie(document.cookie);
                var query = parseQueryString(window.location.search);
                var os = getPlatform(cookie, query);
                var $header, $links, homeLink, i;

                if (isInApp(cookie, query)) {
                    homeLink = '/?inapp=true&esn=' + getESN(cookie, query);
                    // Hide header for Windows or Android
                    if (os === 'windows' || os === 'android') {
                        $header = document.getElementById('header');
                        $header.classList.add('inApp');
                    }

                    // Add referrer query param for iOS
                    if (os === 'ios') {
                        homeLink += '&referrer=' + getReferrer(cookie, query);
                        if (typeof nrdp === 'undefined' && !initialized) {
                            initialized = true;
                            injectNRDP();
                            setTimers();
                            prepareNamespace();
                        }
                    }

                    // Modify links back to the homepage client-side
                    $links = document.querySelectorAll('a');
                    for (i = 0; i < $links.length; i++) {
                        $links[i].href = homeLink;
                    }
                }
            });
        </script>
    </body>
</html>
© 2021 threat.gg