{
    "segments": [
        {
            "id": 1,
            "seek": 2792,
            "start": 1.76,
            "end": 6.2,
            "text": " Hello everyone, and welcome to Domain Fronting is Dead, Long Live Domain Fronting.",
            "tokens": [
                50414,
                2425,
                1518,
                11,
                293,
                2928,
                281,
                16674,
                491,
                1526,
                266,
                783,
                307,
                12550,
                11,
                8282,
                10385,
                16674,
                491,
                1526,
                266,
                783,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22476852138837178,
            "compression_ratio": 1.5433333333333332,
            "no_speech_prob": 0.165771484375,
            "words": [
                {
                    "start": 1.76,
                    "end": 2.06,
                    "word": " Hello",
                    "probability": 0.57275390625
                },
                {
                    "start": 2.06,
                    "end": 2.42,
                    "word": " everyone",
                    "probability": 0.7353515625
                },
                {
                    "start": 2.42,
                    "end": 2.62,
                    "word": ",",
                    "probability": 0.286376953125
                },
                {
                    "start": 2.62,
                    "end": 2.68,
                    "word": " and",
                    "probability": 0.8818359375
                },
                {
                    "start": 2.68,
                    "end": 2.88,
                    "word": " welcome",
                    "probability": 0.77294921875
                },
                {
                    "start": 2.88,
                    "end": 3.12,
                    "word": " to",
                    "probability": 0.90771484375
                },
                {
                    "start": 3.12,
                    "end": 3.48,
                    "word": " Domain",
                    "probability": 0.806396484375
                },
                {
                    "start": 3.48,
                    "end": 3.78,
                    "word": " Fronting",
                    "probability": 0.7767740885416666
                },
                {
                    "start": 3.78,
                    "end": 3.96,
                    "word": " is",
                    "probability": 0.67529296875
                },
                {
                    "start": 3.96,
                    "end": 4.2,
                    "word": " Dead",
                    "probability": 0.79345703125
                },
                {
                    "start": 4.2,
                    "end": 4.54,
                    "word": ",",
                    "probability": 0.364013671875
                },
                {
                    "start": 4.54,
                    "end": 4.82,
                    "word": " Long",
                    "probability": 0.65234375
                },
                {
                    "start": 4.82,
                    "end": 5.04,
                    "word": " Live",
                    "probability": 0.384765625
                },
                {
                    "start": 5.04,
                    "end": 5.4,
                    "word": " Domain",
                    "probability": 0.937744140625
                },
                {
                    "start": 5.4,
                    "end": 5.78,
                    "word": " Fronting",
                    "probability": 0.8321940104166666
                },
                {
                    "start": 5.78,
                    "end": 6.2,
                    "word": ".",
                    "probability": 0.417236328125
                }
            ]
        },
        {
            "id": 2,
            "seek": 2792,
            "start": 6.2,
            "end": 11.94,
            "text": " Using TLS 1.3 to evade sensors, bypass network defenses, and blend in with the noise.",
            "tokens": [
                50614,
                11142,
                314,
                19198,
                502,
                13,
                18,
                281,
                1073,
                762,
                14840,
                11,
                24996,
                3209,
                35989,
                11,
                293,
                10628,
                294,
                365,
                264,
                5658,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22476852138837178,
            "compression_ratio": 1.5433333333333332,
            "no_speech_prob": 0.165771484375,
            "words": [
                {
                    "start": 6.2,
                    "end": 6.5,
                    "word": " Using",
                    "probability": 0.8408203125
                },
                {
                    "start": 6.5,
                    "end": 6.9,
                    "word": " TLS",
                    "probability": 0.937255859375
                },
                {
                    "start": 6.9,
                    "end": 7.12,
                    "word": " 1",
                    "probability": 0.92041015625
                },
                {
                    "start": 7.12,
                    "end": 7.48,
                    "word": ".3",
                    "probability": 0.99755859375
                },
                {
                    "start": 7.48,
                    "end": 7.68,
                    "word": " to",
                    "probability": 0.88916015625
                },
                {
                    "start": 7.68,
                    "end": 7.98,
                    "word": " evade",
                    "probability": 0.92138671875
                },
                {
                    "start": 7.98,
                    "end": 8.42,
                    "word": " sensors",
                    "probability": 0.8056640625
                },
                {
                    "start": 8.42,
                    "end": 8.92,
                    "word": ",",
                    "probability": 0.94677734375
                },
                {
                    "start": 8.92,
                    "end": 9.2,
                    "word": " bypass",
                    "probability": 0.8564453125
                },
                {
                    "start": 9.2,
                    "end": 9.52,
                    "word": " network",
                    "probability": 0.830078125
                },
                {
                    "start": 9.52,
                    "end": 9.98,
                    "word": " defenses",
                    "probability": 0.81298828125
                },
                {
                    "start": 9.98,
                    "end": 10.32,
                    "word": ",",
                    "probability": 0.76318359375
                },
                {
                    "start": 10.32,
                    "end": 10.44,
                    "word": " and",
                    "probability": 0.896484375
                },
                {
                    "start": 10.44,
                    "end": 10.68,
                    "word": " blend",
                    "probability": 0.9150390625
                },
                {
                    "start": 10.68,
                    "end": 10.82,
                    "word": " in",
                    "probability": 0.884765625
                },
                {
                    "start": 10.82,
                    "end": 10.94,
                    "word": " with",
                    "probability": 0.81396484375
                },
                {
                    "start": 10.94,
                    "end": 11.06,
                    "word": " the",
                    "probability": 0.7900390625
                },
                {
                    "start": 11.06,
                    "end": 11.34,
                    "word": " noise",
                    "probability": 0.90087890625
                },
                {
                    "start": 11.34,
                    "end": 11.94,
                    "word": ".",
                    "probability": 0.99072265625
                }
            ]
        },
        {
            "id": 3,
            "seek": 2792,
            "start": 11.94,
            "end": 16.2,
            "text": " My name is Eric Hunstad, and I'm the CTO and Adversary Emulation Lead at 6Gen,",
            "tokens": [
                50914,
                1222,
                1315,
                307,
                9336,
                11648,
                48299,
                11,
                293,
                286,
                478,
                264,
                383,
                15427,
                293,
                1999,
                840,
                822,
                3968,
                2776,
                31025,
                412,
                1386,
                26647,
                11,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22476852138837178,
            "compression_ratio": 1.5433333333333332,
            "no_speech_prob": 0.165771484375,
            "words": [
                {
                    "start": 11.94,
                    "end": 12.24,
                    "word": " My",
                    "probability": 0.912109375
                },
                {
                    "start": 12.24,
                    "end": 12.4,
                    "word": " name",
                    "probability": 0.8076171875
                },
                {
                    "start": 12.4,
                    "end": 12.52,
                    "word": " is",
                    "probability": 0.90771484375
                },
                {
                    "start": 12.52,
                    "end": 12.72,
                    "word": " Eric",
                    "probability": 0.73583984375
                },
                {
                    "start": 12.72,
                    "end": 13.02,
                    "word": " Hunstad",
                    "probability": 0.4774169921875
                },
                {
                    "start": 13.02,
                    "end": 13.2,
                    "word": ",",
                    "probability": 0.57861328125
                },
                {
                    "start": 13.2,
                    "end": 13.3,
                    "word": " and",
                    "probability": 0.8857421875
                },
                {
                    "start": 13.3,
                    "end": 13.42,
                    "word": " I'm",
                    "probability": 0.973876953125
                },
                {
                    "start": 13.42,
                    "end": 13.58,
                    "word": " the",
                    "probability": 0.79638671875
                },
                {
                    "start": 13.58,
                    "end": 13.92,
                    "word": " CTO",
                    "probability": 0.925048828125
                },
                {
                    "start": 13.92,
                    "end": 14.1,
                    "word": " and",
                    "probability": 0.87158203125
                },
                {
                    "start": 14.1,
                    "end": 14.54,
                    "word": " Adversary",
                    "probability": 0.7757975260416666
                },
                {
                    "start": 14.54,
                    "end": 15.0,
                    "word": " Emulation",
                    "probability": 0.9677734375
                },
                {
                    "start": 15.0,
                    "end": 15.26,
                    "word": " Lead",
                    "probability": 0.73974609375
                },
                {
                    "start": 15.26,
                    "end": 15.42,
                    "word": " at",
                    "probability": 0.904296875
                },
                {
                    "start": 15.42,
                    "end": 15.86,
                    "word": " 6Gen",
                    "probability": 0.603515625
                },
                {
                    "start": 15.86,
                    "end": 16.2,
                    "word": ",",
                    "probability": 0.8955078125
                }
            ]
        },
        {
            "id": 4,
            "seek": 2792,
            "start": 16.4,
            "end": 19.7,
            "text": " a full-spectrum cybersecurity company based in Annapolis, Maryland.",
            "tokens": [
                51114,
                257,
                1577,
                12,
                82,
                1043,
                6247,
                38765,
                2237,
                2361,
                294,
                8860,
                26296,
                11,
                19939,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22476852138837178,
            "compression_ratio": 1.5433333333333332,
            "no_speech_prob": 0.165771484375,
            "words": [
                {
                    "start": 16.4,
                    "end": 16.58,
                    "word": " a full",
                    "probability": 0.83203125
                },
                {
                    "start": 16.58,
                    "end": 16.94,
                    "word": "-spectrum",
                    "probability": 0.8143310546875
                },
                {
                    "start": 16.94,
                    "end": 17.42,
                    "word": " cybersecurity",
                    "probability": 0.71044921875
                },
                {
                    "start": 17.42,
                    "end": 17.88,
                    "word": " company",
                    "probability": 0.8076171875
                },
                {
                    "start": 17.88,
                    "end": 18.18,
                    "word": " based",
                    "probability": 0.81689453125
                },
                {
                    "start": 18.18,
                    "end": 18.32,
                    "word": " in",
                    "probability": 0.90185546875
                },
                {
                    "start": 18.32,
                    "end": 18.7,
                    "word": " Annapolis",
                    "probability": 0.906982421875
                },
                {
                    "start": 18.7,
                    "end": 18.86,
                    "word": ",",
                    "probability": 0.96337890625
                },
                {
                    "start": 18.86,
                    "end": 19.1,
                    "word": " Maryland",
                    "probability": 0.83935546875
                },
                {
                    "start": 19.1,
                    "end": 19.7,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 5,
            "seek": 2792,
            "start": 19.78,
            "end": 25.04,
            "text": " Today, I'm going to go over what domain fronting is, including HTTP and HTTPS basics.",
            "tokens": [
                51314,
                2692,
                11,
                286,
                478,
                516,
                281,
                352,
                670,
                437,
                9274,
                431,
                266,
                783,
                307,
                11,
                3009,
                33283,
                293,
                11751,
                51,
                6273,
                14688,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22476852138837178,
            "compression_ratio": 1.5433333333333332,
            "no_speech_prob": 0.165771484375,
            "words": [
                {
                    "start": 19.78,
                    "end": 20.16,
                    "word": " Today",
                    "probability": 0.85888671875
                },
                {
                    "start": 20.16,
                    "end": 20.34,
                    "word": ",",
                    "probability": 0.77587890625
                },
                {
                    "start": 20.34,
                    "end": 20.76,
                    "word": " I'm",
                    "probability": 0.995361328125
                },
                {
                    "start": 20.76,
                    "end": 20.86,
                    "word": " going",
                    "probability": 0.662109375
                },
                {
                    "start": 20.86,
                    "end": 20.92,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 20.92,
                    "end": 21.04,
                    "word": " go",
                    "probability": 0.90478515625
                },
                {
                    "start": 21.04,
                    "end": 21.2,
                    "word": " over",
                    "probability": 0.88525390625
                },
                {
                    "start": 21.2,
                    "end": 21.38,
                    "word": " what",
                    "probability": 0.8896484375
                },
                {
                    "start": 21.38,
                    "end": 21.62,
                    "word": " domain",
                    "probability": 0.68359375
                },
                {
                    "start": 21.62,
                    "end": 21.88,
                    "word": " fronting",
                    "probability": 0.9344075520833334
                },
                {
                    "start": 21.88,
                    "end": 22.24,
                    "word": " is",
                    "probability": 0.89697265625
                },
                {
                    "start": 22.24,
                    "end": 22.68,
                    "word": ",",
                    "probability": 0.908203125
                },
                {
                    "start": 22.68,
                    "end": 23.0,
                    "word": " including",
                    "probability": 0.77099609375
                },
                {
                    "start": 23.0,
                    "end": 23.5,
                    "word": " HTTP",
                    "probability": 0.86181640625
                },
                {
                    "start": 23.5,
                    "end": 23.76,
                    "word": " and",
                    "probability": 0.87646484375
                },
                {
                    "start": 23.76,
                    "end": 24.28,
                    "word": " HTTPS",
                    "probability": 0.95458984375
                },
                {
                    "start": 24.28,
                    "end": 24.72,
                    "word": " basics",
                    "probability": 0.884765625
                },
                {
                    "start": 24.72,
                    "end": 25.04,
                    "word": ".",
                    "probability": 0.8095703125
                }
            ]
        },
        {
            "id": 6,
            "seek": 2792,
            "start": 25.04,
            "end": 28.94,
            "text": " I'll talk about TLS 1.3 and encrypted server name indication,",
            "tokens": [
                51564,
                286,
                603,
                751,
                466,
                314,
                19198,
                502,
                13,
                18,
                293,
                36663,
                7154,
                1315,
                18877,
                11,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22476852138837178,
            "compression_ratio": 1.5433333333333332,
            "no_speech_prob": 0.165771484375,
            "words": [
                {
                    "start": 25.04,
                    "end": 25.44,
                    "word": " I'll",
                    "probability": 0.9755859375
                },
                {
                    "start": 25.44,
                    "end": 25.6,
                    "word": " talk",
                    "probability": 0.8154296875
                },
                {
                    "start": 25.6,
                    "end": 25.86,
                    "word": " about",
                    "probability": 0.826171875
                },
                {
                    "start": 25.86,
                    "end": 26.36,
                    "word": " TLS",
                    "probability": 0.932861328125
                },
                {
                    "start": 26.36,
                    "end": 26.58,
                    "word": " 1",
                    "probability": 0.98583984375
                },
                {
                    "start": 26.58,
                    "end": 27.0,
                    "word": ".3",
                    "probability": 0.99951171875
                },
                {
                    "start": 27.0,
                    "end": 27.16,
                    "word": " and",
                    "probability": 0.7373046875
                },
                {
                    "start": 27.16,
                    "end": 27.48,
                    "word": " encrypted",
                    "probability": 0.841796875
                },
                {
                    "start": 27.48,
                    "end": 27.8,
                    "word": " server",
                    "probability": 0.7626953125
                },
                {
                    "start": 27.8,
                    "end": 28.04,
                    "word": " name",
                    "probability": 0.77392578125
                },
                {
                    "start": 28.04,
                    "end": 28.52,
                    "word": " indication",
                    "probability": 0.80224609375
                },
                {
                    "start": 28.52,
                    "end": 28.94,
                    "word": ",",
                    "probability": 0.6416015625
                }
            ]
        },
        {
            "id": 7,
            "seek": 5466,
            "start": 28.94,
            "end": 30.8,
            "text": " and how this can be used for domain hiding.",
            "tokens": [
                50364,
                293,
                577,
                341,
                393,
                312,
                1143,
                337,
                9274,
                10596,
                13,
                50464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1476779551141792,
            "compression_ratio": 1.673015873015873,
            "no_speech_prob": 0.005466461181640625,
            "words": [
                {
                    "start": 28.94,
                    "end": 29.08,
                    "word": " and",
                    "probability": 0.67041015625
                },
                {
                    "start": 29.08,
                    "end": 29.2,
                    "word": " how",
                    "probability": 0.8818359375
                },
                {
                    "start": 29.2,
                    "end": 29.34,
                    "word": " this",
                    "probability": 0.8330078125
                },
                {
                    "start": 29.34,
                    "end": 29.44,
                    "word": " can",
                    "probability": 0.89404296875
                },
                {
                    "start": 29.44,
                    "end": 29.56,
                    "word": " be",
                    "probability": 0.90185546875
                },
                {
                    "start": 29.56,
                    "end": 29.72,
                    "word": " used",
                    "probability": 0.81591796875
                },
                {
                    "start": 29.72,
                    "end": 29.86,
                    "word": " for",
                    "probability": 0.89697265625
                },
                {
                    "start": 29.86,
                    "end": 30.12,
                    "word": " domain",
                    "probability": 0.82861328125
                },
                {
                    "start": 30.12,
                    "end": 30.44,
                    "word": " hiding",
                    "probability": 0.73046875
                },
                {
                    "start": 30.44,
                    "end": 30.8,
                    "word": ".",
                    "probability": 0.916015625
                }
            ]
        },
        {
            "id": 8,
            "seek": 5466,
            "start": 31.12,
            "end": 34.12,
            "text": " I'll show some demos of this in action, from basic bypasses,",
            "tokens": [
                50464,
                286,
                603,
                855,
                512,
                33788,
                295,
                341,
                294,
                3069,
                11,
                490,
                3875,
                24996,
                279,
                11,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1476779551141792,
            "compression_ratio": 1.673015873015873,
            "no_speech_prob": 0.005466461181640625,
            "words": [
                {
                    "start": 31.12,
                    "end": 31.34,
                    "word": " I'll",
                    "probability": 0.95361328125
                },
                {
                    "start": 31.34,
                    "end": 31.48,
                    "word": " show",
                    "probability": 0.865234375
                },
                {
                    "start": 31.48,
                    "end": 31.66,
                    "word": " some",
                    "probability": 0.81640625
                },
                {
                    "start": 31.66,
                    "end": 31.9,
                    "word": " demos",
                    "probability": 0.8466796875
                },
                {
                    "start": 31.9,
                    "end": 32.04,
                    "word": " of",
                    "probability": 0.88134765625
                },
                {
                    "start": 32.04,
                    "end": 32.18,
                    "word": " this",
                    "probability": 0.87890625
                },
                {
                    "start": 32.18,
                    "end": 32.32,
                    "word": " in",
                    "probability": 0.900390625
                },
                {
                    "start": 32.32,
                    "end": 32.54,
                    "word": " action",
                    "probability": 0.78759765625
                },
                {
                    "start": 32.54,
                    "end": 32.68,
                    "word": ",",
                    "probability": 0.365234375
                },
                {
                    "start": 32.68,
                    "end": 32.8,
                    "word": " from",
                    "probability": 0.810546875
                },
                {
                    "start": 32.8,
                    "end": 33.1,
                    "word": " basic",
                    "probability": 0.9052734375
                },
                {
                    "start": 33.1,
                    "end": 33.8,
                    "word": " bypasses",
                    "probability": 0.824951171875
                },
                {
                    "start": 33.8,
                    "end": 34.12,
                    "word": ",",
                    "probability": 0.344482421875
                }
            ]
        },
        {
            "id": 9,
            "seek": 5466,
            "start": 34.12,
            "end": 37.02,
            "text": " to bypassing an enterprise TLS decrypting firewall.",
            "tokens": [
                50614,
                281,
                24996,
                278,
                364,
                14132,
                314,
                19198,
                979,
                627,
                662,
                278,
                36109,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1476779551141792,
            "compression_ratio": 1.673015873015873,
            "no_speech_prob": 0.005466461181640625,
            "words": [
                {
                    "start": 34.12,
                    "end": 34.3,
                    "word": " to",
                    "probability": 0.900390625
                },
                {
                    "start": 34.3,
                    "end": 34.82,
                    "word": " bypassing",
                    "probability": 0.88427734375
                },
                {
                    "start": 34.82,
                    "end": 34.96,
                    "word": " an",
                    "probability": 0.54443359375
                },
                {
                    "start": 34.96,
                    "end": 35.4,
                    "word": " enterprise",
                    "probability": 0.572265625
                },
                {
                    "start": 35.4,
                    "end": 35.86,
                    "word": " TLS",
                    "probability": 0.94775390625
                },
                {
                    "start": 35.86,
                    "end": 36.32,
                    "word": " decrypting",
                    "probability": 0.9490966796875
                },
                {
                    "start": 36.32,
                    "end": 36.66,
                    "word": " firewall",
                    "probability": 0.77294921875
                },
                {
                    "start": 36.66,
                    "end": 37.02,
                    "word": ".",
                    "probability": 0.475830078125
                }
            ]
        },
        {
            "id": 10,
            "seek": 5466,
            "start": 37.32,
            "end": 41.56,
            "text": " And finally, I'll talk about some ideas for defenders who may want to detect this in their environment.",
            "tokens": [
                50764,
                400,
                2721,
                11,
                286,
                603,
                751,
                466,
                512,
                3487,
                337,
                36063,
                567,
                815,
                528,
                281,
                5531,
                341,
                294,
                641,
                2823,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1476779551141792,
            "compression_ratio": 1.673015873015873,
            "no_speech_prob": 0.005466461181640625,
            "words": [
                {
                    "start": 37.32,
                    "end": 37.48,
                    "word": " And",
                    "probability": 0.8056640625
                },
                {
                    "start": 37.48,
                    "end": 37.8,
                    "word": " finally",
                    "probability": 0.77587890625
                },
                {
                    "start": 37.8,
                    "end": 37.92,
                    "word": ",",
                    "probability": 0.8720703125
                },
                {
                    "start": 37.92,
                    "end": 38.1,
                    "word": " I'll",
                    "probability": 0.974853515625
                },
                {
                    "start": 38.1,
                    "end": 38.3,
                    "word": " talk",
                    "probability": 0.8232421875
                },
                {
                    "start": 38.3,
                    "end": 38.48,
                    "word": " about",
                    "probability": 0.818359375
                },
                {
                    "start": 38.48,
                    "end": 38.66,
                    "word": " some",
                    "probability": 0.80078125
                },
                {
                    "start": 38.66,
                    "end": 38.94,
                    "word": " ideas",
                    "probability": 0.77783203125
                },
                {
                    "start": 38.94,
                    "end": 39.14,
                    "word": " for",
                    "probability": 0.8994140625
                },
                {
                    "start": 39.14,
                    "end": 39.48,
                    "word": " defenders",
                    "probability": 0.626953125
                },
                {
                    "start": 39.48,
                    "end": 39.68,
                    "word": " who",
                    "probability": 0.78662109375
                },
                {
                    "start": 39.68,
                    "end": 39.8,
                    "word": " may",
                    "probability": 0.8955078125
                },
                {
                    "start": 39.8,
                    "end": 39.96,
                    "word": " want",
                    "probability": 0.779296875
                },
                {
                    "start": 39.96,
                    "end": 40.06,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 40.06,
                    "end": 40.34,
                    "word": " detect",
                    "probability": 0.8955078125
                },
                {
                    "start": 40.34,
                    "end": 40.52,
                    "word": " this",
                    "probability": 0.87451171875
                },
                {
                    "start": 40.52,
                    "end": 40.64,
                    "word": " in",
                    "probability": 0.90673828125
                },
                {
                    "start": 40.64,
                    "end": 40.76,
                    "word": " their",
                    "probability": 0.89697265625
                },
                {
                    "start": 40.76,
                    "end": 41.2,
                    "word": " environment",
                    "probability": 0.7685546875
                },
                {
                    "start": 41.2,
                    "end": 41.56,
                    "word": ".",
                    "probability": 0.99267578125
                }
            ]
        },
        {
            "id": 11,
            "seek": 5466,
            "start": 42.46,
            "end": 43.92,
            "text": " Domain Fronting 101.",
            "tokens": [
                51014,
                16674,
                491,
                1526,
                266,
                783,
                21055,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1476779551141792,
            "compression_ratio": 1.673015873015873,
            "no_speech_prob": 0.005466461181640625,
            "words": [
                {
                    "start": 42.46,
                    "end": 42.82,
                    "word": " Domain",
                    "probability": 0.8984375
                },
                {
                    "start": 42.82,
                    "end": 43.16,
                    "word": " Fronting",
                    "probability": 0.7525227864583334
                },
                {
                    "start": 43.16,
                    "end": 43.56,
                    "word": " 101",
                    "probability": 0.8759765625
                },
                {
                    "start": 43.56,
                    "end": 43.92,
                    "word": ".",
                    "probability": 0.8095703125
                }
            ]
        },
        {
            "id": 12,
            "seek": 5466,
            "start": 44.02,
            "end": 46.58,
            "text": " If we're going to discuss a new method for domain fronting,",
            "tokens": [
                51114,
                759,
                321,
                434,
                516,
                281,
                2248,
                257,
                777,
                3170,
                337,
                9274,
                431,
                266,
                783,
                11,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1476779551141792,
            "compression_ratio": 1.673015873015873,
            "no_speech_prob": 0.005466461181640625,
            "words": [
                {
                    "start": 44.02,
                    "end": 44.38,
                    "word": " If",
                    "probability": 0.888671875
                },
                {
                    "start": 44.38,
                    "end": 44.48,
                    "word": " we're",
                    "probability": 0.917724609375
                },
                {
                    "start": 44.48,
                    "end": 44.56,
                    "word": " going",
                    "probability": 0.68896484375
                },
                {
                    "start": 44.56,
                    "end": 44.66,
                    "word": " to",
                    "probability": 0.90771484375
                },
                {
                    "start": 44.66,
                    "end": 44.96,
                    "word": " discuss",
                    "probability": 0.8271484375
                },
                {
                    "start": 45.1,
                    "end": 45.2,
                    "word": " a new",
                    "probability": 0.8203125
                },
                {
                    "start": 45.2,
                    "end": 45.44,
                    "word": " method",
                    "probability": 0.8671875
                },
                {
                    "start": 45.44,
                    "end": 45.64,
                    "word": " for",
                    "probability": 0.89501953125
                },
                {
                    "start": 45.64,
                    "end": 45.9,
                    "word": " domain",
                    "probability": 0.818359375
                },
                {
                    "start": 45.9,
                    "end": 46.26,
                    "word": " fronting",
                    "probability": 0.9479166666666666
                },
                {
                    "start": 46.26,
                    "end": 46.58,
                    "word": ",",
                    "probability": 0.96435546875
                }
            ]
        },
        {
            "id": 13,
            "seek": 5466,
            "start": 46.58,
            "end": 50.9,
            "text": " let's all get up to speed on what domain fronting is, why it works, and what happened to it.",
            "tokens": [
                51214,
                718,
                311,
                439,
                483,
                493,
                281,
                3073,
                322,
                437,
                9274,
                431,
                266,
                783,
                307,
                11,
                983,
                309,
                1985,
                11,
                293,
                437,
                2011,
                281,
                309,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1476779551141792,
            "compression_ratio": 1.673015873015873,
            "no_speech_prob": 0.005466461181640625,
            "words": [
                {
                    "start": 46.58,
                    "end": 46.78,
                    "word": " let's",
                    "probability": 0.9384765625
                },
                {
                    "start": 46.78,
                    "end": 46.88,
                    "word": " all",
                    "probability": 0.9072265625
                },
                {
                    "start": 46.88,
                    "end": 46.98,
                    "word": " get",
                    "probability": 0.8994140625
                },
                {
                    "start": 46.98,
                    "end": 47.1,
                    "word": " up",
                    "probability": 0.90283203125
                },
                {
                    "start": 47.1,
                    "end": 47.22,
                    "word": " to",
                    "probability": 0.89794921875
                },
                {
                    "start": 47.22,
                    "end": 47.38,
                    "word": " speed",
                    "probability": 0.83837890625
                },
                {
                    "start": 47.38,
                    "end": 47.5,
                    "word": " on",
                    "probability": 0.90673828125
                },
                {
                    "start": 47.5,
                    "end": 47.64,
                    "word": " what",
                    "probability": 0.88720703125
                },
                {
                    "start": 47.64,
                    "end": 47.9,
                    "word": " domain",
                    "probability": 0.8271484375
                },
                {
                    "start": 47.9,
                    "end": 48.2,
                    "word": " fronting",
                    "probability": 0.94287109375
                },
                {
                    "start": 48.2,
                    "end": 48.6,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 48.6,
                    "end": 48.78,
                    "word": ",",
                    "probability": 0.9873046875
                },
                {
                    "start": 48.78,
                    "end": 48.94,
                    "word": " why",
                    "probability": 0.82421875
                },
                {
                    "start": 48.94,
                    "end": 49.12,
                    "word": " it",
                    "probability": 0.90380859375
                },
                {
                    "start": 49.12,
                    "end": 49.4,
                    "word": " works",
                    "probability": 0.7314453125
                },
                {
                    "start": 49.4,
                    "end": 49.68,
                    "word": ",",
                    "probability": 0.9130859375
                },
                {
                    "start": 49.68,
                    "end": 49.82,
                    "word": " and",
                    "probability": 0.89501953125
                },
                {
                    "start": 49.82,
                    "end": 49.94,
                    "word": " what",
                    "probability": 0.87451171875
                },
                {
                    "start": 49.94,
                    "end": 50.18,
                    "word": " happened",
                    "probability": 0.69921875
                },
                {
                    "start": 50.18,
                    "end": 50.36,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 50.36,
                    "end": 50.54,
                    "word": " it",
                    "probability": 0.90185546875
                },
                {
                    "start": 50.54,
                    "end": 50.9,
                    "word": ".",
                    "probability": 0.99462890625
                }
            ]
        },
        {
            "id": 14,
            "seek": 5466,
            "start": 51.3,
            "end": 55.68,
            "text": " Like many things in security, to understand the cool stuff, you have to dig into the basics.",
            "tokens": [
                51464,
                1743,
                867,
                721,
                294,
                3825,
                11,
                281,
                1223,
                264,
                1627,
                1507,
                11,
                291,
                362,
                281,
                2528,
                666,
                264,
                14688,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1476779551141792,
            "compression_ratio": 1.673015873015873,
            "no_speech_prob": 0.005466461181640625,
            "words": [
                {
                    "start": 51.3,
                    "end": 51.66,
                    "word": " Like",
                    "probability": 0.8203125
                },
                {
                    "start": 51.66,
                    "end": 51.88,
                    "word": " many",
                    "probability": 0.80908203125
                },
                {
                    "start": 51.88,
                    "end": 52.12,
                    "word": " things",
                    "probability": 0.7421875
                },
                {
                    "start": 52.12,
                    "end": 52.3,
                    "word": " in",
                    "probability": 0.89892578125
                },
                {
                    "start": 52.3,
                    "end": 52.7,
                    "word": " security",
                    "probability": 0.927734375
                },
                {
                    "start": 52.7,
                    "end": 53.02,
                    "word": ",",
                    "probability": 0.96875
                },
                {
                    "start": 53.02,
                    "end": 53.2,
                    "word": " to",
                    "probability": 0.89990234375
                },
                {
                    "start": 53.2,
                    "end": 53.52,
                    "word": " understand",
                    "probability": 0.7412109375
                },
                {
                    "start": 53.52,
                    "end": 53.7,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 53.7,
                    "end": 53.86,
                    "word": " cool",
                    "probability": 0.8671875
                },
                {
                    "start": 53.86,
                    "end": 54.16,
                    "word": " stuff",
                    "probability": 0.80712890625
                },
                {
                    "start": 54.16,
                    "end": 54.22,
                    "word": ",",
                    "probability": 0.7001953125
                },
                {
                    "start": 54.22,
                    "end": 54.3,
                    "word": " you",
                    "probability": 0.8974609375
                },
                {
                    "start": 54.3,
                    "end": 54.42,
                    "word": " have",
                    "probability": 0.8828125
                },
                {
                    "start": 54.42,
                    "end": 54.52,
                    "word": " to",
                    "probability": 0.9091796875
                },
                {
                    "start": 54.52,
                    "end": 54.68,
                    "word": " dig",
                    "probability": 0.90771484375
                },
                {
                    "start": 54.68,
                    "end": 54.82,
                    "word": " into",
                    "probability": 0.73583984375
                },
                {
                    "start": 54.82,
                    "end": 54.98,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 54.98,
                    "end": 55.34,
                    "word": " basics",
                    "probability": 0.87939453125
                },
                {
                    "start": 55.34,
                    "end": 55.68,
                    "word": ".",
                    "probability": 0.9951171875
                }
            ]
        },
        {
            "id": 15,
            "seek": 8368,
            "start": 55.68,
            "end": 60.92,
            "text": " To understand domain fronting, we really need to understand HTTP and HTTPS.",
            "tokens": [
                50364,
                1407,
                1223,
                9274,
                431,
                266,
                783,
                11,
                321,
                534,
                643,
                281,
                1223,
                33283,
                293,
                11751,
                51,
                6273,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15476190795501074,
            "compression_ratio": 1.6560283687943262,
            "no_speech_prob": 0.0031719207763671875,
            "words": [
                {
                    "start": 55.68,
                    "end": 56.04,
                    "word": " To",
                    "probability": 0.69775390625
                },
                {
                    "start": 56.04,
                    "end": 56.4,
                    "word": " understand",
                    "probability": 0.7431640625
                },
                {
                    "start": 56.4,
                    "end": 56.72,
                    "word": " domain",
                    "probability": 0.64208984375
                },
                {
                    "start": 56.72,
                    "end": 57.08,
                    "word": " fronting",
                    "probability": 0.9072265625
                },
                {
                    "start": 57.08,
                    "end": 57.34,
                    "word": ",",
                    "probability": 0.771484375
                },
                {
                    "start": 57.34,
                    "end": 57.54,
                    "word": " we",
                    "probability": 0.90185546875
                },
                {
                    "start": 57.54,
                    "end": 57.76,
                    "word": " really",
                    "probability": 0.7265625
                },
                {
                    "start": 57.76,
                    "end": 57.94,
                    "word": " need",
                    "probability": 0.81787109375
                },
                {
                    "start": 57.94,
                    "end": 58.06,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 58.06,
                    "end": 58.52,
                    "word": " understand",
                    "probability": 0.74072265625
                },
                {
                    "start": 58.52,
                    "end": 59.1,
                    "word": " HTTP",
                    "probability": 0.8515625
                },
                {
                    "start": 59.1,
                    "end": 59.44,
                    "word": " and",
                    "probability": 0.779296875
                },
                {
                    "start": 59.44,
                    "end": 60.4,
                    "word": " HTTPS",
                    "probability": 0.9503580729166666
                },
                {
                    "start": 60.4,
                    "end": 60.92,
                    "word": ".",
                    "probability": 0.873046875
                }
            ]
        },
        {
            "id": 16,
            "seek": 8368,
            "start": 61.06,
            "end": 64.22,
            "text": " Specifically, we'll be focused on server name indication,",
            "tokens": [
                50614,
                26058,
                11,
                321,
                603,
                312,
                5178,
                322,
                7154,
                1315,
                18877,
                11,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15476190795501074,
            "compression_ratio": 1.6560283687943262,
            "no_speech_prob": 0.0031719207763671875,
            "words": [
                {
                    "start": 61.06,
                    "end": 61.54,
                    "word": " Specifically",
                    "probability": 0.8564453125
                },
                {
                    "start": 61.54,
                    "end": 61.9,
                    "word": ",",
                    "probability": 0.87353515625
                },
                {
                    "start": 61.9,
                    "end": 62.12,
                    "word": " we'll",
                    "probability": 0.8798828125
                },
                {
                    "start": 62.12,
                    "end": 62.28,
                    "word": " be",
                    "probability": 0.88818359375
                },
                {
                    "start": 62.28,
                    "end": 62.54,
                    "word": " focused",
                    "probability": 0.73388671875
                },
                {
                    "start": 62.54,
                    "end": 62.74,
                    "word": " on",
                    "probability": 0.90283203125
                },
                {
                    "start": 62.74,
                    "end": 63.0,
                    "word": " server",
                    "probability": 0.429443359375
                },
                {
                    "start": 63.0,
                    "end": 63.26,
                    "word": " name",
                    "probability": 0.6904296875
                },
                {
                    "start": 63.26,
                    "end": 63.76,
                    "word": " indication",
                    "probability": 0.71875
                },
                {
                    "start": 63.76,
                    "end": 64.22,
                    "word": ",",
                    "probability": 0.82373046875
                }
            ]
        },
        {
            "id": 17,
            "seek": 8368,
            "start": 64.22,
            "end": 69.22,
            "text": " which is a special extension added to TLS that allows multiple sites to be hosted on the same server.",
            "tokens": [
                50764,
                597,
                307,
                257,
                2121,
                10320,
                3869,
                281,
                314,
                19198,
                300,
                4045,
                3866,
                7533,
                281,
                312,
                19204,
                322,
                264,
                912,
                7154,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15476190795501074,
            "compression_ratio": 1.6560283687943262,
            "no_speech_prob": 0.0031719207763671875,
            "words": [
                {
                    "start": 64.22,
                    "end": 64.36,
                    "word": " which",
                    "probability": 0.91162109375
                },
                {
                    "start": 64.36,
                    "end": 64.48,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 64.62,
                    "end": 64.92,
                    "word": " a special",
                    "probability": 0.91552734375
                },
                {
                    "start": 64.92,
                    "end": 65.36,
                    "word": " extension",
                    "probability": 0.79736328125
                },
                {
                    "start": 65.36,
                    "end": 65.7,
                    "word": " added",
                    "probability": 0.8095703125
                },
                {
                    "start": 65.7,
                    "end": 65.86,
                    "word": " to",
                    "probability": 0.9111328125
                },
                {
                    "start": 65.86,
                    "end": 66.24,
                    "word": " TLS",
                    "probability": 0.96240234375
                },
                {
                    "start": 66.24,
                    "end": 66.48,
                    "word": " that",
                    "probability": 0.853515625
                },
                {
                    "start": 66.48,
                    "end": 66.74,
                    "word": " allows",
                    "probability": 0.79541015625
                },
                {
                    "start": 66.74,
                    "end": 67.1,
                    "word": " multiple",
                    "probability": 0.75830078125
                },
                {
                    "start": 67.1,
                    "end": 67.42,
                    "word": " sites",
                    "probability": 0.8193359375
                },
                {
                    "start": 67.42,
                    "end": 67.56,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 67.56,
                    "end": 67.68,
                    "word": " be",
                    "probability": 0.90673828125
                },
                {
                    "start": 67.68,
                    "end": 67.9,
                    "word": " hosted",
                    "probability": 0.76904296875
                },
                {
                    "start": 67.9,
                    "end": 68.08,
                    "word": " on",
                    "probability": 0.90087890625
                },
                {
                    "start": 68.08,
                    "end": 68.18,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 68.18,
                    "end": 68.4,
                    "word": " same",
                    "probability": 0.8203125
                },
                {
                    "start": 68.4,
                    "end": 68.74,
                    "word": " server",
                    "probability": 0.85791015625
                },
                {
                    "start": 68.74,
                    "end": 69.22,
                    "word": ".",
                    "probability": 0.9013671875
                }
            ]
        },
        {
            "id": 18,
            "seek": 8368,
            "start": 69.22,
            "end": 74.76,
            "text": " But TLS 1.3, this extension can be encrypted, and combined with encrypted secure DNS,",
            "tokens": [
                51014,
                583,
                314,
                19198,
                502,
                13,
                18,
                11,
                341,
                10320,
                393,
                312,
                36663,
                11,
                293,
                9354,
                365,
                36663,
                7144,
                35153,
                11,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15476190795501074,
            "compression_ratio": 1.6560283687943262,
            "no_speech_prob": 0.0031719207763671875,
            "words": [
                {
                    "start": 69.22,
                    "end": 69.44,
                    "word": " But",
                    "probability": 0.452880859375
                },
                {
                    "start": 69.44,
                    "end": 69.8,
                    "word": " TLS",
                    "probability": 0.876220703125
                },
                {
                    "start": 69.8,
                    "end": 70.02,
                    "word": " 1",
                    "probability": 0.9658203125
                },
                {
                    "start": 70.02,
                    "end": 70.48,
                    "word": ".3",
                    "probability": 0.998779296875
                },
                {
                    "start": 70.48,
                    "end": 70.78,
                    "word": ",",
                    "probability": 0.7919921875
                },
                {
                    "start": 70.78,
                    "end": 71.02,
                    "word": " this",
                    "probability": 0.87255859375
                },
                {
                    "start": 71.02,
                    "end": 71.38,
                    "word": " extension",
                    "probability": 0.83203125
                },
                {
                    "start": 71.38,
                    "end": 71.56,
                    "word": " can",
                    "probability": 0.8427734375
                },
                {
                    "start": 71.56,
                    "end": 71.7,
                    "word": " be",
                    "probability": 0.89111328125
                },
                {
                    "start": 71.7,
                    "end": 72.0,
                    "word": " encrypted",
                    "probability": 0.91748046875
                },
                {
                    "start": 72.0,
                    "end": 72.48,
                    "word": ",",
                    "probability": 0.66015625
                },
                {
                    "start": 72.48,
                    "end": 72.64,
                    "word": " and",
                    "probability": 0.888671875
                },
                {
                    "start": 72.64,
                    "end": 72.92,
                    "word": " combined",
                    "probability": 0.79150390625
                },
                {
                    "start": 72.92,
                    "end": 73.14,
                    "word": " with",
                    "probability": 0.81689453125
                },
                {
                    "start": 73.14,
                    "end": 73.54,
                    "word": " encrypted",
                    "probability": 0.89404296875
                },
                {
                    "start": 73.54,
                    "end": 73.92,
                    "word": " secure",
                    "probability": 0.71240234375
                },
                {
                    "start": 73.92,
                    "end": 74.24,
                    "word": " DNS",
                    "probability": 0.80615234375
                },
                {
                    "start": 74.24,
                    "end": 74.76,
                    "word": ",",
                    "probability": 0.88623046875
                }
            ]
        },
        {
            "id": 19,
            "seek": 8368,
            "start": 74.76,
            "end": 78.36,
            "text": " we can do domain fronting 2.0, or domain hiding.",
            "tokens": [
                51314,
                321,
                393,
                360,
                9274,
                431,
                266,
                783,
                568,
                13,
                15,
                11,
                420,
                9274,
                10596,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15476190795501074,
            "compression_ratio": 1.6560283687943262,
            "no_speech_prob": 0.0031719207763671875,
            "words": [
                {
                    "start": 74.76,
                    "end": 75.04,
                    "word": " we",
                    "probability": 0.8935546875
                },
                {
                    "start": 75.04,
                    "end": 75.16,
                    "word": " can",
                    "probability": 0.89697265625
                },
                {
                    "start": 75.16,
                    "end": 75.28,
                    "word": " do",
                    "probability": 0.90234375
                },
                {
                    "start": 75.28,
                    "end": 75.6,
                    "word": " domain",
                    "probability": 0.6083984375
                },
                {
                    "start": 75.6,
                    "end": 75.96,
                    "word": " fronting",
                    "probability": 0.9314778645833334
                },
                {
                    "start": 75.96,
                    "end": 76.16,
                    "word": " 2",
                    "probability": 0.99755859375
                },
                {
                    "start": 76.16,
                    "end": 76.62,
                    "word": ".0",
                    "probability": 0.999267578125
                },
                {
                    "start": 76.62,
                    "end": 76.92,
                    "word": ",",
                    "probability": 0.826171875
                },
                {
                    "start": 76.92,
                    "end": 77.1,
                    "word": " or",
                    "probability": 0.8984375
                },
                {
                    "start": 77.1,
                    "end": 77.46,
                    "word": " domain",
                    "probability": 0.78173828125
                },
                {
                    "start": 77.46,
                    "end": 77.84,
                    "word": " hiding",
                    "probability": 0.74951171875
                },
                {
                    "start": 77.84,
                    "end": 78.36,
                    "word": ".",
                    "probability": 0.98974609375
                }
            ]
        },
        {
            "id": 20,
            "seek": 8368,
            "start": 79.14,
            "end": 81.32,
            "text": " Okay, let's start with HTTP.",
            "tokens": [
                51514,
                1033,
                11,
                718,
                311,
                722,
                365,
                33283,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15476190795501074,
            "compression_ratio": 1.6560283687943262,
            "no_speech_prob": 0.0031719207763671875,
            "words": [
                {
                    "start": 79.14,
                    "end": 79.66,
                    "word": " Okay",
                    "probability": 0.443603515625
                },
                {
                    "start": 79.66,
                    "end": 79.88,
                    "word": ",",
                    "probability": 0.90966796875
                },
                {
                    "start": 79.88,
                    "end": 80.1,
                    "word": " let's",
                    "probability": 0.927490234375
                },
                {
                    "start": 80.1,
                    "end": 80.26,
                    "word": " start",
                    "probability": 0.87451171875
                },
                {
                    "start": 80.26,
                    "end": 80.38,
                    "word": " with",
                    "probability": 0.8212890625
                },
                {
                    "start": 80.38,
                    "end": 80.8,
                    "word": " HTTP",
                    "probability": 0.91357421875
                },
                {
                    "start": 80.8,
                    "end": 81.32,
                    "word": ".",
                    "probability": 0.96923828125
                }
            ]
        },
        {
            "id": 21,
            "seek": 8368,
            "start": 81.44,
            "end": 84.7,
            "text": " I'll skip over the super low-level stuff as it's not relevant here.",
            "tokens": [
                51614,
                286,
                603,
                10023,
                670,
                264,
                1687,
                2295,
                12,
                12418,
                1507,
                382,
                309,
                311,
                406,
                7340,
                510,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15476190795501074,
            "compression_ratio": 1.6560283687943262,
            "no_speech_prob": 0.0031719207763671875,
            "words": [
                {
                    "start": 81.44,
                    "end": 81.72,
                    "word": " I'll",
                    "probability": 0.97119140625
                },
                {
                    "start": 81.72,
                    "end": 81.9,
                    "word": " skip",
                    "probability": 0.94140625
                },
                {
                    "start": 81.9,
                    "end": 82.06,
                    "word": " over",
                    "probability": 0.87353515625
                },
                {
                    "start": 82.06,
                    "end": 82.22,
                    "word": " the",
                    "probability": 0.7958984375
                },
                {
                    "start": 82.22,
                    "end": 82.42,
                    "word": " super",
                    "probability": 0.8564453125
                },
                {
                    "start": 82.42,
                    "end": 82.66,
                    "word": " low",
                    "probability": 0.81982421875
                },
                {
                    "start": 82.66,
                    "end": 82.84,
                    "word": "-level",
                    "probability": 0.71240234375
                },
                {
                    "start": 82.84,
                    "end": 83.14,
                    "word": " stuff",
                    "probability": 0.814453125
                },
                {
                    "start": 83.14,
                    "end": 83.32,
                    "word": " as",
                    "probability": 0.66748046875
                },
                {
                    "start": 83.32,
                    "end": 83.48,
                    "word": " it's",
                    "probability": 0.939208984375
                },
                {
                    "start": 83.48,
                    "end": 83.64,
                    "word": " not",
                    "probability": 0.8955078125
                },
                {
                    "start": 83.64,
                    "end": 83.94,
                    "word": " relevant",
                    "probability": 0.87353515625
                },
                {
                    "start": 83.94,
                    "end": 84.2,
                    "word": " here",
                    "probability": 0.8037109375
                },
                {
                    "start": 84.2,
                    "end": 84.7,
                    "word": ".",
                    "probability": 0.99560546875
                }
            ]
        },
        {
            "id": 22,
            "seek": 11250,
            "start": 84.7,
            "end": 89.66,
            "text": " The first external request involved in an HTTP connection is a DNS request.",
            "tokens": [
                50364,
                440,
                700,
                8320,
                5308,
                3288,
                294,
                364,
                33283,
                4984,
                307,
                257,
                35153,
                5308,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15500552675365348,
            "compression_ratio": 1.7598425196850394,
            "no_speech_prob": 0.002323150634765625,
            "words": [
                {
                    "start": 84.7,
                    "end": 85.0,
                    "word": " The",
                    "probability": 0.6875
                },
                {
                    "start": 85.0,
                    "end": 85.24,
                    "word": " first",
                    "probability": 0.77294921875
                },
                {
                    "start": 85.24,
                    "end": 85.82,
                    "word": " external",
                    "probability": 0.818359375
                },
                {
                    "start": 85.82,
                    "end": 86.24,
                    "word": " request",
                    "probability": 0.9169921875
                },
                {
                    "start": 86.24,
                    "end": 86.64,
                    "word": " involved",
                    "probability": 0.671875
                },
                {
                    "start": 86.64,
                    "end": 86.76,
                    "word": " in",
                    "probability": 0.84619140625
                },
                {
                    "start": 86.76,
                    "end": 86.9,
                    "word": " an",
                    "probability": 0.80615234375
                },
                {
                    "start": 86.9,
                    "end": 87.28,
                    "word": " HTTP",
                    "probability": 0.62060546875
                },
                {
                    "start": 87.28,
                    "end": 87.76,
                    "word": " connection",
                    "probability": 0.6962890625
                },
                {
                    "start": 87.76,
                    "end": 88.2,
                    "word": " is",
                    "probability": 0.89208984375
                },
                {
                    "start": 88.32,
                    "end": 88.58,
                    "word": " a DNS",
                    "probability": 0.7939453125
                },
                {
                    "start": 88.58,
                    "end": 89.1,
                    "word": " request",
                    "probability": 0.8935546875
                },
                {
                    "start": 89.1,
                    "end": 89.66,
                    "word": ".",
                    "probability": 0.96337890625
                }
            ]
        },
        {
            "id": 23,
            "seek": 11250,
            "start": 89.7,
            "end": 94.3,
            "text": " This DNS request gets sent out unencrypted via UDP to port 53.",
            "tokens": [
                50614,
                639,
                35153,
                5308,
                2170,
                2279,
                484,
                517,
                22660,
                627,
                25383,
                5766,
                624,
                11373,
                281,
                2436,
                21860,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15500552675365348,
            "compression_ratio": 1.7598425196850394,
            "no_speech_prob": 0.002323150634765625,
            "words": [
                {
                    "start": 89.7,
                    "end": 89.92,
                    "word": " This",
                    "probability": 0.80615234375
                },
                {
                    "start": 89.92,
                    "end": 90.28,
                    "word": " DNS",
                    "probability": 0.76708984375
                },
                {
                    "start": 90.28,
                    "end": 90.68,
                    "word": " request",
                    "probability": 0.888671875
                },
                {
                    "start": 90.68,
                    "end": 90.94,
                    "word": " gets",
                    "probability": 0.77392578125
                },
                {
                    "start": 90.94,
                    "end": 91.14,
                    "word": " sent",
                    "probability": 0.78369140625
                },
                {
                    "start": 91.14,
                    "end": 91.32,
                    "word": " out",
                    "probability": 0.81787109375
                },
                {
                    "start": 91.32,
                    "end": 91.86,
                    "word": " unencrypted",
                    "probability": 0.92578125
                },
                {
                    "start": 91.86,
                    "end": 92.14,
                    "word": " via",
                    "probability": 0.87939453125
                },
                {
                    "start": 92.14,
                    "end": 92.6,
                    "word": " UDP",
                    "probability": 0.947021484375
                },
                {
                    "start": 92.6,
                    "end": 93.04,
                    "word": " to",
                    "probability": 0.888671875
                },
                {
                    "start": 93.04,
                    "end": 93.24,
                    "word": " port",
                    "probability": 0.65869140625
                },
                {
                    "start": 93.24,
                    "end": 93.74,
                    "word": " 53",
                    "probability": 0.92333984375
                },
                {
                    "start": 93.74,
                    "end": 94.3,
                    "word": ".",
                    "probability": 0.97607421875
                }
            ]
        },
        {
            "id": 24,
            "seek": 11250,
            "start": 94.86,
            "end": 98.72,
            "text": " The DNS server responds, also unencrypted via UDP,",
            "tokens": [
                50864,
                440,
                35153,
                7154,
                27331,
                11,
                611,
                517,
                22660,
                627,
                25383,
                5766,
                624,
                11373,
                11,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15500552675365348,
            "compression_ratio": 1.7598425196850394,
            "no_speech_prob": 0.002323150634765625,
            "words": [
                {
                    "start": 94.86,
                    "end": 95.42,
                    "word": " The",
                    "probability": 0.8046875
                },
                {
                    "start": 95.42,
                    "end": 95.7,
                    "word": " DNS",
                    "probability": 0.82861328125
                },
                {
                    "start": 95.7,
                    "end": 96.04,
                    "word": " server",
                    "probability": 0.85986328125
                },
                {
                    "start": 96.04,
                    "end": 96.62,
                    "word": " responds",
                    "probability": 0.338134765625
                },
                {
                    "start": 96.62,
                    "end": 96.84,
                    "word": ",",
                    "probability": 0.70947265625
                },
                {
                    "start": 96.84,
                    "end": 97.06,
                    "word": " also",
                    "probability": 0.8349609375
                },
                {
                    "start": 97.06,
                    "end": 97.54,
                    "word": " unencrypted",
                    "probability": 0.9390869140625
                },
                {
                    "start": 97.54,
                    "end": 97.82,
                    "word": " via",
                    "probability": 0.87158203125
                },
                {
                    "start": 97.82,
                    "end": 98.2,
                    "word": " UDP",
                    "probability": 0.95263671875
                },
                {
                    "start": 98.2,
                    "end": 98.72,
                    "word": ",",
                    "probability": 0.94873046875
                }
            ]
        },
        {
            "id": 25,
            "seek": 11250,
            "start": 98.72,
            "end": 103.14,
            "text": " with an answer that contains the IP address of the domain from the request.",
            "tokens": [
                51064,
                365,
                364,
                1867,
                300,
                8306,
                264,
                8671,
                2985,
                295,
                264,
                9274,
                490,
                264,
                5308,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15500552675365348,
            "compression_ratio": 1.7598425196850394,
            "no_speech_prob": 0.002323150634765625,
            "words": [
                {
                    "start": 98.72,
                    "end": 98.86,
                    "word": " with",
                    "probability": 0.81787109375
                },
                {
                    "start": 98.86,
                    "end": 98.98,
                    "word": " an",
                    "probability": 0.8916015625
                },
                {
                    "start": 98.98,
                    "end": 99.2,
                    "word": " answer",
                    "probability": 0.326416015625
                },
                {
                    "start": 99.2,
                    "end": 99.46,
                    "word": " that",
                    "probability": 0.880859375
                },
                {
                    "start": 99.46,
                    "end": 100.16,
                    "word": " contains",
                    "probability": 0.8466796875
                },
                {
                    "start": 100.16,
                    "end": 100.38,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 100.38,
                    "end": 100.7,
                    "word": " IP",
                    "probability": 0.9140625
                },
                {
                    "start": 100.7,
                    "end": 101.12,
                    "word": " address",
                    "probability": 0.826171875
                },
                {
                    "start": 101.12,
                    "end": 101.36,
                    "word": " of",
                    "probability": 0.89990234375
                },
                {
                    "start": 101.36,
                    "end": 101.5,
                    "word": " the",
                    "probability": 0.822265625
                },
                {
                    "start": 101.5,
                    "end": 101.76,
                    "word": " domain",
                    "probability": 0.88330078125
                },
                {
                    "start": 101.76,
                    "end": 102.02,
                    "word": " from",
                    "probability": 0.81396484375
                },
                {
                    "start": 102.02,
                    "end": 102.16,
                    "word": " the",
                    "probability": 0.81982421875
                },
                {
                    "start": 102.16,
                    "end": 102.58,
                    "word": " request",
                    "probability": 0.890625
                },
                {
                    "start": 102.58,
                    "end": 103.14,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 26,
            "seek": 11250,
            "start": 103.44,
            "end": 106.66,
            "text": " Now that the user's computer knows where the domain is hosted,",
            "tokens": [
                51314,
                823,
                300,
                264,
                4195,
                311,
                3820,
                3255,
                689,
                264,
                9274,
                307,
                19204,
                11,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15500552675365348,
            "compression_ratio": 1.7598425196850394,
            "no_speech_prob": 0.002323150634765625,
            "words": [
                {
                    "start": 103.44,
                    "end": 103.86,
                    "word": " Now",
                    "probability": 0.8798828125
                },
                {
                    "start": 103.86,
                    "end": 104.02,
                    "word": " that",
                    "probability": 0.87255859375
                },
                {
                    "start": 104.02,
                    "end": 104.18,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 104.18,
                    "end": 104.52,
                    "word": " user's",
                    "probability": 0.88818359375
                },
                {
                    "start": 104.52,
                    "end": 104.82,
                    "word": " computer",
                    "probability": 0.6455078125
                },
                {
                    "start": 104.82,
                    "end": 105.18,
                    "word": " knows",
                    "probability": 0.74658203125
                },
                {
                    "start": 105.18,
                    "end": 105.34,
                    "word": " where",
                    "probability": 0.90478515625
                },
                {
                    "start": 105.34,
                    "end": 105.46,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 105.46,
                    "end": 105.66,
                    "word": " domain",
                    "probability": 0.88671875
                },
                {
                    "start": 105.66,
                    "end": 105.86,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 105.86,
                    "end": 106.18,
                    "word": " hosted",
                    "probability": 0.76025390625
                },
                {
                    "start": 106.18,
                    "end": 106.66,
                    "word": ",",
                    "probability": 0.9267578125
                }
            ]
        },
        {
            "id": 27,
            "seek": 11250,
            "start": 106.66,
            "end": 109.82,
            "text": " it can issue an HTTP request to that IP address,",
            "tokens": [
                51464,
                309,
                393,
                2734,
                364,
                33283,
                5308,
                281,
                300,
                8671,
                2985,
                11,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15500552675365348,
            "compression_ratio": 1.7598425196850394,
            "no_speech_prob": 0.002323150634765625,
            "words": [
                {
                    "start": 106.66,
                    "end": 106.76,
                    "word": " it",
                    "probability": 0.88623046875
                },
                {
                    "start": 106.76,
                    "end": 106.9,
                    "word": " can",
                    "probability": 0.89697265625
                },
                {
                    "start": 106.9,
                    "end": 107.12,
                    "word": " issue",
                    "probability": 0.87451171875
                },
                {
                    "start": 107.12,
                    "end": 107.28,
                    "word": " an",
                    "probability": 0.8818359375
                },
                {
                    "start": 107.28,
                    "end": 107.76,
                    "word": " HTTP",
                    "probability": 0.8779296875
                },
                {
                    "start": 107.76,
                    "end": 108.36,
                    "word": " request",
                    "probability": 0.90625
                },
                {
                    "start": 108.36,
                    "end": 108.68,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 108.68,
                    "end": 108.88,
                    "word": " that",
                    "probability": 0.87158203125
                },
                {
                    "start": 108.88,
                    "end": 109.18,
                    "word": " IP",
                    "probability": 0.93798828125
                },
                {
                    "start": 109.18,
                    "end": 109.58,
                    "word": " address",
                    "probability": 0.83056640625
                },
                {
                    "start": 109.58,
                    "end": 109.82,
                    "word": ",",
                    "probability": 0.44189453125
                }
            ]
        },
        {
            "id": 28,
            "seek": 11250,
            "start": 109.82,
            "end": 113.52,
            "text": " with the host header indicating the domain the user wishes to browse.",
            "tokens": [
                51614,
                365,
                264,
                3975,
                23117,
                25604,
                264,
                9274,
                264,
                4195,
                15065,
                281,
                31442,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15500552675365348,
            "compression_ratio": 1.7598425196850394,
            "no_speech_prob": 0.002323150634765625,
            "words": [
                {
                    "start": 109.82,
                    "end": 110.16,
                    "word": " with",
                    "probability": 0.8134765625
                },
                {
                    "start": 110.16,
                    "end": 110.3,
                    "word": " the",
                    "probability": 0.79736328125
                },
                {
                    "start": 110.3,
                    "end": 110.5,
                    "word": " host",
                    "probability": 0.79931640625
                },
                {
                    "start": 110.5,
                    "end": 110.76,
                    "word": " header",
                    "probability": 0.84033203125
                },
                {
                    "start": 110.76,
                    "end": 111.26,
                    "word": " indicating",
                    "probability": 0.8193359375
                },
                {
                    "start": 111.26,
                    "end": 111.48,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 111.48,
                    "end": 111.76,
                    "word": " domain",
                    "probability": 0.88525390625
                },
                {
                    "start": 111.76,
                    "end": 111.94,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 111.94,
                    "end": 112.16,
                    "word": " user",
                    "probability": 0.8251953125
                },
                {
                    "start": 112.16,
                    "end": 112.44,
                    "word": " wishes",
                    "probability": 0.70947265625
                },
                {
                    "start": 112.44,
                    "end": 112.68,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 112.68,
                    "end": 112.96,
                    "word": " browse",
                    "probability": 0.7451171875
                },
                {
                    "start": 112.96,
                    "end": 113.52,
                    "word": ".",
                    "probability": 0.99658203125
                }
            ]
        },
        {
            "id": 29,
            "seek": 13800,
            "start": 113.52,
            "end": 116.84,
            "text": " This request uses TCP, but it's unencrypted.",
            "tokens": [
                50364,
                639,
                5308,
                4960,
                48965,
                11,
                457,
                309,
                311,
                517,
                22660,
                627,
                25383,
                13,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17878871048446252,
            "compression_ratio": 1.6137931034482758,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 113.52,
                    "end": 113.9,
                    "word": " This",
                    "probability": 0.6298828125
                },
                {
                    "start": 113.9,
                    "end": 114.2,
                    "word": " request",
                    "probability": 0.85498046875
                },
                {
                    "start": 114.2,
                    "end": 114.52,
                    "word": " uses",
                    "probability": 0.798828125
                },
                {
                    "start": 114.52,
                    "end": 114.94,
                    "word": " TCP",
                    "probability": 0.85888671875
                },
                {
                    "start": 114.94,
                    "end": 115.42,
                    "word": ",",
                    "probability": 0.69921875
                },
                {
                    "start": 115.42,
                    "end": 115.58,
                    "word": " but",
                    "probability": 0.89111328125
                },
                {
                    "start": 115.58,
                    "end": 115.76,
                    "word": " it's",
                    "probability": 0.6759033203125
                },
                {
                    "start": 115.76,
                    "end": 116.38,
                    "word": " unencrypted",
                    "probability": 0.9183349609375
                },
                {
                    "start": 116.38,
                    "end": 116.84,
                    "word": ".",
                    "probability": 0.95751953125
                }
            ]
        },
        {
            "id": 30,
            "seek": 13800,
            "start": 117.12,
            "end": 121.16,
            "text": " The web server responds with content, in this case some simple HTML.",
            "tokens": [
                50514,
                440,
                3670,
                7154,
                27331,
                365,
                2701,
                11,
                294,
                341,
                1389,
                512,
                2199,
                17995,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17878871048446252,
            "compression_ratio": 1.6137931034482758,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 117.12,
                    "end": 117.48,
                    "word": " The",
                    "probability": 0.80419921875
                },
                {
                    "start": 117.48,
                    "end": 117.64,
                    "word": " web",
                    "probability": 0.576171875
                },
                {
                    "start": 117.64,
                    "end": 117.82,
                    "word": " server",
                    "probability": 0.80126953125
                },
                {
                    "start": 117.82,
                    "end": 118.3,
                    "word": " responds",
                    "probability": 0.56103515625
                },
                {
                    "start": 118.3,
                    "end": 118.48,
                    "word": " with",
                    "probability": 0.81591796875
                },
                {
                    "start": 118.48,
                    "end": 118.9,
                    "word": " content",
                    "probability": 0.810546875
                },
                {
                    "start": 118.9,
                    "end": 119.22,
                    "word": ",",
                    "probability": 0.60400390625
                },
                {
                    "start": 119.22,
                    "end": 119.38,
                    "word": " in",
                    "probability": 0.904296875
                },
                {
                    "start": 119.38,
                    "end": 119.54,
                    "word": " this",
                    "probability": 0.8828125
                },
                {
                    "start": 119.54,
                    "end": 119.76,
                    "word": " case",
                    "probability": 0.81884765625
                },
                {
                    "start": 119.76,
                    "end": 119.94,
                    "word": " some",
                    "probability": 0.54833984375
                },
                {
                    "start": 119.94,
                    "end": 120.26,
                    "word": " simple",
                    "probability": 0.908203125
                },
                {
                    "start": 120.26,
                    "end": 120.7,
                    "word": " HTML",
                    "probability": 0.880859375
                },
                {
                    "start": 120.7,
                    "end": 121.16,
                    "word": ".",
                    "probability": 0.9736328125
                }
            ]
        },
        {
            "id": 31,
            "seek": 13800,
            "start": 121.46,
            "end": 125.72,
            "text": " This was fine for the early days of the Internet, when it was just a few research institutions,",
            "tokens": [
                50714,
                639,
                390,
                2489,
                337,
                264,
                2440,
                1708,
                295,
                264,
                7703,
                11,
                562,
                309,
                390,
                445,
                257,
                1326,
                2132,
                8142,
                11,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17878871048446252,
            "compression_ratio": 1.6137931034482758,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 121.46,
                    "end": 121.72,
                    "word": " This",
                    "probability": 0.8125
                },
                {
                    "start": 121.72,
                    "end": 121.88,
                    "word": " was",
                    "probability": 0.89208984375
                },
                {
                    "start": 121.88,
                    "end": 122.12,
                    "word": " fine",
                    "probability": 0.86572265625
                },
                {
                    "start": 122.12,
                    "end": 122.24,
                    "word": " for",
                    "probability": 0.83056640625
                },
                {
                    "start": 122.24,
                    "end": 122.36,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 122.36,
                    "end": 122.56,
                    "word": " early",
                    "probability": 0.92919921875
                },
                {
                    "start": 122.56,
                    "end": 122.8,
                    "word": " days",
                    "probability": 0.80712890625
                },
                {
                    "start": 122.8,
                    "end": 122.92,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 122.92,
                    "end": 123.0,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 123.0,
                    "end": 123.2,
                    "word": " Internet",
                    "probability": 0.339599609375
                },
                {
                    "start": 123.2,
                    "end": 123.48,
                    "word": ",",
                    "probability": 0.5595703125
                },
                {
                    "start": 123.48,
                    "end": 123.6,
                    "word": " when",
                    "probability": 0.85791015625
                },
                {
                    "start": 123.6,
                    "end": 123.68,
                    "word": " it",
                    "probability": 0.841796875
                },
                {
                    "start": 123.68,
                    "end": 123.78,
                    "word": " was",
                    "probability": 0.890625
                },
                {
                    "start": 123.78,
                    "end": 123.96,
                    "word": " just",
                    "probability": 0.86962890625
                },
                {
                    "start": 124.1,
                    "end": 124.3,
                    "word": " a few",
                    "probability": 0.7900390625
                },
                {
                    "start": 124.3,
                    "end": 124.74,
                    "word": " research",
                    "probability": 0.7783203125
                },
                {
                    "start": 124.74,
                    "end": 125.32,
                    "word": " institutions",
                    "probability": 0.876953125
                },
                {
                    "start": 125.32,
                    "end": 125.72,
                    "word": ",",
                    "probability": 0.476806640625
                }
            ]
        },
        {
            "id": 32,
            "seek": 13800,
            "start": 125.72,
            "end": 128.26,
            "text": " but as soon as people wanted to conduct business online,",
            "tokens": [
                50964,
                457,
                382,
                2321,
                382,
                561,
                1415,
                281,
                6018,
                1606,
                2950,
                11,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17878871048446252,
            "compression_ratio": 1.6137931034482758,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 125.72,
                    "end": 125.94,
                    "word": " but",
                    "probability": 0.87451171875
                },
                {
                    "start": 125.94,
                    "end": 126.08,
                    "word": " as",
                    "probability": 0.8994140625
                },
                {
                    "start": 126.08,
                    "end": 126.18,
                    "word": " soon",
                    "probability": 0.86962890625
                },
                {
                    "start": 126.18,
                    "end": 126.32,
                    "word": " as",
                    "probability": 0.9013671875
                },
                {
                    "start": 126.32,
                    "end": 126.52,
                    "word": " people",
                    "probability": 0.9267578125
                },
                {
                    "start": 126.52,
                    "end": 126.72,
                    "word": " wanted",
                    "probability": 0.76416015625
                },
                {
                    "start": 126.72,
                    "end": 126.86,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 126.86,
                    "end": 127.14,
                    "word": " conduct",
                    "probability": 0.76025390625
                },
                {
                    "start": 127.14,
                    "end": 127.56,
                    "word": " business",
                    "probability": 0.86328125
                },
                {
                    "start": 127.56,
                    "end": 127.92,
                    "word": " online",
                    "probability": 0.80419921875
                },
                {
                    "start": 127.92,
                    "end": 128.26,
                    "word": ",",
                    "probability": 0.91357421875
                }
            ]
        },
        {
            "id": 33,
            "seek": 13800,
            "start": 128.26,
            "end": 131.96,
            "text": " the obvious issues with completely unencrypted traffic had to be fixed.",
            "tokens": [
                51064,
                264,
                6322,
                2663,
                365,
                2584,
                517,
                22660,
                627,
                25383,
                6419,
                632,
                281,
                312,
                6806,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17878871048446252,
            "compression_ratio": 1.6137931034482758,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 128.26,
                    "end": 128.42,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 128.42,
                    "end": 128.74,
                    "word": " obvious",
                    "probability": 0.89208984375
                },
                {
                    "start": 128.74,
                    "end": 129.08,
                    "word": " issues",
                    "probability": 0.8154296875
                },
                {
                    "start": 129.08,
                    "end": 129.28,
                    "word": " with",
                    "probability": 0.81396484375
                },
                {
                    "start": 129.28,
                    "end": 129.7,
                    "word": " completely",
                    "probability": 0.7119140625
                },
                {
                    "start": 129.7,
                    "end": 130.22,
                    "word": " unencrypted",
                    "probability": 0.9361572265625
                },
                {
                    "start": 130.22,
                    "end": 130.64,
                    "word": " traffic",
                    "probability": 0.78857421875
                },
                {
                    "start": 130.64,
                    "end": 130.94,
                    "word": " had",
                    "probability": 0.79345703125
                },
                {
                    "start": 130.94,
                    "end": 131.06,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 131.06,
                    "end": 131.18,
                    "word": " be",
                    "probability": 0.896484375
                },
                {
                    "start": 131.18,
                    "end": 131.5,
                    "word": " fixed",
                    "probability": 0.8056640625
                },
                {
                    "start": 131.5,
                    "end": 131.96,
                    "word": ".",
                    "probability": 0.9892578125
                }
            ]
        },
        {
            "id": 34,
            "seek": 13800,
            "start": 132.5,
            "end": 139.02,
            "text": " Plus, without encryption, all your data is free game for any number of actors that are positioned between you and the web server.",
            "tokens": [
                51264,
                7721,
                11,
                1553,
                29575,
                11,
                439,
                428,
                1412,
                307,
                1737,
                1216,
                337,
                604,
                1230,
                295,
                10037,
                300,
                366,
                24889,
                1296,
                291,
                293,
                264,
                3670,
                7154,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17878871048446252,
            "compression_ratio": 1.6137931034482758,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 132.5,
                    "end": 132.92,
                    "word": " Plus",
                    "probability": 0.79150390625
                },
                {
                    "start": 132.92,
                    "end": 133.08,
                    "word": ",",
                    "probability": 0.94970703125
                },
                {
                    "start": 133.08,
                    "end": 133.28,
                    "word": " without",
                    "probability": 0.8134765625
                },
                {
                    "start": 133.28,
                    "end": 133.7,
                    "word": " encryption",
                    "probability": 0.71923828125
                },
                {
                    "start": 133.7,
                    "end": 134.02,
                    "word": ",",
                    "probability": 0.94189453125
                },
                {
                    "start": 134.02,
                    "end": 134.2,
                    "word": " all",
                    "probability": 0.8974609375
                },
                {
                    "start": 134.2,
                    "end": 134.34,
                    "word": " your",
                    "probability": 0.76416015625
                },
                {
                    "start": 134.34,
                    "end": 134.54,
                    "word": " data",
                    "probability": 0.8232421875
                },
                {
                    "start": 134.54,
                    "end": 134.74,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 134.74,
                    "end": 134.98,
                    "word": " free",
                    "probability": 0.8310546875
                },
                {
                    "start": 134.98,
                    "end": 135.22,
                    "word": " game",
                    "probability": 0.77734375
                },
                {
                    "start": 135.22,
                    "end": 135.4,
                    "word": " for",
                    "probability": 0.8916015625
                },
                {
                    "start": 135.4,
                    "end": 135.64,
                    "word": " any",
                    "probability": 0.81591796875
                },
                {
                    "start": 135.64,
                    "end": 135.9,
                    "word": " number",
                    "probability": 0.85302734375
                },
                {
                    "start": 135.9,
                    "end": 136.04,
                    "word": " of",
                    "probability": 0.9052734375
                },
                {
                    "start": 136.04,
                    "end": 136.38,
                    "word": " actors",
                    "probability": 0.76953125
                },
                {
                    "start": 136.38,
                    "end": 136.58,
                    "word": " that",
                    "probability": 0.833984375
                },
                {
                    "start": 136.58,
                    "end": 136.7,
                    "word": " are",
                    "probability": 0.8876953125
                },
                {
                    "start": 136.7,
                    "end": 137.16,
                    "word": " positioned",
                    "probability": 0.76611328125
                },
                {
                    "start": 137.16,
                    "end": 137.52,
                    "word": " between",
                    "probability": 0.7587890625
                },
                {
                    "start": 137.52,
                    "end": 137.8,
                    "word": " you",
                    "probability": 0.89404296875
                },
                {
                    "start": 137.8,
                    "end": 137.98,
                    "word": " and",
                    "probability": 0.89599609375
                },
                {
                    "start": 137.98,
                    "end": 138.1,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 138.1,
                    "end": 138.28,
                    "word": " web",
                    "probability": 0.79736328125
                },
                {
                    "start": 138.28,
                    "end": 138.56,
                    "word": " server",
                    "probability": 0.865234375
                },
                {
                    "start": 138.56,
                    "end": 139.02,
                    "word": ".",
                    "probability": 0.99462890625
                }
            ]
        },
        {
            "id": 35,
            "seek": 16780,
            "start": 139.92,
            "end": 144.76,
            "text": " HTTPS was the answer to this problem, and it starts off the same way, with a DNS request.",
            "tokens": [
                50364,
                11751,
                51,
                6273,
                390,
                264,
                1867,
                281,
                341,
                1154,
                11,
                293,
                309,
                3719,
                766,
                264,
                912,
                636,
                11,
                365,
                257,
                35153,
                5308,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16353384130879453,
            "compression_ratio": 1.7649006622516556,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 139.92,
                    "end": 140.4,
                    "word": " HTTPS",
                    "probability": 0.8982747395833334
                },
                {
                    "start": 140.4,
                    "end": 140.58,
                    "word": " was",
                    "probability": 0.8857421875
                },
                {
                    "start": 140.58,
                    "end": 140.72,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 140.72,
                    "end": 140.96,
                    "word": " answer",
                    "probability": 0.8876953125
                },
                {
                    "start": 140.96,
                    "end": 141.08,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 141.08,
                    "end": 141.24,
                    "word": " this",
                    "probability": 0.876953125
                },
                {
                    "start": 141.24,
                    "end": 141.56,
                    "word": " problem",
                    "probability": 0.78662109375
                },
                {
                    "start": 141.56,
                    "end": 141.84,
                    "word": ",",
                    "probability": 0.61669921875
                },
                {
                    "start": 141.84,
                    "end": 141.9,
                    "word": " and",
                    "probability": 0.892578125
                },
                {
                    "start": 141.9,
                    "end": 142.02,
                    "word": " it",
                    "probability": 0.875
                },
                {
                    "start": 142.02,
                    "end": 142.26,
                    "word": " starts",
                    "probability": 0.78076171875
                },
                {
                    "start": 142.26,
                    "end": 142.44,
                    "word": " off",
                    "probability": 0.79248046875
                },
                {
                    "start": 142.44,
                    "end": 142.6,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 142.6,
                    "end": 142.8,
                    "word": " same",
                    "probability": 0.81494140625
                },
                {
                    "start": 142.8,
                    "end": 143.02,
                    "word": " way",
                    "probability": 0.8916015625
                },
                {
                    "start": 143.02,
                    "end": 143.24,
                    "word": ",",
                    "probability": 0.654296875
                },
                {
                    "start": 143.24,
                    "end": 143.4,
                    "word": " with",
                    "probability": 0.8154296875
                },
                {
                    "start": 143.52,
                    "end": 143.78,
                    "word": " a DNS",
                    "probability": 0.76953125
                },
                {
                    "start": 143.78,
                    "end": 144.28,
                    "word": " request",
                    "probability": 0.88427734375
                },
                {
                    "start": 144.28,
                    "end": 144.76,
                    "word": ".",
                    "probability": 0.96875
                }
            ]
        },
        {
            "id": 36,
            "seek": 16780,
            "start": 144.98,
            "end": 149.02,
            "text": " The DNS request and response are still unencrypted when using HTTPS,",
            "tokens": [
                50664,
                440,
                35153,
                5308,
                293,
                4134,
                366,
                920,
                517,
                22660,
                627,
                25383,
                562,
                1228,
                11751,
                51,
                6273,
                11,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16353384130879453,
            "compression_ratio": 1.7649006622516556,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 144.98,
                    "end": 145.16,
                    "word": " The",
                    "probability": 0.80859375
                },
                {
                    "start": 145.16,
                    "end": 145.46,
                    "word": " DNS",
                    "probability": 0.79443359375
                },
                {
                    "start": 145.46,
                    "end": 145.9,
                    "word": " request",
                    "probability": 0.82080078125
                },
                {
                    "start": 145.9,
                    "end": 146.06,
                    "word": " and",
                    "probability": 0.88916015625
                },
                {
                    "start": 146.06,
                    "end": 146.42,
                    "word": " response",
                    "probability": 0.89697265625
                },
                {
                    "start": 146.42,
                    "end": 146.58,
                    "word": " are",
                    "probability": 0.888671875
                },
                {
                    "start": 146.58,
                    "end": 146.84,
                    "word": " still",
                    "probability": 0.9013671875
                },
                {
                    "start": 146.84,
                    "end": 147.32,
                    "word": " unencrypted",
                    "probability": 0.9306640625
                },
                {
                    "start": 147.32,
                    "end": 147.54,
                    "word": " when",
                    "probability": 0.87060546875
                },
                {
                    "start": 147.54,
                    "end": 147.8,
                    "word": " using",
                    "probability": 0.828125
                },
                {
                    "start": 147.8,
                    "end": 148.62,
                    "word": " HTTPS",
                    "probability": 0.9786783854166666
                },
                {
                    "start": 148.62,
                    "end": 149.02,
                    "word": ",",
                    "probability": 0.8271484375
                }
            ]
        },
        {
            "id": 37,
            "seek": 16780,
            "start": 149.02,
            "end": 151.68,
            "text": " unless you use a different system, which we'll talk about later on.",
            "tokens": [
                50864,
                5969,
                291,
                764,
                257,
                819,
                1185,
                11,
                597,
                321,
                603,
                751,
                466,
                1780,
                322,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16353384130879453,
            "compression_ratio": 1.7649006622516556,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 149.02,
                    "end": 149.3,
                    "word": " unless",
                    "probability": 0.69677734375
                },
                {
                    "start": 149.3,
                    "end": 149.42,
                    "word": " you",
                    "probability": 0.890625
                },
                {
                    "start": 149.42,
                    "end": 149.56,
                    "word": " use",
                    "probability": 0.8251953125
                },
                {
                    "start": 149.66,
                    "end": 149.86,
                    "word": " a different",
                    "probability": 0.69970703125
                },
                {
                    "start": 149.86,
                    "end": 150.22,
                    "word": " system",
                    "probability": 0.85693359375
                },
                {
                    "start": 150.22,
                    "end": 150.32,
                    "word": ",",
                    "probability": 0.425537109375
                },
                {
                    "start": 150.32,
                    "end": 150.42,
                    "word": " which",
                    "probability": 0.91455078125
                },
                {
                    "start": 150.42,
                    "end": 150.56,
                    "word": " we'll",
                    "probability": 0.875
                },
                {
                    "start": 150.56,
                    "end": 150.76,
                    "word": " talk",
                    "probability": 0.81787109375
                },
                {
                    "start": 150.76,
                    "end": 150.94,
                    "word": " about",
                    "probability": 0.8134765625
                },
                {
                    "start": 150.94,
                    "end": 151.14,
                    "word": " later",
                    "probability": 0.87451171875
                },
                {
                    "start": 151.14,
                    "end": 151.42,
                    "word": " on",
                    "probability": 0.876953125
                },
                {
                    "start": 151.42,
                    "end": 151.68,
                    "word": ".",
                    "probability": 0.98779296875
                }
            ]
        },
        {
            "id": 38,
            "seek": 16780,
            "start": 151.78,
            "end": 154.36,
            "text": " Here's where HTTPS is different.",
            "tokens": [
                51014,
                1692,
                311,
                689,
                11751,
                51,
                6273,
                307,
                819,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16353384130879453,
            "compression_ratio": 1.7649006622516556,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 151.78,
                    "end": 152.26,
                    "word": " Here's",
                    "probability": 0.8984375
                },
                {
                    "start": 152.26,
                    "end": 152.4,
                    "word": " where",
                    "probability": 0.91015625
                },
                {
                    "start": 152.4,
                    "end": 153.34,
                    "word": " HTTPS",
                    "probability": 0.9757486979166666
                },
                {
                    "start": 153.34,
                    "end": 153.58,
                    "word": " is",
                    "probability": 0.9033203125
                },
                {
                    "start": 153.58,
                    "end": 153.88,
                    "word": " different",
                    "probability": 0.69580078125
                },
                {
                    "start": 153.88,
                    "end": 154.36,
                    "word": ".",
                    "probability": 0.97314453125
                }
            ]
        },
        {
            "id": 39,
            "seek": 16780,
            "start": 154.36,
            "end": 159.18,
            "text": " The connection to the server starts with a TLS connection, specifically a client hello.",
            "tokens": [
                51114,
                440,
                4984,
                281,
                264,
                7154,
                3719,
                365,
                257,
                314,
                19198,
                4984,
                11,
                4682,
                257,
                6423,
                7751,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16353384130879453,
            "compression_ratio": 1.7649006622516556,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 154.36,
                    "end": 154.56,
                    "word": " The",
                    "probability": 0.81103515625
                },
                {
                    "start": 154.56,
                    "end": 154.82,
                    "word": " connection",
                    "probability": 0.7646484375
                },
                {
                    "start": 154.82,
                    "end": 155.04,
                    "word": " to",
                    "probability": 0.908203125
                },
                {
                    "start": 155.04,
                    "end": 155.24,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 155.24,
                    "end": 155.44,
                    "word": " server",
                    "probability": 0.845703125
                },
                {
                    "start": 155.44,
                    "end": 155.82,
                    "word": " starts",
                    "probability": 0.78369140625
                },
                {
                    "start": 155.82,
                    "end": 155.96,
                    "word": " with",
                    "probability": 0.81591796875
                },
                {
                    "start": 156.08,
                    "end": 156.4,
                    "word": " a TLS",
                    "probability": 0.92138671875
                },
                {
                    "start": 156.4,
                    "end": 156.84,
                    "word": " connection",
                    "probability": 0.7041015625
                },
                {
                    "start": 156.84,
                    "end": 157.36,
                    "word": ",",
                    "probability": 0.74560546875
                },
                {
                    "start": 157.36,
                    "end": 157.88,
                    "word": " specifically",
                    "probability": 0.69970703125
                },
                {
                    "start": 158.18,
                    "end": 158.44,
                    "word": " a client",
                    "probability": 0.428466796875
                },
                {
                    "start": 158.44,
                    "end": 158.7,
                    "word": " hello",
                    "probability": 0.46533203125
                },
                {
                    "start": 158.7,
                    "end": 159.18,
                    "word": ".",
                    "probability": 0.98681640625
                }
            ]
        },
        {
            "id": 40,
            "seek": 16780,
            "start": 159.38,
            "end": 165.04,
            "text": " In this packet, the server name extension is used to tell the web server which website the user is requesting.",
            "tokens": [
                51364,
                682,
                341,
                20300,
                11,
                264,
                7154,
                1315,
                10320,
                307,
                1143,
                281,
                980,
                264,
                3670,
                7154,
                597,
                3144,
                264,
                4195,
                307,
                31937,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16353384130879453,
            "compression_ratio": 1.7649006622516556,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 159.38,
                    "end": 159.58,
                    "word": " In",
                    "probability": 0.90966796875
                },
                {
                    "start": 159.58,
                    "end": 159.76,
                    "word": " this",
                    "probability": 0.8828125
                },
                {
                    "start": 159.76,
                    "end": 160.04,
                    "word": " packet",
                    "probability": 0.6474609375
                },
                {
                    "start": 160.04,
                    "end": 160.42,
                    "word": ",",
                    "probability": 0.97265625
                },
                {
                    "start": 160.42,
                    "end": 160.66,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 160.66,
                    "end": 160.88,
                    "word": " server",
                    "probability": 0.6640625
                },
                {
                    "start": 160.88,
                    "end": 161.1,
                    "word": " name",
                    "probability": 0.70703125
                },
                {
                    "start": 161.1,
                    "end": 161.5,
                    "word": " extension",
                    "probability": 0.8056640625
                },
                {
                    "start": 161.5,
                    "end": 161.74,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 161.74,
                    "end": 161.92,
                    "word": " used",
                    "probability": 0.814453125
                },
                {
                    "start": 161.92,
                    "end": 162.1,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 162.1,
                    "end": 162.22,
                    "word": " tell",
                    "probability": 0.82421875
                },
                {
                    "start": 162.22,
                    "end": 162.4,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 162.4,
                    "end": 162.58,
                    "word": " web",
                    "probability": 0.74755859375
                },
                {
                    "start": 162.58,
                    "end": 162.82,
                    "word": " server",
                    "probability": 0.84375
                },
                {
                    "start": 162.82,
                    "end": 163.12,
                    "word": " which",
                    "probability": 0.91259765625
                },
                {
                    "start": 163.12,
                    "end": 163.54,
                    "word": " website",
                    "probability": 0.6689453125
                },
                {
                    "start": 163.54,
                    "end": 163.8,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 163.8,
                    "end": 164.0,
                    "word": " user",
                    "probability": 0.8330078125
                },
                {
                    "start": 164.0,
                    "end": 164.14,
                    "word": " is",
                    "probability": 0.90087890625
                },
                {
                    "start": 164.14,
                    "end": 164.56,
                    "word": " requesting",
                    "probability": 0.72412109375
                },
                {
                    "start": 164.56,
                    "end": 165.04,
                    "word": ".",
                    "probability": 0.97900390625
                }
            ]
        },
        {
            "id": 41,
            "seek": 16780,
            "start": 165.16,
            "end": 168.82,
            "text": " This allows the web server to return the proper certificate for that site.",
            "tokens": [
                51664,
                639,
                4045,
                264,
                3670,
                7154,
                281,
                2736,
                264,
                2296,
                15953,
                337,
                300,
                3621,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16353384130879453,
            "compression_ratio": 1.7649006622516556,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 165.16,
                    "end": 165.4,
                    "word": " This",
                    "probability": 0.80712890625
                },
                {
                    "start": 165.4,
                    "end": 165.66,
                    "word": " allows",
                    "probability": 0.78564453125
                },
                {
                    "start": 165.66,
                    "end": 165.84,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 165.84,
                    "end": 166.04,
                    "word": " web",
                    "probability": 0.80517578125
                },
                {
                    "start": 166.04,
                    "end": 166.26,
                    "word": " server",
                    "probability": 0.8681640625
                },
                {
                    "start": 166.26,
                    "end": 166.44,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 166.44,
                    "end": 166.72,
                    "word": " return",
                    "probability": 0.80126953125
                },
                {
                    "start": 166.72,
                    "end": 166.88,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 166.88,
                    "end": 167.16,
                    "word": " proper",
                    "probability": 0.7861328125
                },
                {
                    "start": 167.16,
                    "end": 167.6,
                    "word": " certificate",
                    "probability": 0.84521484375
                },
                {
                    "start": 167.6,
                    "end": 167.9,
                    "word": " for",
                    "probability": 0.89501953125
                },
                {
                    "start": 167.9,
                    "end": 168.1,
                    "word": " that",
                    "probability": 0.876953125
                },
                {
                    "start": 168.1,
                    "end": 168.34,
                    "word": " site",
                    "probability": 0.79736328125
                },
                {
                    "start": 168.34,
                    "end": 168.82,
                    "word": ".",
                    "probability": 0.9970703125
                }
            ]
        },
        {
            "id": 42,
            "seek": 19450,
            "start": 168.82,
            "end": 172.18,
            "text": " The server returns the certificate in a server hello packet,",
            "tokens": [
                50364,
                440,
                7154,
                11247,
                264,
                15953,
                294,
                257,
                7154,
                7751,
                20300,
                11,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16026375545274227,
            "compression_ratio": 1.832699619771863,
            "no_speech_prob": 0.0004239082336425781,
            "words": [
                {
                    "start": 168.82,
                    "end": 169.08,
                    "word": " The",
                    "probability": 0.67041015625
                },
                {
                    "start": 169.08,
                    "end": 169.34,
                    "word": " server",
                    "probability": 0.82373046875
                },
                {
                    "start": 169.34,
                    "end": 169.76,
                    "word": " returns",
                    "probability": 0.68408203125
                },
                {
                    "start": 169.76,
                    "end": 170.0,
                    "word": " the",
                    "probability": 0.76318359375
                },
                {
                    "start": 170.0,
                    "end": 170.42,
                    "word": " certificate",
                    "probability": 0.8603515625
                },
                {
                    "start": 170.42,
                    "end": 170.7,
                    "word": " in",
                    "probability": 0.89501953125
                },
                {
                    "start": 170.86,
                    "end": 171.08,
                    "word": " a server",
                    "probability": 0.394775390625
                },
                {
                    "start": 171.08,
                    "end": 171.32,
                    "word": " hello",
                    "probability": 0.3486328125
                },
                {
                    "start": 171.32,
                    "end": 171.68,
                    "word": " packet",
                    "probability": 0.72265625
                },
                {
                    "start": 171.68,
                    "end": 172.18,
                    "word": ",",
                    "probability": 0.478271484375
                }
            ]
        },
        {
            "id": 43,
            "seek": 19450,
            "start": 172.18,
            "end": 177.94,
            "text": " and then the client and server can agree on which encryption algorithms to use, and exchange session keys.",
            "tokens": [
                50514,
                293,
                550,
                264,
                6423,
                293,
                7154,
                393,
                3986,
                322,
                597,
                29575,
                14642,
                281,
                764,
                11,
                293,
                7742,
                5481,
                9317,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16026375545274227,
            "compression_ratio": 1.832699619771863,
            "no_speech_prob": 0.0004239082336425781,
            "words": [
                {
                    "start": 172.18,
                    "end": 172.24,
                    "word": " and",
                    "probability": 0.8505859375
                },
                {
                    "start": 172.24,
                    "end": 172.34,
                    "word": " then",
                    "probability": 0.7021484375
                },
                {
                    "start": 172.34,
                    "end": 172.48,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 172.48,
                    "end": 172.74,
                    "word": " client",
                    "probability": 0.88330078125
                },
                {
                    "start": 172.74,
                    "end": 172.9,
                    "word": " and",
                    "probability": 0.8759765625
                },
                {
                    "start": 172.9,
                    "end": 173.12,
                    "word": " server",
                    "probability": 0.81787109375
                },
                {
                    "start": 173.12,
                    "end": 173.34,
                    "word": " can",
                    "probability": 0.89013671875
                },
                {
                    "start": 173.34,
                    "end": 173.56,
                    "word": " agree",
                    "probability": 0.85205078125
                },
                {
                    "start": 173.56,
                    "end": 173.74,
                    "word": " on",
                    "probability": 0.90673828125
                },
                {
                    "start": 173.74,
                    "end": 173.96,
                    "word": " which",
                    "probability": 0.90087890625
                },
                {
                    "start": 173.96,
                    "end": 174.38,
                    "word": " encryption",
                    "probability": 0.7734375
                },
                {
                    "start": 174.38,
                    "end": 174.84,
                    "word": " algorithms",
                    "probability": 0.8701171875
                },
                {
                    "start": 174.84,
                    "end": 175.08,
                    "word": " to",
                    "probability": 0.90869140625
                },
                {
                    "start": 175.08,
                    "end": 175.34,
                    "word": " use",
                    "probability": 0.82177734375
                },
                {
                    "start": 175.34,
                    "end": 175.52,
                    "word": ",",
                    "probability": 0.240234375
                },
                {
                    "start": 175.52,
                    "end": 175.7,
                    "word": " and",
                    "probability": 0.89013671875
                },
                {
                    "start": 175.7,
                    "end": 176.28,
                    "word": " exchange",
                    "probability": 0.81396484375
                },
                {
                    "start": 176.28,
                    "end": 176.96,
                    "word": " session",
                    "probability": 0.82177734375
                },
                {
                    "start": 176.96,
                    "end": 177.42,
                    "word": " keys",
                    "probability": 0.81787109375
                },
                {
                    "start": 177.42,
                    "end": 177.94,
                    "word": ".",
                    "probability": 0.9736328125
                }
            ]
        },
        {
            "id": 44,
            "seek": 19450,
            "start": 178.24,
            "end": 183.34,
            "text": " All traffic after this is encrypted, but both the client hello and server hello are unencrypted,",
            "tokens": [
                50814,
                1057,
                6419,
                934,
                341,
                307,
                36663,
                11,
                457,
                1293,
                264,
                6423,
                7751,
                293,
                7154,
                7751,
                366,
                517,
                22660,
                627,
                25383,
                11,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16026375545274227,
            "compression_ratio": 1.832699619771863,
            "no_speech_prob": 0.0004239082336425781,
            "words": [
                {
                    "start": 178.24,
                    "end": 178.52,
                    "word": " All",
                    "probability": 0.89697265625
                },
                {
                    "start": 178.52,
                    "end": 178.86,
                    "word": " traffic",
                    "probability": 0.814453125
                },
                {
                    "start": 178.86,
                    "end": 179.14,
                    "word": " after",
                    "probability": 0.72607421875
                },
                {
                    "start": 179.14,
                    "end": 179.36,
                    "word": " this",
                    "probability": 0.87646484375
                },
                {
                    "start": 179.36,
                    "end": 179.5,
                    "word": " is",
                    "probability": 0.91015625
                },
                {
                    "start": 179.5,
                    "end": 179.82,
                    "word": " encrypted",
                    "probability": 0.919921875
                },
                {
                    "start": 179.82,
                    "end": 180.28,
                    "word": ",",
                    "probability": 0.88720703125
                },
                {
                    "start": 180.28,
                    "end": 180.46,
                    "word": " but",
                    "probability": 0.89111328125
                },
                {
                    "start": 180.46,
                    "end": 180.64,
                    "word": " both",
                    "probability": 0.79443359375
                },
                {
                    "start": 180.64,
                    "end": 180.8,
                    "word": " the",
                    "probability": 0.7919921875
                },
                {
                    "start": 180.8,
                    "end": 181.06,
                    "word": " client",
                    "probability": 0.88427734375
                },
                {
                    "start": 181.06,
                    "end": 181.34,
                    "word": " hello",
                    "probability": 0.7021484375
                },
                {
                    "start": 181.34,
                    "end": 181.56,
                    "word": " and",
                    "probability": 0.859375
                },
                {
                    "start": 181.56,
                    "end": 181.9,
                    "word": " server",
                    "probability": 0.615234375
                },
                {
                    "start": 181.9,
                    "end": 182.18,
                    "word": " hello",
                    "probability": 0.69482421875
                },
                {
                    "start": 182.18,
                    "end": 182.4,
                    "word": " are",
                    "probability": 0.890625
                },
                {
                    "start": 182.4,
                    "end": 182.94,
                    "word": " unencrypted",
                    "probability": 0.9310302734375
                },
                {
                    "start": 182.94,
                    "end": 183.34,
                    "word": ",",
                    "probability": 0.92236328125
                }
            ]
        },
        {
            "id": 45,
            "seek": 19450,
            "start": 183.34,
            "end": 187.76,
            "text": " which leaks the domain and certificate to anyone between the client and the web server.",
            "tokens": [
                51064,
                597,
                28885,
                264,
                9274,
                293,
                15953,
                281,
                2878,
                1296,
                264,
                6423,
                293,
                264,
                3670,
                7154,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16026375545274227,
            "compression_ratio": 1.832699619771863,
            "no_speech_prob": 0.0004239082336425781,
            "words": [
                {
                    "start": 183.34,
                    "end": 183.56,
                    "word": " which",
                    "probability": 0.900390625
                },
                {
                    "start": 183.56,
                    "end": 183.82,
                    "word": " leaks",
                    "probability": 0.658203125
                },
                {
                    "start": 183.82,
                    "end": 184.02,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 184.02,
                    "end": 184.36,
                    "word": " domain",
                    "probability": 0.8642578125
                },
                {
                    "start": 184.36,
                    "end": 184.7,
                    "word": " and",
                    "probability": 0.89501953125
                },
                {
                    "start": 184.7,
                    "end": 185.06,
                    "word": " certificate",
                    "probability": 0.830078125
                },
                {
                    "start": 185.06,
                    "end": 185.42,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 185.42,
                    "end": 185.64,
                    "word": " anyone",
                    "probability": 0.89697265625
                },
                {
                    "start": 185.64,
                    "end": 185.94,
                    "word": " between",
                    "probability": 0.76123046875
                },
                {
                    "start": 185.94,
                    "end": 186.12,
                    "word": " the",
                    "probability": 0.80078125
                },
                {
                    "start": 186.12,
                    "end": 186.4,
                    "word": " client",
                    "probability": 0.90380859375
                },
                {
                    "start": 186.4,
                    "end": 186.68,
                    "word": " and",
                    "probability": 0.87939453125
                },
                {
                    "start": 186.68,
                    "end": 186.78,
                    "word": " the",
                    "probability": 0.78564453125
                },
                {
                    "start": 186.78,
                    "end": 186.94,
                    "word": " web",
                    "probability": 0.76416015625
                },
                {
                    "start": 186.94,
                    "end": 187.24,
                    "word": " server",
                    "probability": 0.84765625
                },
                {
                    "start": 187.24,
                    "end": 187.76,
                    "word": ".",
                    "probability": 0.92919921875
                }
            ]
        },
        {
            "id": 46,
            "seek": 19450,
            "start": 188.4,
            "end": 191.94,
            "text": " And we know there are plenty of organizations interested in that data.",
            "tokens": [
                51314,
                400,
                321,
                458,
                456,
                366,
                7140,
                295,
                6150,
                3102,
                294,
                300,
                1412,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16026375545274227,
            "compression_ratio": 1.832699619771863,
            "no_speech_prob": 0.0004239082336425781,
            "words": [
                {
                    "start": 188.4,
                    "end": 188.6,
                    "word": " And",
                    "probability": 0.84814453125
                },
                {
                    "start": 188.6,
                    "end": 188.7,
                    "word": " we",
                    "probability": 0.8994140625
                },
                {
                    "start": 188.7,
                    "end": 188.86,
                    "word": " know",
                    "probability": 0.8154296875
                },
                {
                    "start": 188.86,
                    "end": 188.98,
                    "word": " there",
                    "probability": 0.8349609375
                },
                {
                    "start": 188.98,
                    "end": 189.06,
                    "word": " are",
                    "probability": 0.8798828125
                },
                {
                    "start": 189.06,
                    "end": 189.28,
                    "word": " plenty",
                    "probability": 0.8896484375
                },
                {
                    "start": 189.28,
                    "end": 189.44,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 189.44,
                    "end": 189.98,
                    "word": " organizations",
                    "probability": 0.73681640625
                },
                {
                    "start": 189.98,
                    "end": 190.62,
                    "word": " interested",
                    "probability": 0.6357421875
                },
                {
                    "start": 190.62,
                    "end": 190.9,
                    "word": " in",
                    "probability": 0.9033203125
                },
                {
                    "start": 190.9,
                    "end": 191.1,
                    "word": " that",
                    "probability": 0.88427734375
                },
                {
                    "start": 191.1,
                    "end": 191.42,
                    "word": " data",
                    "probability": 0.8056640625
                },
                {
                    "start": 191.42,
                    "end": 191.94,
                    "word": ".",
                    "probability": 0.970703125
                }
            ]
        },
        {
            "id": 47,
            "seek": 19450,
            "start": 192.22,
            "end": 195.52,
            "text": " With the basics covered, let's talk about domain fronting.",
            "tokens": [
                51514,
                2022,
                264,
                14688,
                5343,
                11,
                718,
                311,
                751,
                466,
                9274,
                431,
                266,
                783,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16026375545274227,
            "compression_ratio": 1.832699619771863,
            "no_speech_prob": 0.0004239082336425781,
            "words": [
                {
                    "start": 192.22,
                    "end": 192.74,
                    "word": " With",
                    "probability": 0.8876953125
                },
                {
                    "start": 192.74,
                    "end": 192.9,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 192.9,
                    "end": 193.2,
                    "word": " basics",
                    "probability": 0.89111328125
                },
                {
                    "start": 193.2,
                    "end": 193.54,
                    "word": " covered",
                    "probability": 0.7119140625
                },
                {
                    "start": 193.54,
                    "end": 193.68,
                    "word": ",",
                    "probability": 0.95068359375
                },
                {
                    "start": 193.68,
                    "end": 193.88,
                    "word": " let's",
                    "probability": 0.93994140625
                },
                {
                    "start": 193.88,
                    "end": 194.08,
                    "word": " talk",
                    "probability": 0.81982421875
                },
                {
                    "start": 194.08,
                    "end": 194.32,
                    "word": " about",
                    "probability": 0.8076171875
                },
                {
                    "start": 194.32,
                    "end": 194.6,
                    "word": " domain",
                    "probability": 0.75439453125
                },
                {
                    "start": 194.6,
                    "end": 195.0,
                    "word": " fronting",
                    "probability": 0.9241536458333334
                },
                {
                    "start": 195.0,
                    "end": 195.52,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 48,
            "seek": 22200,
            "start": 195.52,
            "end": 200.9,
            "text": " Domain fronting is a technique to get around network defenses or sensors by connecting to an approved server,",
            "tokens": [
                50364,
                16674,
                491,
                431,
                266,
                783,
                307,
                257,
                6532,
                281,
                483,
                926,
                3209,
                35989,
                420,
                14840,
                538,
                11015,
                281,
                364,
                10826,
                7154,
                11,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1468749966621399,
            "compression_ratio": 1.7762237762237763,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 195.52,
                    "end": 195.84,
                    "word": " Domain",
                    "probability": 0.775390625
                },
                {
                    "start": 195.84,
                    "end": 196.16,
                    "word": " fronting",
                    "probability": 0.8400065104166666
                },
                {
                    "start": 196.16,
                    "end": 196.34,
                    "word": " is",
                    "probability": 0.89306640625
                },
                {
                    "start": 196.48,
                    "end": 196.78,
                    "word": " a technique",
                    "probability": 0.88916015625
                },
                {
                    "start": 196.78,
                    "end": 197.0,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 197.0,
                    "end": 197.12,
                    "word": " get",
                    "probability": 0.8955078125
                },
                {
                    "start": 197.12,
                    "end": 197.36,
                    "word": " around",
                    "probability": 0.86376953125
                },
                {
                    "start": 197.36,
                    "end": 197.62,
                    "word": " network",
                    "probability": 0.82373046875
                },
                {
                    "start": 197.62,
                    "end": 198.08,
                    "word": " defenses",
                    "probability": 0.78759765625
                },
                {
                    "start": 198.08,
                    "end": 198.3,
                    "word": " or",
                    "probability": 0.8896484375
                },
                {
                    "start": 198.3,
                    "end": 198.62,
                    "word": " sensors",
                    "probability": 0.7646484375
                },
                {
                    "start": 198.62,
                    "end": 199.2,
                    "word": " by",
                    "probability": 0.85693359375
                },
                {
                    "start": 199.2,
                    "end": 199.5,
                    "word": " connecting",
                    "probability": 0.75
                },
                {
                    "start": 199.5,
                    "end": 199.7,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 199.7,
                    "end": 199.82,
                    "word": " an",
                    "probability": 0.89208984375
                },
                {
                    "start": 199.82,
                    "end": 200.14,
                    "word": " approved",
                    "probability": 0.74462890625
                },
                {
                    "start": 200.14,
                    "end": 200.5,
                    "word": " server",
                    "probability": 0.82275390625
                },
                {
                    "start": 200.5,
                    "end": 200.9,
                    "word": ",",
                    "probability": 0.302978515625
                }
            ]
        },
        {
            "id": 49,
            "seek": 22200,
            "start": 200.9,
            "end": 204.5,
            "text": " while hiding the true destination of the HTTPS request.",
            "tokens": [
                50614,
                1339,
                10596,
                264,
                2074,
                12236,
                295,
                264,
                11751,
                51,
                6273,
                5308,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1468749966621399,
            "compression_ratio": 1.7762237762237763,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 200.9,
                    "end": 201.04,
                    "word": " while",
                    "probability": 0.92138671875
                },
                {
                    "start": 201.04,
                    "end": 201.3,
                    "word": " hiding",
                    "probability": 0.76806640625
                },
                {
                    "start": 201.3,
                    "end": 201.48,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 201.48,
                    "end": 201.66,
                    "word": " true",
                    "probability": 0.89794921875
                },
                {
                    "start": 201.66,
                    "end": 202.08,
                    "word": " destination",
                    "probability": 0.830078125
                },
                {
                    "start": 202.08,
                    "end": 202.38,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 202.38,
                    "end": 202.52,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 202.52,
                    "end": 203.46,
                    "word": " HTTPS",
                    "probability": 0.9365234375
                },
                {
                    "start": 203.46,
                    "end": 203.98,
                    "word": " request",
                    "probability": 0.89111328125
                },
                {
                    "start": 203.98,
                    "end": 204.5,
                    "word": ".",
                    "probability": 0.98095703125
                }
            ]
        },
        {
            "id": 50,
            "seek": 22200,
            "start": 204.62,
            "end": 209.56,
            "text": " One of the biggest restrictions of domain fronting is that the fronted domain and the true destination domain",
            "tokens": [
                50814,
                1485,
                295,
                264,
                3880,
                14191,
                295,
                9274,
                431,
                266,
                783,
                307,
                300,
                264,
                1868,
                292,
                9274,
                293,
                264,
                2074,
                12236,
                9274,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1468749966621399,
            "compression_ratio": 1.7762237762237763,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 204.62,
                    "end": 204.7,
                    "word": " One",
                    "probability": 0.87841796875
                },
                {
                    "start": 204.7,
                    "end": 204.8,
                    "word": " of",
                    "probability": 0.904296875
                },
                {
                    "start": 204.8,
                    "end": 204.9,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 204.9,
                    "end": 205.14,
                    "word": " biggest",
                    "probability": 0.896484375
                },
                {
                    "start": 205.14,
                    "end": 205.6,
                    "word": " restrictions",
                    "probability": 0.7470703125
                },
                {
                    "start": 205.6,
                    "end": 205.9,
                    "word": " of",
                    "probability": 0.89306640625
                },
                {
                    "start": 205.9,
                    "end": 206.18,
                    "word": " domain",
                    "probability": 0.849609375
                },
                {
                    "start": 206.18,
                    "end": 206.56,
                    "word": " fronting",
                    "probability": 0.9313151041666666
                },
                {
                    "start": 206.56,
                    "end": 207.04,
                    "word": " is",
                    "probability": 0.85888671875
                },
                {
                    "start": 207.04,
                    "end": 207.16,
                    "word": " that",
                    "probability": 0.8740234375
                },
                {
                    "start": 207.16,
                    "end": 207.32,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 207.32,
                    "end": 207.62,
                    "word": " fronted",
                    "probability": 0.866455078125
                },
                {
                    "start": 207.62,
                    "end": 207.94,
                    "word": " domain",
                    "probability": 0.89404296875
                },
                {
                    "start": 207.94,
                    "end": 208.3,
                    "word": " and",
                    "probability": 0.82958984375
                },
                {
                    "start": 208.3,
                    "end": 208.44,
                    "word": " the",
                    "probability": 0.7734375
                },
                {
                    "start": 208.44,
                    "end": 208.58,
                    "word": " true",
                    "probability": 0.9052734375
                },
                {
                    "start": 208.58,
                    "end": 209.12,
                    "word": " destination",
                    "probability": 0.78515625
                },
                {
                    "start": 209.12,
                    "end": 209.56,
                    "word": " domain",
                    "probability": 0.85302734375
                }
            ]
        },
        {
            "id": 51,
            "seek": 22200,
            "start": 209.56,
            "end": 212.58,
            "text": " must be hosted by the same service provider.",
            "tokens": [
                51064,
                1633,
                312,
                19204,
                538,
                264,
                912,
                2643,
                12398,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1468749966621399,
            "compression_ratio": 1.7762237762237763,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 209.56,
                    "end": 210.06,
                    "word": " must",
                    "probability": 0.80126953125
                },
                {
                    "start": 210.06,
                    "end": 210.22,
                    "word": " be",
                    "probability": 0.900390625
                },
                {
                    "start": 210.22,
                    "end": 210.44,
                    "word": " hosted",
                    "probability": 0.74365234375
                },
                {
                    "start": 210.44,
                    "end": 210.6,
                    "word": " by",
                    "probability": 0.900390625
                },
                {
                    "start": 210.6,
                    "end": 210.74,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 210.74,
                    "end": 211.18,
                    "word": " same",
                    "probability": 0.818359375
                },
                {
                    "start": 211.18,
                    "end": 211.6,
                    "word": " service",
                    "probability": 0.78125
                },
                {
                    "start": 211.6,
                    "end": 212.06,
                    "word": " provider",
                    "probability": 0.86181640625
                },
                {
                    "start": 212.06,
                    "end": 212.58,
                    "word": ".",
                    "probability": 0.87646484375
                }
            ]
        },
        {
            "id": 52,
            "seek": 22200,
            "start": 212.62,
            "end": 215.0,
            "text": " Typically, this is a content delivery network.",
            "tokens": [
                51214,
                23129,
                11,
                341,
                307,
                257,
                2701,
                8982,
                3209,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1468749966621399,
            "compression_ratio": 1.7762237762237763,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 212.62,
                    "end": 212.9,
                    "word": " Typically",
                    "probability": 0.814453125
                },
                {
                    "start": 212.9,
                    "end": 213.08,
                    "word": ",",
                    "probability": 0.51220703125
                },
                {
                    "start": 213.08,
                    "end": 213.18,
                    "word": " this",
                    "probability": 0.87548828125
                },
                {
                    "start": 213.18,
                    "end": 213.26,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 213.38,
                    "end": 213.64,
                    "word": " a content",
                    "probability": 0.7578125
                },
                {
                    "start": 213.64,
                    "end": 214.1,
                    "word": " delivery",
                    "probability": 0.80517578125
                },
                {
                    "start": 214.1,
                    "end": 214.48,
                    "word": " network",
                    "probability": 0.83642578125
                },
                {
                    "start": 214.48,
                    "end": 215.0,
                    "word": ".",
                    "probability": 0.98876953125
                }
            ]
        },
        {
            "id": 53,
            "seek": 22200,
            "start": 215.18,
            "end": 217.42,
            "text": " So how does domain fronting work in practice?",
            "tokens": [
                51314,
                407,
                577,
                775,
                9274,
                431,
                266,
                783,
                589,
                294,
                3124,
                30,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1468749966621399,
            "compression_ratio": 1.7762237762237763,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 215.18,
                    "end": 215.32,
                    "word": " So",
                    "probability": 0.8662109375
                },
                {
                    "start": 215.32,
                    "end": 215.46,
                    "word": " how",
                    "probability": 0.74169921875
                },
                {
                    "start": 215.46,
                    "end": 215.62,
                    "word": " does",
                    "probability": 0.91455078125
                },
                {
                    "start": 215.62,
                    "end": 215.92,
                    "word": " domain",
                    "probability": 0.85009765625
                },
                {
                    "start": 215.92,
                    "end": 216.16,
                    "word": " fronting",
                    "probability": 0.9375
                },
                {
                    "start": 216.16,
                    "end": 216.4,
                    "word": " work",
                    "probability": 0.822265625
                },
                {
                    "start": 216.4,
                    "end": 216.54,
                    "word": " in",
                    "probability": 0.90478515625
                },
                {
                    "start": 216.54,
                    "end": 216.9,
                    "word": " practice",
                    "probability": 0.76123046875
                },
                {
                    "start": 216.9,
                    "end": 217.42,
                    "word": "?",
                    "probability": 0.9912109375
                }
            ]
        },
        {
            "id": 54,
            "seek": 22200,
            "start": 217.42,
            "end": 223.02,
            "text": " Well, it starts with the same DNS lookup as before, and the TLS handshake is the same as well.",
            "tokens": [
                51464,
                1042,
                11,
                309,
                3719,
                365,
                264,
                912,
                35153,
                574,
                1010,
                382,
                949,
                11,
                293,
                264,
                314,
                19198,
                2377,
                34593,
                307,
                264,
                912,
                382,
                731,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1468749966621399,
            "compression_ratio": 1.7762237762237763,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 217.42,
                    "end": 217.64,
                    "word": " Well",
                    "probability": 0.73046875
                },
                {
                    "start": 217.64,
                    "end": 218.02,
                    "word": ",",
                    "probability": 0.94482421875
                },
                {
                    "start": 218.02,
                    "end": 218.28,
                    "word": " it",
                    "probability": 0.9013671875
                },
                {
                    "start": 218.28,
                    "end": 218.5,
                    "word": " starts",
                    "probability": 0.7705078125
                },
                {
                    "start": 218.5,
                    "end": 218.74,
                    "word": " with",
                    "probability": 0.81494140625
                },
                {
                    "start": 218.74,
                    "end": 218.9,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 218.9,
                    "end": 219.16,
                    "word": " same",
                    "probability": 0.79345703125
                },
                {
                    "start": 219.16,
                    "end": 219.52,
                    "word": " DNS",
                    "probability": 0.78857421875
                },
                {
                    "start": 219.52,
                    "end": 219.8,
                    "word": " lookup",
                    "probability": 0.888671875
                },
                {
                    "start": 219.8,
                    "end": 219.92,
                    "word": " as",
                    "probability": 0.8994140625
                },
                {
                    "start": 219.92,
                    "end": 220.32,
                    "word": " before",
                    "probability": 0.78857421875
                },
                {
                    "start": 220.32,
                    "end": 220.62,
                    "word": ",",
                    "probability": 0.5927734375
                },
                {
                    "start": 220.62,
                    "end": 220.78,
                    "word": " and",
                    "probability": 0.890625
                },
                {
                    "start": 220.78,
                    "end": 220.92,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 220.92,
                    "end": 221.22,
                    "word": " TLS",
                    "probability": 0.939697265625
                },
                {
                    "start": 221.22,
                    "end": 221.66,
                    "word": " handshake",
                    "probability": 0.8447265625
                },
                {
                    "start": 221.66,
                    "end": 221.82,
                    "word": " is",
                    "probability": 0.8974609375
                },
                {
                    "start": 221.82,
                    "end": 221.96,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 221.96,
                    "end": 222.14,
                    "word": " same",
                    "probability": 0.8154296875
                },
                {
                    "start": 222.14,
                    "end": 222.3,
                    "word": " as",
                    "probability": 0.865234375
                },
                {
                    "start": 222.3,
                    "end": 222.54,
                    "word": " well",
                    "probability": 0.8701171875
                },
                {
                    "start": 222.54,
                    "end": 223.02,
                    "word": ".",
                    "probability": 0.9814453125
                }
            ]
        },
        {
            "id": 55,
            "seek": 25114,
            "start": 223.02,
            "end": 228.84,
            "text": " However, in the handshake, the client connects to the front domain, not the true destination domain.",
            "tokens": [
                50364,
                2908,
                11,
                294,
                264,
                2377,
                34593,
                11,
                264,
                6423,
                16967,
                281,
                264,
                1868,
                9274,
                11,
                406,
                264,
                2074,
                12236,
                9274,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1525000023841858,
            "compression_ratio": 2.042307692307692,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 223.02,
                    "end": 223.34,
                    "word": " However",
                    "probability": 0.83203125
                },
                {
                    "start": 223.34,
                    "end": 223.64,
                    "word": ",",
                    "probability": 0.90185546875
                },
                {
                    "start": 223.64,
                    "end": 223.96,
                    "word": " in",
                    "probability": 0.884765625
                },
                {
                    "start": 223.96,
                    "end": 224.1,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 224.1,
                    "end": 224.56,
                    "word": " handshake",
                    "probability": 0.781494140625
                },
                {
                    "start": 224.56,
                    "end": 224.8,
                    "word": ",",
                    "probability": 0.75537109375
                },
                {
                    "start": 224.8,
                    "end": 224.94,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 224.94,
                    "end": 225.14,
                    "word": " client",
                    "probability": 0.8720703125
                },
                {
                    "start": 225.14,
                    "end": 225.44,
                    "word": " connects",
                    "probability": 0.7353515625
                },
                {
                    "start": 225.44,
                    "end": 225.58,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 225.58,
                    "end": 225.72,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 225.72,
                    "end": 225.92,
                    "word": " front",
                    "probability": 0.85205078125
                },
                {
                    "start": 225.92,
                    "end": 226.26,
                    "word": " domain",
                    "probability": 0.87353515625
                },
                {
                    "start": 226.26,
                    "end": 226.62,
                    "word": ",",
                    "probability": 0.8388671875
                },
                {
                    "start": 226.62,
                    "end": 226.82,
                    "word": " not",
                    "probability": 0.88720703125
                },
                {
                    "start": 226.82,
                    "end": 227.02,
                    "word": " the",
                    "probability": 0.78466796875
                },
                {
                    "start": 227.02,
                    "end": 227.22,
                    "word": " true",
                    "probability": 0.85205078125
                },
                {
                    "start": 227.22,
                    "end": 227.82,
                    "word": " destination",
                    "probability": 0.8134765625
                },
                {
                    "start": 227.82,
                    "end": 228.28,
                    "word": " domain",
                    "probability": 0.875
                },
                {
                    "start": 228.28,
                    "end": 228.84,
                    "word": ".",
                    "probability": 0.97119140625
                }
            ]
        },
        {
            "id": 56,
            "seek": 25114,
            "start": 228.84,
            "end": 232.94,
            "text": " Once the TLS handshake is complete with the front domain, the fronting begins.",
            "tokens": [
                50664,
                3443,
                264,
                314,
                19198,
                2377,
                34593,
                307,
                3566,
                365,
                264,
                1868,
                9274,
                11,
                264,
                431,
                266,
                783,
                7338,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1525000023841858,
            "compression_ratio": 2.042307692307692,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 228.84,
                    "end": 229.1,
                    "word": " Once",
                    "probability": 0.8544921875
                },
                {
                    "start": 229.1,
                    "end": 229.3,
                    "word": " the",
                    "probability": 0.82080078125
                },
                {
                    "start": 229.3,
                    "end": 229.56,
                    "word": " TLS",
                    "probability": 0.942626953125
                },
                {
                    "start": 229.56,
                    "end": 230.02,
                    "word": " handshake",
                    "probability": 0.886474609375
                },
                {
                    "start": 230.02,
                    "end": 230.18,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 230.18,
                    "end": 230.5,
                    "word": " complete",
                    "probability": 0.6484375
                },
                {
                    "start": 230.5,
                    "end": 230.64,
                    "word": " with",
                    "probability": 0.81298828125
                },
                {
                    "start": 230.64,
                    "end": 230.78,
                    "word": " the",
                    "probability": 0.79345703125
                },
                {
                    "start": 230.78,
                    "end": 230.98,
                    "word": " front",
                    "probability": 0.91748046875
                },
                {
                    "start": 230.98,
                    "end": 231.26,
                    "word": " domain",
                    "probability": 0.89111328125
                },
                {
                    "start": 231.26,
                    "end": 231.56,
                    "word": ",",
                    "probability": 0.966796875
                },
                {
                    "start": 231.56,
                    "end": 231.68,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 231.68,
                    "end": 231.96,
                    "word": " fronting",
                    "probability": 0.9202473958333334
                },
                {
                    "start": 231.96,
                    "end": 232.44,
                    "word": " begins",
                    "probability": 0.69677734375
                },
                {
                    "start": 232.44,
                    "end": 232.94,
                    "word": ".",
                    "probability": 0.9833984375
                }
            ]
        },
        {
            "id": 57,
            "seek": 25114,
            "start": 232.94,
            "end": 237.76,
            "text": " The client sends an HTTP request to the front domain, wrapped in TLS,",
            "tokens": [
                50864,
                440,
                6423,
                14790,
                364,
                33283,
                5308,
                281,
                264,
                1868,
                9274,
                11,
                14226,
                294,
                314,
                19198,
                11,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1525000023841858,
            "compression_ratio": 2.042307692307692,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 232.94,
                    "end": 233.26,
                    "word": " The",
                    "probability": 0.81201171875
                },
                {
                    "start": 233.26,
                    "end": 233.5,
                    "word": " client",
                    "probability": 0.8857421875
                },
                {
                    "start": 233.5,
                    "end": 233.8,
                    "word": " sends",
                    "probability": 0.71142578125
                },
                {
                    "start": 233.8,
                    "end": 233.96,
                    "word": " an",
                    "probability": 0.87744140625
                },
                {
                    "start": 233.96,
                    "end": 234.44,
                    "word": " HTTP",
                    "probability": 0.578125
                },
                {
                    "start": 234.44,
                    "end": 235.2,
                    "word": " request",
                    "probability": 0.90771484375
                },
                {
                    "start": 235.2,
                    "end": 235.4,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 235.4,
                    "end": 235.54,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 235.54,
                    "end": 235.76,
                    "word": " front",
                    "probability": 0.912109375
                },
                {
                    "start": 235.76,
                    "end": 236.12,
                    "word": " domain",
                    "probability": 0.888671875
                },
                {
                    "start": 236.12,
                    "end": 236.4,
                    "word": ",",
                    "probability": 0.53076171875
                },
                {
                    "start": 236.4,
                    "end": 236.66,
                    "word": " wrapped",
                    "probability": 0.82177734375
                },
                {
                    "start": 236.66,
                    "end": 236.86,
                    "word": " in",
                    "probability": 0.8974609375
                },
                {
                    "start": 236.86,
                    "end": 237.38,
                    "word": " TLS",
                    "probability": 0.95458984375
                },
                {
                    "start": 237.38,
                    "end": 237.76,
                    "word": ",",
                    "probability": 0.8681640625
                }
            ]
        },
        {
            "id": 58,
            "seek": 25114,
            "start": 237.76,
            "end": 240.78,
            "text": " but with a host header of the true destination domain.",
            "tokens": [
                51114,
                457,
                365,
                257,
                3975,
                23117,
                295,
                264,
                2074,
                12236,
                9274,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1525000023841858,
            "compression_ratio": 2.042307692307692,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 237.76,
                    "end": 237.88,
                    "word": " but",
                    "probability": 0.87890625
                },
                {
                    "start": 237.88,
                    "end": 238.02,
                    "word": " with",
                    "probability": 0.81396484375
                },
                {
                    "start": 238.14,
                    "end": 238.4,
                    "word": " a host",
                    "probability": 0.81689453125
                },
                {
                    "start": 238.4,
                    "end": 238.62,
                    "word": " header",
                    "probability": 0.8271484375
                },
                {
                    "start": 238.62,
                    "end": 238.8,
                    "word": " of",
                    "probability": 0.89892578125
                },
                {
                    "start": 238.8,
                    "end": 238.98,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 238.98,
                    "end": 239.2,
                    "word": " true",
                    "probability": 0.88525390625
                },
                {
                    "start": 239.2,
                    "end": 239.68,
                    "word": " destination",
                    "probability": 0.85791015625
                },
                {
                    "start": 239.68,
                    "end": 240.22,
                    "word": " domain",
                    "probability": 0.875
                },
                {
                    "start": 240.22,
                    "end": 240.78,
                    "word": ".",
                    "probability": 0.9921875
                }
            ]
        },
        {
            "id": 59,
            "seek": 25114,
            "start": 240.9,
            "end": 245.22,
            "text": " When the content delivery provider receives this request and inspects the host header,",
            "tokens": [
                51264,
                1133,
                264,
                2701,
                8982,
                12398,
                20717,
                341,
                5308,
                293,
                15018,
                82,
                264,
                3975,
                23117,
                11,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1525000023841858,
            "compression_ratio": 2.042307692307692,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 240.9,
                    "end": 241.2,
                    "word": " When",
                    "probability": 0.81201171875
                },
                {
                    "start": 241.2,
                    "end": 241.34,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 241.34,
                    "end": 241.6,
                    "word": " content",
                    "probability": 0.81689453125
                },
                {
                    "start": 241.6,
                    "end": 241.98,
                    "word": " delivery",
                    "probability": 0.81884765625
                },
                {
                    "start": 241.98,
                    "end": 242.4,
                    "word": " provider",
                    "probability": 0.798828125
                },
                {
                    "start": 242.4,
                    "end": 242.78,
                    "word": " receives",
                    "probability": 0.7705078125
                },
                {
                    "start": 242.78,
                    "end": 243.02,
                    "word": " this",
                    "probability": 0.869140625
                },
                {
                    "start": 243.02,
                    "end": 243.42,
                    "word": " request",
                    "probability": 0.87939453125
                },
                {
                    "start": 243.42,
                    "end": 243.82,
                    "word": " and",
                    "probability": 0.51123046875
                },
                {
                    "start": 243.82,
                    "end": 244.28,
                    "word": " inspects",
                    "probability": 0.863037109375
                },
                {
                    "start": 244.28,
                    "end": 244.42,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 244.42,
                    "end": 244.62,
                    "word": " host",
                    "probability": 0.8603515625
                },
                {
                    "start": 244.62,
                    "end": 244.86,
                    "word": " header",
                    "probability": 0.86865234375
                },
                {
                    "start": 244.86,
                    "end": 245.22,
                    "word": ",",
                    "probability": 0.94775390625
                }
            ]
        },
        {
            "id": 60,
            "seek": 25114,
            "start": 245.22,
            "end": 248.64,
            "text": " determines that it's for a different domain hosted on the same provider,",
            "tokens": [
                51464,
                24799,
                300,
                309,
                311,
                337,
                257,
                819,
                9274,
                19204,
                322,
                264,
                912,
                12398,
                11,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1525000023841858,
            "compression_ratio": 2.042307692307692,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 245.22,
                    "end": 245.54,
                    "word": " determines",
                    "probability": 0.607421875
                },
                {
                    "start": 245.54,
                    "end": 245.82,
                    "word": " that",
                    "probability": 0.865234375
                },
                {
                    "start": 245.82,
                    "end": 246.0,
                    "word": " it's",
                    "probability": 0.90087890625
                },
                {
                    "start": 246.0,
                    "end": 246.28,
                    "word": " for",
                    "probability": 0.88916015625
                },
                {
                    "start": 246.44,
                    "end": 246.66,
                    "word": " a different",
                    "probability": 0.67626953125
                },
                {
                    "start": 246.66,
                    "end": 247.02,
                    "word": " domain",
                    "probability": 0.86474609375
                },
                {
                    "start": 247.02,
                    "end": 247.34,
                    "word": " hosted",
                    "probability": 0.712890625
                },
                {
                    "start": 247.34,
                    "end": 247.52,
                    "word": " on",
                    "probability": 0.9072265625
                },
                {
                    "start": 247.52,
                    "end": 247.64,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 247.64,
                    "end": 247.84,
                    "word": " same",
                    "probability": 0.8310546875
                },
                {
                    "start": 247.84,
                    "end": 248.22,
                    "word": " provider",
                    "probability": 0.865234375
                },
                {
                    "start": 248.22,
                    "end": 248.64,
                    "word": ",",
                    "probability": 0.7529296875
                }
            ]
        },
        {
            "id": 61,
            "seek": 25114,
            "start": 248.64,
            "end": 252.16,
            "text": " and dutifully forwards the request to the true destination domain.",
            "tokens": [
                51664,
                293,
                274,
                325,
                15386,
                30126,
                264,
                5308,
                281,
                264,
                2074,
                12236,
                9274,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1525000023841858,
            "compression_ratio": 2.042307692307692,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 248.64,
                    "end": 248.82,
                    "word": " and",
                    "probability": 0.89599609375
                },
                {
                    "start": 248.82,
                    "end": 249.14,
                    "word": " dutifully",
                    "probability": 0.91455078125
                },
                {
                    "start": 249.14,
                    "end": 249.56,
                    "word": " forwards",
                    "probability": 0.669921875
                },
                {
                    "start": 249.56,
                    "end": 249.74,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 249.74,
                    "end": 250.1,
                    "word": " request",
                    "probability": 0.89794921875
                },
                {
                    "start": 250.1,
                    "end": 250.44,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 250.44,
                    "end": 250.58,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 250.58,
                    "end": 250.78,
                    "word": " true",
                    "probability": 0.89990234375
                },
                {
                    "start": 250.78,
                    "end": 251.28,
                    "word": " destination",
                    "probability": 0.87353515625
                },
                {
                    "start": 251.28,
                    "end": 251.64,
                    "word": " domain",
                    "probability": 0.86669921875
                },
                {
                    "start": 251.64,
                    "end": 252.16,
                    "word": ".",
                    "probability": 0.99853515625
                }
            ]
        },
        {
            "id": 62,
            "seek": 28000,
            "start": 252.16,
            "end": 255.96,
            "text": " You can think of domain fronting like a postcard inside an envelope.",
            "tokens": [
                50364,
                509,
                393,
                519,
                295,
                9274,
                431,
                266,
                783,
                411,
                257,
                2183,
                22259,
                1854,
                364,
                19989,
                13,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1604793255490468,
            "compression_ratio": 1.8876811594202898,
            "no_speech_prob": 0.0023956298828125,
            "words": [
                {
                    "start": 252.16,
                    "end": 252.66,
                    "word": " You",
                    "probability": 0.78173828125
                },
                {
                    "start": 252.66,
                    "end": 252.8,
                    "word": " can",
                    "probability": 0.8984375
                },
                {
                    "start": 252.8,
                    "end": 252.96,
                    "word": " think",
                    "probability": 0.80615234375
                },
                {
                    "start": 252.96,
                    "end": 253.08,
                    "word": " of",
                    "probability": 0.9052734375
                },
                {
                    "start": 253.08,
                    "end": 253.42,
                    "word": " domain",
                    "probability": 0.71826171875
                },
                {
                    "start": 253.42,
                    "end": 253.78,
                    "word": " fronting",
                    "probability": 0.91552734375
                },
                {
                    "start": 253.78,
                    "end": 253.94,
                    "word": " like",
                    "probability": 0.87451171875
                },
                {
                    "start": 254.1,
                    "end": 254.58,
                    "word": " a postcard",
                    "probability": 0.8837890625
                },
                {
                    "start": 254.58,
                    "end": 254.98,
                    "word": " inside",
                    "probability": 0.8671875
                },
                {
                    "start": 254.98,
                    "end": 255.16,
                    "word": " an",
                    "probability": 0.9052734375
                },
                {
                    "start": 255.16,
                    "end": 255.48,
                    "word": " envelope",
                    "probability": 0.77490234375
                },
                {
                    "start": 255.48,
                    "end": 255.96,
                    "word": ".",
                    "probability": 0.80322265625
                }
            ]
        },
        {
            "id": 63,
            "seek": 28000,
            "start": 256.16,
            "end": 259.56,
            "text": " On the outside of the envelope, the client writes the address of the CDN,",
            "tokens": [
                50514,
                1282,
                264,
                2380,
                295,
                264,
                19989,
                11,
                264,
                6423,
                13657,
                264,
                2985,
                295,
                264,
                6743,
                45,
                11,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1604793255490468,
            "compression_ratio": 1.8876811594202898,
            "no_speech_prob": 0.0023956298828125,
            "words": [
                {
                    "start": 256.16,
                    "end": 256.24,
                    "word": " On",
                    "probability": 0.900390625
                },
                {
                    "start": 256.24,
                    "end": 256.38,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 256.38,
                    "end": 256.68,
                    "word": " outside",
                    "probability": 0.79345703125
                },
                {
                    "start": 256.68,
                    "end": 256.82,
                    "word": " of",
                    "probability": 0.896484375
                },
                {
                    "start": 256.82,
                    "end": 256.92,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 256.92,
                    "end": 257.22,
                    "word": " envelope",
                    "probability": 0.7548828125
                },
                {
                    "start": 257.22,
                    "end": 257.4,
                    "word": ",",
                    "probability": 0.53125
                },
                {
                    "start": 257.4,
                    "end": 257.48,
                    "word": " the",
                    "probability": 0.79638671875
                },
                {
                    "start": 257.48,
                    "end": 257.76,
                    "word": " client",
                    "probability": 0.90380859375
                },
                {
                    "start": 257.76,
                    "end": 258.0,
                    "word": " writes",
                    "probability": 0.7783203125
                },
                {
                    "start": 258.0,
                    "end": 258.16,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 258.16,
                    "end": 258.5,
                    "word": " address",
                    "probability": 0.82568359375
                },
                {
                    "start": 258.5,
                    "end": 258.7,
                    "word": " of",
                    "probability": 0.900390625
                },
                {
                    "start": 258.7,
                    "end": 258.84,
                    "word": " the",
                    "probability": 0.8193359375
                },
                {
                    "start": 258.84,
                    "end": 259.3,
                    "word": " CDN",
                    "probability": 0.90966796875
                },
                {
                    "start": 259.3,
                    "end": 259.56,
                    "word": ",",
                    "probability": 0.6298828125
                }
            ]
        },
        {
            "id": 64,
            "seek": 28000,
            "start": 259.56,
            "end": 263.54,
            "text": " but on the inside, the true destination domain is on the postcard.",
            "tokens": [
                50714,
                457,
                322,
                264,
                1854,
                11,
                264,
                2074,
                12236,
                9274,
                307,
                322,
                264,
                2183,
                22259,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1604793255490468,
            "compression_ratio": 1.8876811594202898,
            "no_speech_prob": 0.0023956298828125,
            "words": [
                {
                    "start": 259.56,
                    "end": 259.82,
                    "word": " but",
                    "probability": 0.8779296875
                },
                {
                    "start": 259.82,
                    "end": 259.94,
                    "word": " on",
                    "probability": 0.89990234375
                },
                {
                    "start": 259.94,
                    "end": 260.08,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 260.08,
                    "end": 260.56,
                    "word": " inside",
                    "probability": 0.88671875
                },
                {
                    "start": 260.56,
                    "end": 260.92,
                    "word": ",",
                    "probability": 0.70556640625
                },
                {
                    "start": 260.92,
                    "end": 261.04,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 261.04,
                    "end": 261.24,
                    "word": " true",
                    "probability": 0.8779296875
                },
                {
                    "start": 261.24,
                    "end": 261.78,
                    "word": " destination",
                    "probability": 0.822265625
                },
                {
                    "start": 261.78,
                    "end": 262.14,
                    "word": " domain",
                    "probability": 0.87353515625
                },
                {
                    "start": 262.14,
                    "end": 262.38,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 262.38,
                    "end": 262.5,
                    "word": " on",
                    "probability": 0.904296875
                },
                {
                    "start": 262.5,
                    "end": 262.62,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 262.62,
                    "end": 263.06,
                    "word": " postcard",
                    "probability": 0.89013671875
                },
                {
                    "start": 263.06,
                    "end": 263.54,
                    "word": ".",
                    "probability": 0.97998046875
                }
            ]
        },
        {
            "id": 65,
            "seek": 28000,
            "start": 263.76,
            "end": 268.18,
            "text": " The network filters or sensors are like mailmen, who can see the outside of the envelope,",
            "tokens": [
                50914,
                440,
                3209,
                15995,
                420,
                14840,
                366,
                411,
                10071,
                2558,
                11,
                567,
                393,
                536,
                264,
                2380,
                295,
                264,
                19989,
                11,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1604793255490468,
            "compression_ratio": 1.8876811594202898,
            "no_speech_prob": 0.0023956298828125,
            "words": [
                {
                    "start": 263.76,
                    "end": 264.08,
                    "word": " The",
                    "probability": 0.8046875
                },
                {
                    "start": 264.08,
                    "end": 264.32,
                    "word": " network",
                    "probability": 0.83544921875
                },
                {
                    "start": 264.32,
                    "end": 264.72,
                    "word": " filters",
                    "probability": 0.85205078125
                },
                {
                    "start": 264.72,
                    "end": 264.94,
                    "word": " or",
                    "probability": 0.8359375
                },
                {
                    "start": 264.94,
                    "end": 265.24,
                    "word": " sensors",
                    "probability": 0.7861328125
                },
                {
                    "start": 265.24,
                    "end": 265.48,
                    "word": " are",
                    "probability": 0.88818359375
                },
                {
                    "start": 265.48,
                    "end": 265.66,
                    "word": " like",
                    "probability": 0.876953125
                },
                {
                    "start": 265.66,
                    "end": 266.06,
                    "word": " mailmen",
                    "probability": 0.86181640625
                },
                {
                    "start": 266.06,
                    "end": 266.26,
                    "word": ",",
                    "probability": 0.6865234375
                },
                {
                    "start": 266.26,
                    "end": 266.52,
                    "word": " who",
                    "probability": 0.80078125
                },
                {
                    "start": 266.52,
                    "end": 266.68,
                    "word": " can",
                    "probability": 0.8994140625
                },
                {
                    "start": 266.68,
                    "end": 266.82,
                    "word": " see",
                    "probability": 0.8076171875
                },
                {
                    "start": 266.82,
                    "end": 266.98,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 266.98,
                    "end": 267.22,
                    "word": " outside",
                    "probability": 0.79345703125
                },
                {
                    "start": 267.22,
                    "end": 267.38,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 267.38,
                    "end": 267.46,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 267.46,
                    "end": 267.78,
                    "word": " envelope",
                    "probability": 0.7529296875
                },
                {
                    "start": 267.78,
                    "end": 268.18,
                    "word": ",",
                    "probability": 0.70556640625
                }
            ]
        },
        {
            "id": 66,
            "seek": 28000,
            "start": 268.18,
            "end": 271.28,
            "text": " and they deliver it, since the CDN is an approved address.",
            "tokens": [
                51164,
                293,
                436,
                4239,
                309,
                11,
                1670,
                264,
                6743,
                45,
                307,
                364,
                10826,
                2985,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1604793255490468,
            "compression_ratio": 1.8876811594202898,
            "no_speech_prob": 0.0023956298828125,
            "words": [
                {
                    "start": 268.18,
                    "end": 268.3,
                    "word": " and",
                    "probability": 0.89208984375
                },
                {
                    "start": 268.3,
                    "end": 268.44,
                    "word": " they",
                    "probability": 0.71826171875
                },
                {
                    "start": 268.44,
                    "end": 268.72,
                    "word": " deliver",
                    "probability": 0.814453125
                },
                {
                    "start": 268.72,
                    "end": 268.96,
                    "word": " it",
                    "probability": 0.9013671875
                },
                {
                    "start": 268.96,
                    "end": 269.12,
                    "word": ",",
                    "probability": 0.6201171875
                },
                {
                    "start": 269.12,
                    "end": 269.3,
                    "word": " since",
                    "probability": 0.78857421875
                },
                {
                    "start": 269.3,
                    "end": 269.48,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 269.48,
                    "end": 269.84,
                    "word": " CDN",
                    "probability": 0.9287109375
                },
                {
                    "start": 269.84,
                    "end": 269.96,
                    "word": " is",
                    "probability": 0.88232421875
                },
                {
                    "start": 269.96,
                    "end": 270.08,
                    "word": " an",
                    "probability": 0.8994140625
                },
                {
                    "start": 270.08,
                    "end": 270.32,
                    "word": " approved",
                    "probability": 0.8544921875
                },
                {
                    "start": 270.32,
                    "end": 270.8,
                    "word": " address",
                    "probability": 0.83740234375
                },
                {
                    "start": 270.8,
                    "end": 271.28,
                    "word": ".",
                    "probability": 0.97314453125
                }
            ]
        },
        {
            "id": 67,
            "seek": 28000,
            "start": 271.36,
            "end": 276.88,
            "text": " However, when the CDN opens the letter, they deliver the postcard to the true destination internally.",
            "tokens": [
                51314,
                2908,
                11,
                562,
                264,
                6743,
                45,
                9870,
                264,
                5063,
                11,
                436,
                4239,
                264,
                2183,
                22259,
                281,
                264,
                2074,
                12236,
                19501,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1604793255490468,
            "compression_ratio": 1.8876811594202898,
            "no_speech_prob": 0.0023956298828125,
            "words": [
                {
                    "start": 271.36,
                    "end": 271.64,
                    "word": " However",
                    "probability": 0.82666015625
                },
                {
                    "start": 271.64,
                    "end": 271.78,
                    "word": ",",
                    "probability": 0.9560546875
                },
                {
                    "start": 271.78,
                    "end": 271.9,
                    "word": " when",
                    "probability": 0.86962890625
                },
                {
                    "start": 271.9,
                    "end": 272.04,
                    "word": " the",
                    "probability": 0.7333984375
                },
                {
                    "start": 272.04,
                    "end": 272.42,
                    "word": " CDN",
                    "probability": 0.934326171875
                },
                {
                    "start": 272.42,
                    "end": 272.84,
                    "word": " opens",
                    "probability": 0.87109375
                },
                {
                    "start": 272.84,
                    "end": 273.02,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 273.02,
                    "end": 273.26,
                    "word": " letter",
                    "probability": 0.87451171875
                },
                {
                    "start": 273.26,
                    "end": 273.72,
                    "word": ",",
                    "probability": 0.9619140625
                },
                {
                    "start": 273.72,
                    "end": 273.88,
                    "word": " they",
                    "probability": 0.73291015625
                },
                {
                    "start": 273.88,
                    "end": 274.14,
                    "word": " deliver",
                    "probability": 0.826171875
                },
                {
                    "start": 274.14,
                    "end": 274.3,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 274.3,
                    "end": 274.72,
                    "word": " postcard",
                    "probability": 0.892822265625
                },
                {
                    "start": 274.72,
                    "end": 274.88,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 274.88,
                    "end": 275.02,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 275.02,
                    "end": 275.2,
                    "word": " true",
                    "probability": 0.90576171875
                },
                {
                    "start": 275.2,
                    "end": 275.68,
                    "word": " destination",
                    "probability": 0.873046875
                },
                {
                    "start": 275.68,
                    "end": 276.4,
                    "word": " internally",
                    "probability": 0.6650390625
                },
                {
                    "start": 276.4,
                    "end": 276.88,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 68,
            "seek": 28000,
            "start": 277.14,
            "end": 281.02,
            "text": " This was working well on all major CDNs until April of 2018,",
            "tokens": [
                51614,
                639,
                390,
                1364,
                731,
                322,
                439,
                2563,
                6743,
                45,
                82,
                1826,
                6929,
                295,
                6096,
                11,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1604793255490468,
            "compression_ratio": 1.8876811594202898,
            "no_speech_prob": 0.0023956298828125,
            "words": [
                {
                    "start": 277.14,
                    "end": 277.38,
                    "word": " This",
                    "probability": 0.81103515625
                },
                {
                    "start": 277.38,
                    "end": 277.54,
                    "word": " was",
                    "probability": 0.89208984375
                },
                {
                    "start": 277.54,
                    "end": 277.8,
                    "word": " working",
                    "probability": 0.73974609375
                },
                {
                    "start": 277.8,
                    "end": 278.06,
                    "word": " well",
                    "probability": 0.87158203125
                },
                {
                    "start": 278.06,
                    "end": 278.22,
                    "word": " on",
                    "probability": 0.892578125
                },
                {
                    "start": 278.22,
                    "end": 278.48,
                    "word": " all",
                    "probability": 0.89990234375
                },
                {
                    "start": 278.48,
                    "end": 278.76,
                    "word": " major",
                    "probability": 0.79638671875
                },
                {
                    "start": 278.76,
                    "end": 279.34,
                    "word": " CDNs",
                    "probability": 0.92431640625
                },
                {
                    "start": 279.34,
                    "end": 279.58,
                    "word": " until",
                    "probability": 0.77685546875
                },
                {
                    "start": 279.58,
                    "end": 279.94,
                    "word": " April",
                    "probability": 0.802734375
                },
                {
                    "start": 279.94,
                    "end": 280.2,
                    "word": " of",
                    "probability": 0.83740234375
                },
                {
                    "start": 280.2,
                    "end": 280.68,
                    "word": " 2018",
                    "probability": 0.728515625
                },
                {
                    "start": 280.68,
                    "end": 281.02,
                    "word": ",",
                    "probability": 0.90234375
                }
            ]
        },
        {
            "id": 69,
            "seek": 30938,
            "start": 281.02,
            "end": 284.54,
            "text": " when the Russian government put pressure on cloud providers to stop it,",
            "tokens": [
                50364,
                562,
                264,
                7220,
                2463,
                829,
                3321,
                322,
                4588,
                11330,
                281,
                1590,
                309,
                11,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15200000286102294,
            "compression_ratio": 1.7032258064516128,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 281.02,
                    "end": 281.36,
                    "word": " when",
                    "probability": 0.4443359375
                },
                {
                    "start": 281.36,
                    "end": 281.5,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 281.5,
                    "end": 281.7,
                    "word": " Russian",
                    "probability": 0.818359375
                },
                {
                    "start": 281.7,
                    "end": 282.1,
                    "word": " government",
                    "probability": 0.7783203125
                },
                {
                    "start": 282.1,
                    "end": 282.42,
                    "word": " put",
                    "probability": 0.880859375
                },
                {
                    "start": 282.42,
                    "end": 282.7,
                    "word": " pressure",
                    "probability": 0.73828125
                },
                {
                    "start": 282.7,
                    "end": 282.88,
                    "word": " on",
                    "probability": 0.90771484375
                },
                {
                    "start": 282.88,
                    "end": 283.1,
                    "word": " cloud",
                    "probability": 0.87890625
                },
                {
                    "start": 283.1,
                    "end": 283.52,
                    "word": " providers",
                    "probability": 0.775390625
                },
                {
                    "start": 283.52,
                    "end": 283.72,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 283.72,
                    "end": 284.0,
                    "word": " stop",
                    "probability": 0.81640625
                },
                {
                    "start": 284.0,
                    "end": 284.18,
                    "word": " it",
                    "probability": 0.89990234375
                },
                {
                    "start": 284.18,
                    "end": 284.54,
                    "word": ",",
                    "probability": 0.58837890625
                }
            ]
        },
        {
            "id": 70,
            "seek": 30938,
            "start": 284.54,
            "end": 289.68,
            "text": " since the popular messaging app Telegram was using both Google and AWS for domain fronting.",
            "tokens": [
                50514,
                1670,
                264,
                3743,
                21812,
                724,
                14889,
                1342,
                390,
                1228,
                1293,
                3329,
                293,
                17650,
                337,
                9274,
                431,
                266,
                783,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15200000286102294,
            "compression_ratio": 1.7032258064516128,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 284.54,
                    "end": 284.74,
                    "word": " since",
                    "probability": 0.80859375
                },
                {
                    "start": 284.74,
                    "end": 284.92,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 284.92,
                    "end": 285.28,
                    "word": " popular",
                    "probability": 0.9189453125
                },
                {
                    "start": 285.28,
                    "end": 285.68,
                    "word": " messaging",
                    "probability": 0.87646484375
                },
                {
                    "start": 285.68,
                    "end": 285.94,
                    "word": " app",
                    "probability": 0.88330078125
                },
                {
                    "start": 285.94,
                    "end": 286.38,
                    "word": " Telegram",
                    "probability": 0.815673828125
                },
                {
                    "start": 286.38,
                    "end": 286.56,
                    "word": " was",
                    "probability": 0.87646484375
                },
                {
                    "start": 286.56,
                    "end": 286.8,
                    "word": " using",
                    "probability": 0.8271484375
                },
                {
                    "start": 286.8,
                    "end": 287.06,
                    "word": " both",
                    "probability": 0.82373046875
                },
                {
                    "start": 287.06,
                    "end": 287.38,
                    "word": " Google",
                    "probability": 0.8701171875
                },
                {
                    "start": 287.38,
                    "end": 287.72,
                    "word": " and",
                    "probability": 0.89453125
                },
                {
                    "start": 287.72,
                    "end": 288.2,
                    "word": " AWS",
                    "probability": 0.912109375
                },
                {
                    "start": 288.2,
                    "end": 288.44,
                    "word": " for",
                    "probability": 0.896484375
                },
                {
                    "start": 288.44,
                    "end": 288.74,
                    "word": " domain",
                    "probability": 0.84619140625
                },
                {
                    "start": 288.74,
                    "end": 289.12,
                    "word": " fronting",
                    "probability": 0.90771484375
                },
                {
                    "start": 289.12,
                    "end": 289.68,
                    "word": ".",
                    "probability": 0.97900390625
                }
            ]
        },
        {
            "id": 71,
            "seek": 30938,
            "start": 289.72,
            "end": 292.5,
            "text": " Both Google and Amazon stated that the reasons were technical,",
            "tokens": [
                50764,
                6767,
                3329,
                293,
                6795,
                11323,
                300,
                264,
                4112,
                645,
                6191,
                11,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15200000286102294,
            "compression_ratio": 1.7032258064516128,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 289.72,
                    "end": 289.96,
                    "word": " Both",
                    "probability": 0.89013671875
                },
                {
                    "start": 289.96,
                    "end": 290.22,
                    "word": " Google",
                    "probability": 0.880859375
                },
                {
                    "start": 290.22,
                    "end": 290.36,
                    "word": " and",
                    "probability": 0.89794921875
                },
                {
                    "start": 290.36,
                    "end": 290.72,
                    "word": " Amazon",
                    "probability": 0.8671875
                },
                {
                    "start": 290.72,
                    "end": 291.06,
                    "word": " stated",
                    "probability": 0.84423828125
                },
                {
                    "start": 291.06,
                    "end": 291.28,
                    "word": " that",
                    "probability": 0.8310546875
                },
                {
                    "start": 291.28,
                    "end": 291.42,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 291.42,
                    "end": 291.72,
                    "word": " reasons",
                    "probability": 0.869140625
                },
                {
                    "start": 291.72,
                    "end": 291.92,
                    "word": " were",
                    "probability": 0.87646484375
                },
                {
                    "start": 291.92,
                    "end": 292.32,
                    "word": " technical",
                    "probability": 0.8349609375
                },
                {
                    "start": 292.32,
                    "end": 292.5,
                    "word": ",",
                    "probability": 0.252197265625
                }
            ]
        },
        {
            "id": 72,
            "seek": 30938,
            "start": 292.5,
            "end": 296.8,
            "text": " and domain fronting was either never supported or a violation of Terms of Service,",
            "tokens": [
                50914,
                293,
                9274,
                431,
                266,
                783,
                390,
                2139,
                1128,
                8104,
                420,
                257,
                22840,
                295,
                19835,
                82,
                295,
                9561,
                11,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15200000286102294,
            "compression_ratio": 1.7032258064516128,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 292.5,
                    "end": 292.56,
                    "word": " and",
                    "probability": 0.88037109375
                },
                {
                    "start": 292.56,
                    "end": 292.84,
                    "word": " domain",
                    "probability": 0.8427734375
                },
                {
                    "start": 292.84,
                    "end": 293.08,
                    "word": " fronting",
                    "probability": 0.9244791666666666
                },
                {
                    "start": 293.08,
                    "end": 293.28,
                    "word": " was",
                    "probability": 0.88671875
                },
                {
                    "start": 293.28,
                    "end": 293.52,
                    "word": " either",
                    "probability": 0.845703125
                },
                {
                    "start": 293.52,
                    "end": 294.32,
                    "word": " never",
                    "probability": 0.7265625
                },
                {
                    "start": 294.32,
                    "end": 294.82,
                    "word": " supported",
                    "probability": 0.7578125
                },
                {
                    "start": 294.82,
                    "end": 295.02,
                    "word": " or",
                    "probability": 0.740234375
                },
                {
                    "start": 295.16,
                    "end": 295.48,
                    "word": " a violation",
                    "probability": 0.7626953125
                },
                {
                    "start": 295.48,
                    "end": 295.74,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 295.74,
                    "end": 296.04,
                    "word": " Terms",
                    "probability": 0.64111328125
                },
                {
                    "start": 296.04,
                    "end": 296.12,
                    "word": " of",
                    "probability": 0.900390625
                },
                {
                    "start": 296.12,
                    "end": 296.48,
                    "word": " Service",
                    "probability": 0.81494140625
                },
                {
                    "start": 296.48,
                    "end": 296.8,
                    "word": ",",
                    "probability": 0.8388671875
                }
            ]
        },
        {
            "id": 73,
            "seek": 30938,
            "start": 296.8,
            "end": 299.92,
            "text": " and other providers follow suit to include Cloudflare.",
            "tokens": [
                51114,
                293,
                661,
                11330,
                1524,
                5722,
                281,
                4090,
                8061,
                3423,
                543,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15200000286102294,
            "compression_ratio": 1.7032258064516128,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 296.8,
                    "end": 297.18,
                    "word": " and",
                    "probability": 0.8896484375
                },
                {
                    "start": 297.18,
                    "end": 297.36,
                    "word": " other",
                    "probability": 0.78173828125
                },
                {
                    "start": 297.36,
                    "end": 297.76,
                    "word": " providers",
                    "probability": 0.77978515625
                },
                {
                    "start": 297.76,
                    "end": 298.0,
                    "word": " follow",
                    "probability": 0.61962890625
                },
                {
                    "start": 298.0,
                    "end": 298.3,
                    "word": " suit",
                    "probability": 0.8720703125
                },
                {
                    "start": 298.3,
                    "end": 298.48,
                    "word": " to",
                    "probability": 0.74169921875
                },
                {
                    "start": 298.48,
                    "end": 298.74,
                    "word": " include",
                    "probability": 0.76025390625
                },
                {
                    "start": 298.74,
                    "end": 299.36,
                    "word": " Cloudflare",
                    "probability": 0.8025716145833334
                },
                {
                    "start": 299.36,
                    "end": 299.92,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 74,
            "seek": 30938,
            "start": 300.24,
            "end": 306.74,
            "text": " Microsoft's Azure platform still allows domain fronting for now, as do a few other smaller CDNs.",
            "tokens": [
                51264,
                8116,
                311,
                11969,
                3663,
                920,
                4045,
                9274,
                431,
                266,
                783,
                337,
                586,
                11,
                382,
                360,
                257,
                1326,
                661,
                4356,
                6743,
                45,
                82,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15200000286102294,
            "compression_ratio": 1.7032258064516128,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 300.24,
                    "end": 300.8,
                    "word": " Microsoft's",
                    "probability": 0.891845703125
                },
                {
                    "start": 300.8,
                    "end": 301.2,
                    "word": " Azure",
                    "probability": 0.9384765625
                },
                {
                    "start": 301.2,
                    "end": 301.74,
                    "word": " platform",
                    "probability": 0.7939453125
                },
                {
                    "start": 301.74,
                    "end": 302.22,
                    "word": " still",
                    "probability": 0.84814453125
                },
                {
                    "start": 302.22,
                    "end": 302.84,
                    "word": " allows",
                    "probability": 0.79150390625
                },
                {
                    "start": 302.84,
                    "end": 303.16,
                    "word": " domain",
                    "probability": 0.86572265625
                },
                {
                    "start": 303.16,
                    "end": 303.46,
                    "word": " fronting",
                    "probability": 0.9337565104166666
                },
                {
                    "start": 303.46,
                    "end": 303.64,
                    "word": " for",
                    "probability": 0.83642578125
                },
                {
                    "start": 303.64,
                    "end": 303.9,
                    "word": " now",
                    "probability": 0.890625
                },
                {
                    "start": 303.9,
                    "end": 304.26,
                    "word": ",",
                    "probability": 0.9619140625
                },
                {
                    "start": 304.26,
                    "end": 304.54,
                    "word": " as",
                    "probability": 0.89892578125
                },
                {
                    "start": 304.54,
                    "end": 304.66,
                    "word": " do",
                    "probability": 0.8955078125
                },
                {
                    "start": 304.78,
                    "end": 304.9,
                    "word": " a few",
                    "probability": 0.81982421875
                },
                {
                    "start": 304.9,
                    "end": 305.14,
                    "word": " other",
                    "probability": 0.7080078125
                },
                {
                    "start": 305.14,
                    "end": 305.5,
                    "word": " smaller",
                    "probability": 0.72314453125
                },
                {
                    "start": 305.5,
                    "end": 306.18,
                    "word": " CDNs",
                    "probability": 0.93701171875
                },
                {
                    "start": 306.18,
                    "end": 306.74,
                    "word": ".",
                    "probability": 0.9921875
                }
            ]
        },
        {
            "id": 75,
            "seek": 30938,
            "start": 307.02,
            "end": 310.4,
            "text": " Domain fronting is a great censorship or network bypass technique,",
            "tokens": [
                51614,
                16674,
                491,
                431,
                266,
                783,
                307,
                257,
                869,
                40985,
                420,
                3209,
                24996,
                6532,
                11,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15200000286102294,
            "compression_ratio": 1.7032258064516128,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 307.02,
                    "end": 307.4,
                    "word": " Domain",
                    "probability": 0.90478515625
                },
                {
                    "start": 307.4,
                    "end": 307.66,
                    "word": " fronting",
                    "probability": 0.9124348958333334
                },
                {
                    "start": 307.66,
                    "end": 307.82,
                    "word": " is",
                    "probability": 0.9072265625
                },
                {
                    "start": 307.92,
                    "end": 308.14,
                    "word": " a great",
                    "probability": 0.8876953125
                },
                {
                    "start": 308.14,
                    "end": 308.58,
                    "word": " censorship",
                    "probability": 0.84619140625
                },
                {
                    "start": 308.58,
                    "end": 308.96,
                    "word": " or",
                    "probability": 0.87744140625
                },
                {
                    "start": 308.96,
                    "end": 309.22,
                    "word": " network",
                    "probability": 0.8271484375
                },
                {
                    "start": 309.22,
                    "end": 309.66,
                    "word": " bypass",
                    "probability": 0.79052734375
                },
                {
                    "start": 309.66,
                    "end": 310.12,
                    "word": " technique",
                    "probability": 0.8798828125
                },
                {
                    "start": 310.12,
                    "end": 310.4,
                    "word": ",",
                    "probability": 0.94580078125
                }
            ]
        },
        {
            "id": 76,
            "seek": 33736,
            "start": 310.4,
            "end": 312.14,
            "text": " but it has some major problems.",
            "tokens": [
                50364,
                457,
                309,
                575,
                512,
                2563,
                2740,
                13,
                50414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15988372093023256,
            "compression_ratio": 1.6903225806451614,
            "no_speech_prob": 0.001987457275390625,
            "words": [
                {
                    "start": 310.4,
                    "end": 310.54,
                    "word": " but",
                    "probability": 0.66552734375
                },
                {
                    "start": 310.54,
                    "end": 310.62,
                    "word": " it",
                    "probability": 0.8505859375
                },
                {
                    "start": 310.62,
                    "end": 310.76,
                    "word": " has",
                    "probability": 0.8876953125
                },
                {
                    "start": 310.76,
                    "end": 310.94,
                    "word": " some",
                    "probability": 0.8046875
                },
                {
                    "start": 310.94,
                    "end": 311.16,
                    "word": " major",
                    "probability": 0.8017578125
                },
                {
                    "start": 311.16,
                    "end": 311.66,
                    "word": " problems",
                    "probability": 0.7001953125
                },
                {
                    "start": 311.66,
                    "end": 312.14,
                    "word": ".",
                    "probability": 0.91748046875
                }
            ]
        },
        {
            "id": 77,
            "seek": 33736,
            "start": 312.28,
            "end": 316.96,
            "text": " For any network censorship bypass to be effective, it has to be really painful to block,",
            "tokens": [
                50414,
                1171,
                604,
                3209,
                40985,
                24996,
                281,
                312,
                4942,
                11,
                309,
                575,
                281,
                312,
                534,
                11697,
                281,
                3461,
                11,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15988372093023256,
            "compression_ratio": 1.6903225806451614,
            "no_speech_prob": 0.001987457275390625,
            "words": [
                {
                    "start": 312.28,
                    "end": 312.38,
                    "word": " For",
                    "probability": 0.88134765625
                },
                {
                    "start": 312.38,
                    "end": 312.54,
                    "word": " any",
                    "probability": 0.83203125
                },
                {
                    "start": 312.54,
                    "end": 312.9,
                    "word": " network",
                    "probability": 0.875
                },
                {
                    "start": 312.9,
                    "end": 313.36,
                    "word": " censorship",
                    "probability": 0.6494140625
                },
                {
                    "start": 313.36,
                    "end": 313.76,
                    "word": " bypass",
                    "probability": 0.83740234375
                },
                {
                    "start": 313.76,
                    "end": 313.98,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 313.98,
                    "end": 314.08,
                    "word": " be",
                    "probability": 0.89794921875
                },
                {
                    "start": 314.08,
                    "end": 314.46,
                    "word": " effective",
                    "probability": 0.74755859375
                },
                {
                    "start": 314.46,
                    "end": 314.78,
                    "word": ",",
                    "probability": 0.751953125
                },
                {
                    "start": 314.78,
                    "end": 314.98,
                    "word": " it",
                    "probability": 0.88720703125
                },
                {
                    "start": 314.98,
                    "end": 315.08,
                    "word": " has",
                    "probability": 0.89013671875
                },
                {
                    "start": 315.08,
                    "end": 315.16,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 315.16,
                    "end": 315.26,
                    "word": " be",
                    "probability": 0.89404296875
                },
                {
                    "start": 315.26,
                    "end": 315.56,
                    "word": " really",
                    "probability": 0.76318359375
                },
                {
                    "start": 315.56,
                    "end": 315.96,
                    "word": " painful",
                    "probability": 0.92919921875
                },
                {
                    "start": 315.96,
                    "end": 316.2,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 316.2,
                    "end": 316.52,
                    "word": " block",
                    "probability": 0.80322265625
                },
                {
                    "start": 316.52,
                    "end": 316.96,
                    "word": ",",
                    "probability": 0.388916015625
                }
            ]
        },
        {
            "id": 78,
            "seek": 33736,
            "start": 316.96,
            "end": 320.94,
            "text": " and since the largest provider shut it down, it lacks the punch that it once had.",
            "tokens": [
                50664,
                293,
                1670,
                264,
                6443,
                12398,
                5309,
                309,
                760,
                11,
                309,
                31132,
                264,
                8135,
                300,
                309,
                1564,
                632,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15988372093023256,
            "compression_ratio": 1.6903225806451614,
            "no_speech_prob": 0.001987457275390625,
            "words": [
                {
                    "start": 316.96,
                    "end": 317.12,
                    "word": " and",
                    "probability": 0.890625
                },
                {
                    "start": 317.12,
                    "end": 317.28,
                    "word": " since",
                    "probability": 0.798828125
                },
                {
                    "start": 317.28,
                    "end": 317.44,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 317.44,
                    "end": 317.68,
                    "word": " largest",
                    "probability": 0.85498046875
                },
                {
                    "start": 317.68,
                    "end": 318.08,
                    "word": " provider",
                    "probability": 0.7548828125
                },
                {
                    "start": 318.08,
                    "end": 318.34,
                    "word": " shut",
                    "probability": 0.890625
                },
                {
                    "start": 318.34,
                    "end": 318.44,
                    "word": " it",
                    "probability": 0.900390625
                },
                {
                    "start": 318.44,
                    "end": 318.7,
                    "word": " down",
                    "probability": 0.81787109375
                },
                {
                    "start": 318.7,
                    "end": 318.98,
                    "word": ",",
                    "probability": 0.8974609375
                },
                {
                    "start": 318.98,
                    "end": 319.1,
                    "word": " it",
                    "probability": 0.90283203125
                },
                {
                    "start": 319.1,
                    "end": 319.3,
                    "word": " lacks",
                    "probability": 0.7685546875
                },
                {
                    "start": 319.3,
                    "end": 319.48,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 319.48,
                    "end": 319.72,
                    "word": " punch",
                    "probability": 0.79638671875
                },
                {
                    "start": 319.72,
                    "end": 319.9,
                    "word": " that",
                    "probability": 0.833984375
                },
                {
                    "start": 319.9,
                    "end": 319.98,
                    "word": " it",
                    "probability": 0.8974609375
                },
                {
                    "start": 319.98,
                    "end": 320.2,
                    "word": " once",
                    "probability": 0.814453125
                },
                {
                    "start": 320.2,
                    "end": 320.46,
                    "word": " had",
                    "probability": 0.810546875
                },
                {
                    "start": 320.46,
                    "end": 320.94,
                    "word": ".",
                    "probability": 0.9931640625
                }
            ]
        },
        {
            "id": 79,
            "seek": 33736,
            "start": 321.12,
            "end": 325.78,
            "text": " Also, the true destination domain has to be hosted on the same service as the front domain,",
            "tokens": [
                50864,
                2743,
                11,
                264,
                2074,
                12236,
                9274,
                575,
                281,
                312,
                19204,
                322,
                264,
                912,
                2643,
                382,
                264,
                1868,
                9274,
                11,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15988372093023256,
            "compression_ratio": 1.6903225806451614,
            "no_speech_prob": 0.001987457275390625,
            "words": [
                {
                    "start": 321.12,
                    "end": 321.46,
                    "word": " Also",
                    "probability": 0.9248046875
                },
                {
                    "start": 321.46,
                    "end": 321.7,
                    "word": ",",
                    "probability": 0.9365234375
                },
                {
                    "start": 321.7,
                    "end": 321.92,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 321.92,
                    "end": 322.06,
                    "word": " true",
                    "probability": 0.74609375
                },
                {
                    "start": 322.06,
                    "end": 322.56,
                    "word": " destination",
                    "probability": 0.8017578125
                },
                {
                    "start": 322.56,
                    "end": 322.9,
                    "word": " domain",
                    "probability": 0.86279296875
                },
                {
                    "start": 322.9,
                    "end": 323.14,
                    "word": " has",
                    "probability": 0.88671875
                },
                {
                    "start": 323.14,
                    "end": 323.24,
                    "word": " to",
                    "probability": 0.90869140625
                },
                {
                    "start": 323.24,
                    "end": 323.36,
                    "word": " be",
                    "probability": 0.8994140625
                },
                {
                    "start": 323.36,
                    "end": 323.58,
                    "word": " hosted",
                    "probability": 0.78515625
                },
                {
                    "start": 323.58,
                    "end": 323.74,
                    "word": " on",
                    "probability": 0.9033203125
                },
                {
                    "start": 323.74,
                    "end": 323.88,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 323.88,
                    "end": 324.14,
                    "word": " same",
                    "probability": 0.818359375
                },
                {
                    "start": 324.14,
                    "end": 324.54,
                    "word": " service",
                    "probability": 0.73193359375
                },
                {
                    "start": 324.54,
                    "end": 324.78,
                    "word": " as",
                    "probability": 0.90185546875
                },
                {
                    "start": 324.78,
                    "end": 324.96,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 324.96,
                    "end": 325.18,
                    "word": " front",
                    "probability": 0.88330078125
                },
                {
                    "start": 325.18,
                    "end": 325.5,
                    "word": " domain",
                    "probability": 0.869140625
                },
                {
                    "start": 325.5,
                    "end": 325.78,
                    "word": ",",
                    "probability": 0.9267578125
                }
            ]
        },
        {
            "id": 80,
            "seek": 33736,
            "start": 325.78,
            "end": 330.64,
            "text": " which limits the potential front sites and imposes costs on anyone wishing to set up fronting.",
            "tokens": [
                51114,
                597,
                10406,
                264,
                3995,
                1868,
                7533,
                293,
                704,
                4201,
                5497,
                322,
                2878,
                30049,
                281,
                992,
                493,
                431,
                266,
                783,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15988372093023256,
            "compression_ratio": 1.6903225806451614,
            "no_speech_prob": 0.001987457275390625,
            "words": [
                {
                    "start": 325.78,
                    "end": 326.04,
                    "word": " which",
                    "probability": 0.9140625
                },
                {
                    "start": 326.04,
                    "end": 326.36,
                    "word": " limits",
                    "probability": 0.859375
                },
                {
                    "start": 326.36,
                    "end": 326.52,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 326.52,
                    "end": 326.88,
                    "word": " potential",
                    "probability": 0.8740234375
                },
                {
                    "start": 326.88,
                    "end": 327.2,
                    "word": " front",
                    "probability": 0.86181640625
                },
                {
                    "start": 327.2,
                    "end": 327.52,
                    "word": " sites",
                    "probability": 0.77783203125
                },
                {
                    "start": 327.52,
                    "end": 327.74,
                    "word": " and",
                    "probability": 0.7373046875
                },
                {
                    "start": 327.74,
                    "end": 328.04,
                    "word": " imposes",
                    "probability": 0.855224609375
                },
                {
                    "start": 328.04,
                    "end": 328.46,
                    "word": " costs",
                    "probability": 0.54052734375
                },
                {
                    "start": 328.46,
                    "end": 328.64,
                    "word": " on",
                    "probability": 0.90234375
                },
                {
                    "start": 328.64,
                    "end": 328.92,
                    "word": " anyone",
                    "probability": 0.88916015625
                },
                {
                    "start": 328.92,
                    "end": 329.24,
                    "word": " wishing",
                    "probability": 0.70703125
                },
                {
                    "start": 329.24,
                    "end": 329.42,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 329.42,
                    "end": 329.6,
                    "word": " set",
                    "probability": 0.7421875
                },
                {
                    "start": 329.6,
                    "end": 329.72,
                    "word": " up",
                    "probability": 0.8974609375
                },
                {
                    "start": 329.72,
                    "end": 330.16,
                    "word": " fronting",
                    "probability": 0.912109375
                },
                {
                    "start": 330.16,
                    "end": 330.64,
                    "word": ".",
                    "probability": 0.99365234375
                }
            ]
        },
        {
            "id": 81,
            "seek": 33736,
            "start": 330.86,
            "end": 334.4,
            "text": " With the background out of the way, we can talk about TLS 1.3,",
            "tokens": [
                51364,
                2022,
                264,
                3678,
                484,
                295,
                264,
                636,
                11,
                321,
                393,
                751,
                466,
                314,
                19198,
                502,
                13,
                18,
                11,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15988372093023256,
            "compression_ratio": 1.6903225806451614,
            "no_speech_prob": 0.001987457275390625,
            "words": [
                {
                    "start": 330.86,
                    "end": 331.06,
                    "word": " With",
                    "probability": 0.87890625
                },
                {
                    "start": 331.06,
                    "end": 331.18,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 331.18,
                    "end": 331.48,
                    "word": " background",
                    "probability": 0.7509765625
                },
                {
                    "start": 331.48,
                    "end": 331.74,
                    "word": " out",
                    "probability": 0.8212890625
                },
                {
                    "start": 331.74,
                    "end": 331.84,
                    "word": " of",
                    "probability": 0.89990234375
                },
                {
                    "start": 331.84,
                    "end": 331.88,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 331.88,
                    "end": 332.08,
                    "word": " way",
                    "probability": 0.90087890625
                },
                {
                    "start": 332.08,
                    "end": 332.24,
                    "word": ",",
                    "probability": 0.9375
                },
                {
                    "start": 332.24,
                    "end": 332.36,
                    "word": " we",
                    "probability": 0.9013671875
                },
                {
                    "start": 332.36,
                    "end": 332.5,
                    "word": " can",
                    "probability": 0.8955078125
                },
                {
                    "start": 332.5,
                    "end": 332.68,
                    "word": " talk",
                    "probability": 0.8154296875
                },
                {
                    "start": 332.68,
                    "end": 332.92,
                    "word": " about",
                    "probability": 0.83154296875
                },
                {
                    "start": 332.92,
                    "end": 333.28,
                    "word": " TLS",
                    "probability": 0.915771484375
                },
                {
                    "start": 333.28,
                    "end": 333.5,
                    "word": " 1",
                    "probability": 0.9482421875
                },
                {
                    "start": 333.5,
                    "end": 334.0,
                    "word": ".3",
                    "probability": 0.998779296875
                },
                {
                    "start": 334.0,
                    "end": 334.4,
                    "word": ",",
                    "probability": 0.98046875
                }
            ]
        },
        {
            "id": 82,
            "seek": 33736,
            "start": 334.4,
            "end": 338.38,
            "text": " encrypted server name indication, and what can be called domain hiding.",
            "tokens": [
                51514,
                36663,
                7154,
                1315,
                18877,
                11,
                293,
                437,
                393,
                312,
                1219,
                9274,
                10596,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15988372093023256,
            "compression_ratio": 1.6903225806451614,
            "no_speech_prob": 0.001987457275390625,
            "words": [
                {
                    "start": 334.4,
                    "end": 334.82,
                    "word": " encrypted",
                    "probability": 0.76953125
                },
                {
                    "start": 334.82,
                    "end": 335.2,
                    "word": " server",
                    "probability": 0.775390625
                },
                {
                    "start": 335.2,
                    "end": 335.46,
                    "word": " name",
                    "probability": 0.76611328125
                },
                {
                    "start": 335.46,
                    "end": 335.9,
                    "word": " indication",
                    "probability": 0.74462890625
                },
                {
                    "start": 335.9,
                    "end": 336.24,
                    "word": ",",
                    "probability": 0.9189453125
                },
                {
                    "start": 336.24,
                    "end": 336.48,
                    "word": " and",
                    "probability": 0.89697265625
                },
                {
                    "start": 336.48,
                    "end": 336.6,
                    "word": " what",
                    "probability": 0.87841796875
                },
                {
                    "start": 336.6,
                    "end": 336.72,
                    "word": " can",
                    "probability": 0.8525390625
                },
                {
                    "start": 336.72,
                    "end": 336.86,
                    "word": " be",
                    "probability": 0.900390625
                },
                {
                    "start": 336.86,
                    "end": 337.08,
                    "word": " called",
                    "probability": 0.810546875
                },
                {
                    "start": 337.08,
                    "end": 337.52,
                    "word": " domain",
                    "probability": 0.56005859375
                },
                {
                    "start": 337.52,
                    "end": 337.9,
                    "word": " hiding",
                    "probability": 0.75537109375
                },
                {
                    "start": 337.9,
                    "end": 338.38,
                    "word": ".",
                    "probability": 0.99560546875
                }
            ]
        },
        {
            "id": 83,
            "seek": 36234,
            "start": 338.38,
            "end": 343.48,
            "text": " First, let's talk about TLS 1.3. It's seeing steady growth on the internet today.",
            "tokens": [
                50364,
                2386,
                11,
                718,
                311,
                751,
                466,
                314,
                19198,
                502,
                13,
                18,
                13,
                467,
                311,
                2577,
                13211,
                4599,
                322,
                264,
                4705,
                965,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15478971962616822,
            "compression_ratio": 1.4644351464435146,
            "no_speech_prob": 0.0005793571472167969,
            "words": [
                {
                    "start": 338.38,
                    "end": 339.02,
                    "word": " First",
                    "probability": 0.86328125
                },
                {
                    "start": 339.02,
                    "end": 339.18,
                    "word": ",",
                    "probability": 0.6767578125
                },
                {
                    "start": 339.18,
                    "end": 339.32,
                    "word": " let's",
                    "probability": 0.927001953125
                },
                {
                    "start": 339.32,
                    "end": 339.46,
                    "word": " talk",
                    "probability": 0.814453125
                },
                {
                    "start": 339.46,
                    "end": 339.62,
                    "word": " about",
                    "probability": 0.833984375
                },
                {
                    "start": 339.62,
                    "end": 339.88,
                    "word": " TLS",
                    "probability": 0.942626953125
                },
                {
                    "start": 339.88,
                    "end": 340.1,
                    "word": " 1",
                    "probability": 0.94580078125
                },
                {
                    "start": 340.1,
                    "end": 340.5,
                    "word": ".3",
                    "probability": 0.99853515625
                },
                {
                    "start": 340.5,
                    "end": 340.98,
                    "word": ".",
                    "probability": 0.89013671875
                },
                {
                    "start": 340.98,
                    "end": 341.4,
                    "word": " It's",
                    "probability": 0.921875
                },
                {
                    "start": 341.4,
                    "end": 341.56,
                    "word": " seeing",
                    "probability": 0.7490234375
                },
                {
                    "start": 341.56,
                    "end": 341.92,
                    "word": " steady",
                    "probability": 0.865234375
                },
                {
                    "start": 341.92,
                    "end": 342.16,
                    "word": " growth",
                    "probability": 0.7744140625
                },
                {
                    "start": 342.16,
                    "end": 342.3,
                    "word": " on",
                    "probability": 0.9072265625
                },
                {
                    "start": 342.3,
                    "end": 342.4,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 342.4,
                    "end": 342.64,
                    "word": " internet",
                    "probability": 0.465576171875
                },
                {
                    "start": 342.64,
                    "end": 343.0,
                    "word": " today",
                    "probability": 0.77783203125
                },
                {
                    "start": 343.0,
                    "end": 343.48,
                    "word": ".",
                    "probability": 0.90576171875
                }
            ]
        },
        {
            "id": 84,
            "seek": 36234,
            "start": 343.48,
            "end": 348.92,
            "text": " This is data from Quali's SSL Labs, which tests the most popular 150,000 sites.",
            "tokens": [
                50614,
                639,
                307,
                1412,
                490,
                13616,
                72,
                311,
                12238,
                43,
                40047,
                11,
                597,
                6921,
                264,
                881,
                3743,
                8451,
                11,
                1360,
                7533,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15478971962616822,
            "compression_ratio": 1.4644351464435146,
            "no_speech_prob": 0.0005793571472167969,
            "words": [
                {
                    "start": 343.48,
                    "end": 343.84,
                    "word": " This",
                    "probability": 0.80859375
                },
                {
                    "start": 343.84,
                    "end": 343.98,
                    "word": " is",
                    "probability": 0.908203125
                },
                {
                    "start": 343.98,
                    "end": 344.2,
                    "word": " data",
                    "probability": 0.79736328125
                },
                {
                    "start": 344.2,
                    "end": 344.4,
                    "word": " from",
                    "probability": 0.79541015625
                },
                {
                    "start": 344.4,
                    "end": 344.82,
                    "word": " Quali's",
                    "probability": 0.6766764322916666
                },
                {
                    "start": 344.82,
                    "end": 345.38,
                    "word": " SSL",
                    "probability": 0.89208984375
                },
                {
                    "start": 345.38,
                    "end": 345.68,
                    "word": " Labs",
                    "probability": 0.392578125
                },
                {
                    "start": 345.68,
                    "end": 345.8,
                    "word": ",",
                    "probability": 0.6953125
                },
                {
                    "start": 345.8,
                    "end": 346.0,
                    "word": " which",
                    "probability": 0.92431640625
                },
                {
                    "start": 346.0,
                    "end": 346.24,
                    "word": " tests",
                    "probability": 0.46728515625
                },
                {
                    "start": 346.24,
                    "end": 346.4,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 346.4,
                    "end": 346.56,
                    "word": " most",
                    "probability": 0.78515625
                },
                {
                    "start": 346.56,
                    "end": 347.0,
                    "word": " popular",
                    "probability": 0.90283203125
                },
                {
                    "start": 347.0,
                    "end": 347.6,
                    "word": " 150",
                    "probability": 0.6982421875
                },
                {
                    "start": 347.6,
                    "end": 347.98,
                    "word": ",000",
                    "probability": 0.9736328125
                },
                {
                    "start": 347.98,
                    "end": 348.4,
                    "word": " sites",
                    "probability": 0.818359375
                },
                {
                    "start": 348.4,
                    "end": 348.92,
                    "word": ".",
                    "probability": 0.97998046875
                }
            ]
        },
        {
            "id": 85,
            "seek": 36234,
            "start": 348.96,
            "end": 356.26,
            "text": " As you can see, TLS 1.3 is on the rise, and is supported by 31.7% of those sites tested last month.",
            "tokens": [
                50864,
                1018,
                291,
                393,
                536,
                11,
                314,
                19198,
                502,
                13,
                18,
                307,
                322,
                264,
                6272,
                11,
                293,
                307,
                8104,
                538,
                10353,
                13,
                22,
                4,
                295,
                729,
                7533,
                8246,
                1036,
                1618,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15478971962616822,
            "compression_ratio": 1.4644351464435146,
            "no_speech_prob": 0.0005793571472167969,
            "words": [
                {
                    "start": 348.96,
                    "end": 349.32,
                    "word": " As",
                    "probability": 0.8984375
                },
                {
                    "start": 349.32,
                    "end": 349.42,
                    "word": " you",
                    "probability": 0.89599609375
                },
                {
                    "start": 349.42,
                    "end": 349.54,
                    "word": " can",
                    "probability": 0.89794921875
                },
                {
                    "start": 349.54,
                    "end": 349.8,
                    "word": " see",
                    "probability": 0.81787109375
                },
                {
                    "start": 349.8,
                    "end": 350.14,
                    "word": ",",
                    "probability": 0.93212890625
                },
                {
                    "start": 350.14,
                    "end": 350.32,
                    "word": " TLS",
                    "probability": 0.923583984375
                },
                {
                    "start": 350.32,
                    "end": 350.52,
                    "word": " 1",
                    "probability": 0.98779296875
                },
                {
                    "start": 350.52,
                    "end": 350.84,
                    "word": ".3",
                    "probability": 0.99951171875
                },
                {
                    "start": 350.84,
                    "end": 350.98,
                    "word": " is",
                    "probability": 0.896484375
                },
                {
                    "start": 350.98,
                    "end": 351.1,
                    "word": " on",
                    "probability": 0.90087890625
                },
                {
                    "start": 351.1,
                    "end": 351.2,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 351.2,
                    "end": 351.5,
                    "word": " rise",
                    "probability": 0.8984375
                },
                {
                    "start": 351.5,
                    "end": 351.7,
                    "word": ",",
                    "probability": 0.50146484375
                },
                {
                    "start": 351.7,
                    "end": 351.98,
                    "word": " and",
                    "probability": 0.89697265625
                },
                {
                    "start": 351.98,
                    "end": 352.06,
                    "word": " is",
                    "probability": 0.81201171875
                },
                {
                    "start": 352.06,
                    "end": 352.32,
                    "word": " supported",
                    "probability": 0.78759765625
                },
                {
                    "start": 352.32,
                    "end": 352.5,
                    "word": " by",
                    "probability": 0.91845703125
                },
                {
                    "start": 352.5,
                    "end": 352.88,
                    "word": " 31",
                    "probability": 0.9169921875
                },
                {
                    "start": 352.88,
                    "end": 353.5,
                    "word": ".7",
                    "probability": 0.99755859375
                },
                {
                    "start": 353.5,
                    "end": 353.74,
                    "word": "%",
                    "probability": 0.8642578125
                },
                {
                    "start": 353.74,
                    "end": 354.1,
                    "word": " of",
                    "probability": 0.900390625
                },
                {
                    "start": 354.1,
                    "end": 354.3,
                    "word": " those",
                    "probability": 0.818359375
                },
                {
                    "start": 354.3,
                    "end": 354.54,
                    "word": " sites",
                    "probability": 0.82177734375
                },
                {
                    "start": 354.54,
                    "end": 355.04,
                    "word": " tested",
                    "probability": 0.7861328125
                },
                {
                    "start": 355.04,
                    "end": 355.4,
                    "word": " last",
                    "probability": 0.8251953125
                },
                {
                    "start": 355.4,
                    "end": 355.74,
                    "word": " month",
                    "probability": 0.8447265625
                },
                {
                    "start": 355.74,
                    "end": 356.26,
                    "word": ".",
                    "probability": 0.9765625
                }
            ]
        },
        {
            "id": 86,
            "seek": 36234,
            "start": 357.02,
            "end": 363.36,
            "text": " Cloudflare is seeing 59% of all traffic using TLS 1.3, again, showing a steady increase.",
            "tokens": [
                51264,
                8061,
                3423,
                543,
                307,
                2577,
                24624,
                4,
                295,
                439,
                6419,
                1228,
                314,
                19198,
                502,
                13,
                18,
                11,
                797,
                11,
                4099,
                257,
                13211,
                3488,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15478971962616822,
            "compression_ratio": 1.4644351464435146,
            "no_speech_prob": 0.0005793571472167969,
            "words": [
                {
                    "start": 357.02,
                    "end": 357.54,
                    "word": " Cloudflare",
                    "probability": 0.8097330729166666
                },
                {
                    "start": 357.54,
                    "end": 357.74,
                    "word": " is",
                    "probability": 0.892578125
                },
                {
                    "start": 357.74,
                    "end": 357.92,
                    "word": " seeing",
                    "probability": 0.8154296875
                },
                {
                    "start": 357.92,
                    "end": 358.42,
                    "word": " 59",
                    "probability": 0.91552734375
                },
                {
                    "start": 358.42,
                    "end": 358.74,
                    "word": "%",
                    "probability": 0.9912109375
                },
                {
                    "start": 358.74,
                    "end": 358.96,
                    "word": " of",
                    "probability": 0.90185546875
                },
                {
                    "start": 358.96,
                    "end": 359.18,
                    "word": " all",
                    "probability": 0.900390625
                },
                {
                    "start": 359.18,
                    "end": 359.52,
                    "word": " traffic",
                    "probability": 0.82080078125
                },
                {
                    "start": 359.52,
                    "end": 359.86,
                    "word": " using",
                    "probability": 0.8125
                },
                {
                    "start": 359.86,
                    "end": 360.22,
                    "word": " TLS",
                    "probability": 0.93359375
                },
                {
                    "start": 360.22,
                    "end": 360.5,
                    "word": " 1",
                    "probability": 0.994140625
                },
                {
                    "start": 360.5,
                    "end": 360.96,
                    "word": ".3",
                    "probability": 0.999755859375
                },
                {
                    "start": 360.96,
                    "end": 361.26,
                    "word": ",",
                    "probability": 0.7021484375
                },
                {
                    "start": 361.26,
                    "end": 361.64,
                    "word": " again",
                    "probability": 0.92724609375
                },
                {
                    "start": 361.64,
                    "end": 361.8,
                    "word": ",",
                    "probability": 0.55615234375
                },
                {
                    "start": 361.8,
                    "end": 362.0,
                    "word": " showing",
                    "probability": 0.80029296875
                },
                {
                    "start": 362.18,
                    "end": 362.38,
                    "word": " a steady",
                    "probability": 0.8603515625
                },
                {
                    "start": 362.38,
                    "end": 362.84,
                    "word": " increase",
                    "probability": 0.7509765625
                },
                {
                    "start": 362.84,
                    "end": 363.36,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 87,
            "seek": 39164,
            "start": 363.36,
            "end": 371.16,
            "text": " Before we dig into the mechanics of a TLS 1.3 handshake with ESNI, we first have to secure the DNS process.",
            "tokens": [
                50364,
                4546,
                321,
                2528,
                666,
                264,
                12939,
                295,
                257,
                314,
                19198,
                502,
                13,
                18,
                2377,
                34593,
                365,
                12564,
                42496,
                11,
                321,
                700,
                362,
                281,
                7144,
                264,
                35153,
                1399,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.14352318163841002,
            "compression_ratio": 1.629251700680272,
            "no_speech_prob": 0.0028438568115234375,
            "words": [
                {
                    "start": 363.36,
                    "end": 364.14,
                    "word": " Before",
                    "probability": 0.77978515625
                },
                {
                    "start": 364.14,
                    "end": 364.36,
                    "word": " we",
                    "probability": 0.9033203125
                },
                {
                    "start": 364.36,
                    "end": 364.54,
                    "word": " dig",
                    "probability": 0.90087890625
                },
                {
                    "start": 364.54,
                    "end": 364.68,
                    "word": " into",
                    "probability": 0.7333984375
                },
                {
                    "start": 364.68,
                    "end": 364.84,
                    "word": " the",
                    "probability": 0.81982421875
                },
                {
                    "start": 364.84,
                    "end": 365.22,
                    "word": " mechanics",
                    "probability": 0.880859375
                },
                {
                    "start": 365.22,
                    "end": 365.56,
                    "word": " of",
                    "probability": 0.90283203125
                },
                {
                    "start": 365.76,
                    "end": 366.12,
                    "word": " a TLS",
                    "probability": 0.958984375
                },
                {
                    "start": 366.12,
                    "end": 366.38,
                    "word": " 1",
                    "probability": 0.96533203125
                },
                {
                    "start": 366.38,
                    "end": 366.76,
                    "word": ".3",
                    "probability": 0.998046875
                },
                {
                    "start": 366.76,
                    "end": 367.26,
                    "word": " handshake",
                    "probability": 0.81298828125
                },
                {
                    "start": 367.26,
                    "end": 367.54,
                    "word": " with",
                    "probability": 0.802734375
                },
                {
                    "start": 367.54,
                    "end": 368.08,
                    "word": " ESNI",
                    "probability": 0.652099609375
                },
                {
                    "start": 368.08,
                    "end": 368.38,
                    "word": ",",
                    "probability": 0.880859375
                },
                {
                    "start": 368.38,
                    "end": 368.82,
                    "word": " we",
                    "probability": 0.892578125
                },
                {
                    "start": 368.82,
                    "end": 369.08,
                    "word": " first",
                    "probability": 0.81787109375
                },
                {
                    "start": 369.08,
                    "end": 369.24,
                    "word": " have",
                    "probability": 0.876953125
                },
                {
                    "start": 369.24,
                    "end": 369.38,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 369.38,
                    "end": 369.66,
                    "word": " secure",
                    "probability": 0.88427734375
                },
                {
                    "start": 369.66,
                    "end": 369.86,
                    "word": " the",
                    "probability": 0.8193359375
                },
                {
                    "start": 369.86,
                    "end": 370.12,
                    "word": " DNS",
                    "probability": 0.82763671875
                },
                {
                    "start": 370.12,
                    "end": 370.64,
                    "word": " process",
                    "probability": 0.8623046875
                },
                {
                    "start": 370.64,
                    "end": 371.16,
                    "word": ".",
                    "probability": 0.98486328125
                }
            ]
        },
        {
            "id": 88,
            "seek": 39164,
            "start": 371.22,
            "end": 375.9,
            "text": " If a network defender or sensor can see our DNS requests, they can easily be blocked.",
            "tokens": [
                50714,
                759,
                257,
                3209,
                26537,
                420,
                10200,
                393,
                536,
                527,
                35153,
                12475,
                11,
                436,
                393,
                3612,
                312,
                15470,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.14352318163841002,
            "compression_ratio": 1.629251700680272,
            "no_speech_prob": 0.0028438568115234375,
            "words": [
                {
                    "start": 371.22,
                    "end": 371.38,
                    "word": " If",
                    "probability": 0.9033203125
                },
                {
                    "start": 371.5,
                    "end": 371.7,
                    "word": " a network",
                    "probability": 0.8017578125
                },
                {
                    "start": 371.7,
                    "end": 372.04,
                    "word": " defender",
                    "probability": 0.67919921875
                },
                {
                    "start": 372.04,
                    "end": 372.26,
                    "word": " or",
                    "probability": 0.89306640625
                },
                {
                    "start": 372.26,
                    "end": 372.54,
                    "word": " sensor",
                    "probability": 0.59521484375
                },
                {
                    "start": 372.54,
                    "end": 372.86,
                    "word": " can",
                    "probability": 0.9052734375
                },
                {
                    "start": 372.86,
                    "end": 373.02,
                    "word": " see",
                    "probability": 0.81787109375
                },
                {
                    "start": 373.02,
                    "end": 373.14,
                    "word": " our",
                    "probability": 0.794921875
                },
                {
                    "start": 373.14,
                    "end": 373.44,
                    "word": " DNS",
                    "probability": 0.7822265625
                },
                {
                    "start": 373.44,
                    "end": 373.9,
                    "word": " requests",
                    "probability": 0.79443359375
                },
                {
                    "start": 373.9,
                    "end": 374.26,
                    "word": ",",
                    "probability": 0.919921875
                },
                {
                    "start": 374.26,
                    "end": 374.36,
                    "word": " they",
                    "probability": 0.720703125
                },
                {
                    "start": 374.36,
                    "end": 374.48,
                    "word": " can",
                    "probability": 0.8955078125
                },
                {
                    "start": 374.48,
                    "end": 374.78,
                    "word": " easily",
                    "probability": 0.84033203125
                },
                {
                    "start": 374.78,
                    "end": 375.02,
                    "word": " be",
                    "probability": 0.89794921875
                },
                {
                    "start": 375.02,
                    "end": 375.38,
                    "word": " blocked",
                    "probability": 0.6767578125
                },
                {
                    "start": 375.38,
                    "end": 375.9,
                    "word": ".",
                    "probability": 0.99365234375
                }
            ]
        },
        {
            "id": 89,
            "seek": 39164,
            "start": 376.08,
            "end": 380.5,
            "text": " Also, secure DNS is a cornerstone of ESNI, which we'll see in a moment.",
            "tokens": [
                50964,
                2743,
                11,
                7144,
                35153,
                307,
                257,
                4538,
                11243,
                295,
                12564,
                42496,
                11,
                597,
                321,
                603,
                536,
                294,
                257,
                1623,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.14352318163841002,
            "compression_ratio": 1.629251700680272,
            "no_speech_prob": 0.0028438568115234375,
            "words": [
                {
                    "start": 376.08,
                    "end": 376.44,
                    "word": " Also",
                    "probability": 0.9296875
                },
                {
                    "start": 376.44,
                    "end": 376.78,
                    "word": ",",
                    "probability": 0.84130859375
                },
                {
                    "start": 376.78,
                    "end": 377.04,
                    "word": " secure",
                    "probability": 0.806640625
                },
                {
                    "start": 377.04,
                    "end": 377.32,
                    "word": " DNS",
                    "probability": 0.830078125
                },
                {
                    "start": 377.32,
                    "end": 377.7,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 377.84,
                    "end": 378.3,
                    "word": " a cornerstone",
                    "probability": 0.871337890625
                },
                {
                    "start": 378.3,
                    "end": 378.44,
                    "word": " of",
                    "probability": 0.89892578125
                },
                {
                    "start": 378.44,
                    "end": 378.9,
                    "word": " ESNI",
                    "probability": 0.908935546875
                },
                {
                    "start": 378.9,
                    "end": 379.18,
                    "word": ",",
                    "probability": 0.85888671875
                },
                {
                    "start": 379.18,
                    "end": 379.34,
                    "word": " which",
                    "probability": 0.91552734375
                },
                {
                    "start": 379.34,
                    "end": 379.44,
                    "word": " we'll",
                    "probability": 0.908935546875
                },
                {
                    "start": 379.44,
                    "end": 379.6,
                    "word": " see",
                    "probability": 0.8115234375
                },
                {
                    "start": 379.6,
                    "end": 379.7,
                    "word": " in",
                    "probability": 0.9013671875
                },
                {
                    "start": 379.78,
                    "end": 379.98,
                    "word": " a moment",
                    "probability": 0.92138671875
                },
                {
                    "start": 379.98,
                    "end": 380.5,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 90,
            "seek": 39164,
            "start": 380.62,
            "end": 384.52,
            "text": " The first solution is to simply wrap a DNS query in a TLS connection.",
            "tokens": [
                51214,
                440,
                700,
                3827,
                307,
                281,
                2935,
                7019,
                257,
                35153,
                14581,
                294,
                257,
                314,
                19198,
                4984,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.14352318163841002,
            "compression_ratio": 1.629251700680272,
            "no_speech_prob": 0.0028438568115234375,
            "words": [
                {
                    "start": 380.62,
                    "end": 380.86,
                    "word": " The",
                    "probability": 0.82470703125
                },
                {
                    "start": 380.86,
                    "end": 381.04,
                    "word": " first",
                    "probability": 0.810546875
                },
                {
                    "start": 381.04,
                    "end": 381.36,
                    "word": " solution",
                    "probability": 0.82373046875
                },
                {
                    "start": 381.36,
                    "end": 381.6,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 381.6,
                    "end": 381.76,
                    "word": " to",
                    "probability": 0.8935546875
                },
                {
                    "start": 381.76,
                    "end": 382.0,
                    "word": " simply",
                    "probability": 0.8759765625
                },
                {
                    "start": 382.0,
                    "end": 382.32,
                    "word": " wrap",
                    "probability": 0.83349609375
                },
                {
                    "start": 382.42,
                    "end": 382.68,
                    "word": " a DNS",
                    "probability": 0.810546875
                },
                {
                    "start": 382.68,
                    "end": 383.0,
                    "word": " query",
                    "probability": 0.8740234375
                },
                {
                    "start": 383.0,
                    "end": 383.2,
                    "word": " in",
                    "probability": 0.8779296875
                },
                {
                    "start": 383.3,
                    "end": 383.58,
                    "word": " a TLS",
                    "probability": 0.97412109375
                },
                {
                    "start": 383.58,
                    "end": 384.0,
                    "word": " connection",
                    "probability": 0.75146484375
                },
                {
                    "start": 384.0,
                    "end": 384.52,
                    "word": ".",
                    "probability": 0.97900390625
                }
            ]
        },
        {
            "id": 91,
            "seek": 39164,
            "start": 384.58,
            "end": 387.6,
            "text": " To make things even more difficult for network defenders or sensors,",
            "tokens": [
                51414,
                1407,
                652,
                721,
                754,
                544,
                2252,
                337,
                3209,
                36063,
                420,
                14840,
                11,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.14352318163841002,
            "compression_ratio": 1.629251700680272,
            "no_speech_prob": 0.0028438568115234375,
            "words": [
                {
                    "start": 384.58,
                    "end": 384.78,
                    "word": " To",
                    "probability": 0.91064453125
                },
                {
                    "start": 384.78,
                    "end": 384.92,
                    "word": " make",
                    "probability": 0.8798828125
                },
                {
                    "start": 384.92,
                    "end": 385.12,
                    "word": " things",
                    "probability": 0.73779296875
                },
                {
                    "start": 385.12,
                    "end": 385.3,
                    "word": " even",
                    "probability": 0.8046875
                },
                {
                    "start": 385.3,
                    "end": 385.6,
                    "word": " more",
                    "probability": 0.88525390625
                },
                {
                    "start": 385.6,
                    "end": 385.9,
                    "word": " difficult",
                    "probability": 0.8447265625
                },
                {
                    "start": 385.9,
                    "end": 386.14,
                    "word": " for",
                    "probability": 0.89501953125
                },
                {
                    "start": 386.14,
                    "end": 386.36,
                    "word": " network",
                    "probability": 0.82470703125
                },
                {
                    "start": 386.36,
                    "end": 386.76,
                    "word": " defenders",
                    "probability": 0.67529296875
                },
                {
                    "start": 386.76,
                    "end": 386.98,
                    "word": " or",
                    "probability": 0.8974609375
                },
                {
                    "start": 386.98,
                    "end": 387.34,
                    "word": " sensors",
                    "probability": 0.74658203125
                },
                {
                    "start": 387.34,
                    "end": 387.6,
                    "word": ",",
                    "probability": 0.9794921875
                }
            ]
        },
        {
            "id": 92,
            "seek": 39164,
            "start": 388.0,
            "end": 392.66,
            "text": " DNS via HTTPS is a newer standard that is seeing more widespread adoption.",
            "tokens": [
                51564,
                35153,
                5766,
                11751,
                51,
                6273,
                307,
                257,
                17628,
                3832,
                300,
                307,
                2577,
                544,
                22679,
                19215,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.14352318163841002,
            "compression_ratio": 1.629251700680272,
            "no_speech_prob": 0.0028438568115234375,
            "words": [
                {
                    "start": 388.0,
                    "end": 388.28,
                    "word": " DNS",
                    "probability": 0.849609375
                },
                {
                    "start": 388.28,
                    "end": 388.6,
                    "word": " via",
                    "probability": 0.85498046875
                },
                {
                    "start": 388.6,
                    "end": 389.66,
                    "word": " HTTPS",
                    "probability": 0.9581705729166666
                },
                {
                    "start": 389.66,
                    "end": 390.0,
                    "word": " is",
                    "probability": 0.89599609375
                },
                {
                    "start": 390.16,
                    "end": 390.3,
                    "word": " a newer",
                    "probability": 0.7529296875
                },
                {
                    "start": 390.3,
                    "end": 390.68,
                    "word": " standard",
                    "probability": 0.849609375
                },
                {
                    "start": 390.68,
                    "end": 390.86,
                    "word": " that",
                    "probability": 0.865234375
                },
                {
                    "start": 390.86,
                    "end": 391.0,
                    "word": " is",
                    "probability": 0.8828125
                },
                {
                    "start": 391.0,
                    "end": 391.16,
                    "word": " seeing",
                    "probability": 0.767578125
                },
                {
                    "start": 391.16,
                    "end": 391.42,
                    "word": " more",
                    "probability": 0.87744140625
                },
                {
                    "start": 391.42,
                    "end": 391.8,
                    "word": " widespread",
                    "probability": 0.8349609375
                },
                {
                    "start": 391.8,
                    "end": 392.32,
                    "word": " adoption",
                    "probability": 0.837890625
                },
                {
                    "start": 392.32,
                    "end": 392.66,
                    "word": ".",
                    "probability": 0.9990234375
                }
            ]
        },
        {
            "id": 93,
            "seek": 41874,
            "start": 393.58,
            "end": 398.7,
            "text": " Once we have an encrypted way to perform DNS queries, we can use this to retrieve a public key",
            "tokens": [
                50414,
                3443,
                321,
                362,
                364,
                36663,
                636,
                281,
                2042,
                35153,
                24109,
                11,
                321,
                393,
                764,
                341,
                281,
                30254,
                257,
                1908,
                2141,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16741071087973458,
            "compression_ratio": 1.7490196078431373,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 393.58,
                    "end": 394.14,
                    "word": " Once",
                    "probability": 0.72021484375
                },
                {
                    "start": 394.14,
                    "end": 394.28,
                    "word": " we",
                    "probability": 0.89990234375
                },
                {
                    "start": 394.28,
                    "end": 394.4,
                    "word": " have",
                    "probability": 0.8740234375
                },
                {
                    "start": 394.4,
                    "end": 394.5,
                    "word": " an",
                    "probability": 0.89306640625
                },
                {
                    "start": 394.5,
                    "end": 394.8,
                    "word": " encrypted",
                    "probability": 0.90478515625
                },
                {
                    "start": 394.8,
                    "end": 395.04,
                    "word": " way",
                    "probability": 0.9013671875
                },
                {
                    "start": 395.04,
                    "end": 395.18,
                    "word": " to",
                    "probability": 0.90966796875
                },
                {
                    "start": 395.18,
                    "end": 395.5,
                    "word": " perform",
                    "probability": 0.75390625
                },
                {
                    "start": 395.5,
                    "end": 395.88,
                    "word": " DNS",
                    "probability": 0.8359375
                },
                {
                    "start": 395.88,
                    "end": 396.28,
                    "word": " queries",
                    "probability": 0.85693359375
                },
                {
                    "start": 396.28,
                    "end": 396.62,
                    "word": ",",
                    "probability": 0.79541015625
                },
                {
                    "start": 396.62,
                    "end": 396.78,
                    "word": " we",
                    "probability": 0.89111328125
                },
                {
                    "start": 396.78,
                    "end": 396.92,
                    "word": " can",
                    "probability": 0.8984375
                },
                {
                    "start": 396.92,
                    "end": 397.12,
                    "word": " use",
                    "probability": 0.822265625
                },
                {
                    "start": 397.12,
                    "end": 397.34,
                    "word": " this",
                    "probability": 0.8701171875
                },
                {
                    "start": 397.34,
                    "end": 397.5,
                    "word": " to",
                    "probability": 0.89013671875
                },
                {
                    "start": 397.5,
                    "end": 397.88,
                    "word": " retrieve",
                    "probability": 0.7421875
                },
                {
                    "start": 398.14,
                    "end": 398.4,
                    "word": " a public",
                    "probability": 0.8798828125
                },
                {
                    "start": 398.4,
                    "end": 398.7,
                    "word": " key",
                    "probability": 0.79833984375
                }
            ]
        },
        {
            "id": 94,
            "seek": 41874,
            "start": 398.7,
            "end": 403.6,
            "text": " for a domain which we can use to encrypt the server name in the client hello packet.",
            "tokens": [
                50664,
                337,
                257,
                9274,
                597,
                321,
                393,
                764,
                281,
                17972,
                662,
                264,
                7154,
                1315,
                294,
                264,
                6423,
                7751,
                20300,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16741071087973458,
            "compression_ratio": 1.7490196078431373,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 398.7,
                    "end": 399.1,
                    "word": " for",
                    "probability": 0.83349609375
                },
                {
                    "start": 399.28,
                    "end": 399.46,
                    "word": " a domain",
                    "probability": 0.88525390625
                },
                {
                    "start": 399.46,
                    "end": 399.74,
                    "word": " which",
                    "probability": 0.8095703125
                },
                {
                    "start": 399.74,
                    "end": 400.04,
                    "word": " we",
                    "probability": 0.8837890625
                },
                {
                    "start": 400.04,
                    "end": 400.2,
                    "word": " can",
                    "probability": 0.88818359375
                },
                {
                    "start": 400.2,
                    "end": 400.4,
                    "word": " use",
                    "probability": 0.796875
                },
                {
                    "start": 400.4,
                    "end": 400.56,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 400.56,
                    "end": 400.96,
                    "word": " encrypt",
                    "probability": 0.893798828125
                },
                {
                    "start": 400.96,
                    "end": 401.18,
                    "word": " the",
                    "probability": 0.7880859375
                },
                {
                    "start": 401.18,
                    "end": 401.4,
                    "word": " server",
                    "probability": 0.81396484375
                },
                {
                    "start": 401.4,
                    "end": 401.68,
                    "word": " name",
                    "probability": 0.7861328125
                },
                {
                    "start": 401.68,
                    "end": 401.94,
                    "word": " in",
                    "probability": 0.85693359375
                },
                {
                    "start": 401.94,
                    "end": 402.06,
                    "word": " the",
                    "probability": 0.77978515625
                },
                {
                    "start": 402.06,
                    "end": 402.34,
                    "word": " client",
                    "probability": 0.56787109375
                },
                {
                    "start": 402.34,
                    "end": 402.6,
                    "word": " hello",
                    "probability": 0.3369140625
                },
                {
                    "start": 402.6,
                    "end": 403.04,
                    "word": " packet",
                    "probability": 0.74267578125
                },
                {
                    "start": 403.04,
                    "end": 403.6,
                    "word": ".",
                    "probability": 0.96435546875
                }
            ]
        },
        {
            "id": 95,
            "seek": 41874,
            "start": 403.62,
            "end": 410.08,
            "text": " In this screenshot from Wireshark, you can see the encrypted underscore server underscore name TLS extension,",
            "tokens": [
                50914,
                682,
                341,
                27712,
                490,
                343,
                3145,
                71,
                809,
                11,
                291,
                393,
                536,
                264,
                36663,
                37556,
                7154,
                37556,
                1315,
                314,
                19198,
                10320,
                11,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16741071087973458,
            "compression_ratio": 1.7490196078431373,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 403.62,
                    "end": 403.94,
                    "word": " In",
                    "probability": 0.9013671875
                },
                {
                    "start": 403.94,
                    "end": 404.1,
                    "word": " this",
                    "probability": 0.876953125
                },
                {
                    "start": 404.1,
                    "end": 404.46,
                    "word": " screenshot",
                    "probability": 0.79296875
                },
                {
                    "start": 404.46,
                    "end": 404.72,
                    "word": " from",
                    "probability": 0.8095703125
                },
                {
                    "start": 404.72,
                    "end": 405.2,
                    "word": " Wireshark",
                    "probability": 0.90673828125
                },
                {
                    "start": 405.2,
                    "end": 405.52,
                    "word": ",",
                    "probability": 0.78173828125
                },
                {
                    "start": 405.52,
                    "end": 405.68,
                    "word": " you",
                    "probability": 0.87890625
                },
                {
                    "start": 405.68,
                    "end": 405.78,
                    "word": " can",
                    "probability": 0.88916015625
                },
                {
                    "start": 405.78,
                    "end": 405.94,
                    "word": " see",
                    "probability": 0.8076171875
                },
                {
                    "start": 405.94,
                    "end": 406.22,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 406.22,
                    "end": 406.7,
                    "word": " encrypted",
                    "probability": 0.75830078125
                },
                {
                    "start": 406.7,
                    "end": 407.12,
                    "word": " underscore",
                    "probability": 0.03369140625
                },
                {
                    "start": 407.12,
                    "end": 407.64,
                    "word": " server",
                    "probability": 0.810546875
                },
                {
                    "start": 407.64,
                    "end": 408.02,
                    "word": " underscore",
                    "probability": 0.76171875
                },
                {
                    "start": 408.02,
                    "end": 408.52,
                    "word": " name",
                    "probability": 0.83935546875
                },
                {
                    "start": 408.52,
                    "end": 409.02,
                    "word": " TLS",
                    "probability": 0.8876953125
                },
                {
                    "start": 409.02,
                    "end": 409.5,
                    "word": " extension",
                    "probability": 0.80615234375
                },
                {
                    "start": 409.5,
                    "end": 410.08,
                    "word": ",",
                    "probability": 0.39111328125
                }
            ]
        },
        {
            "id": 96,
            "seek": 41874,
            "start": 410.08,
            "end": 414.02,
            "text": " and the encrypted SNI value is just an encrypted hex string.",
            "tokens": [
                51214,
                293,
                264,
                36663,
                13955,
                40,
                2158,
                307,
                445,
                364,
                36663,
                23291,
                6798,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16741071087973458,
            "compression_ratio": 1.7490196078431373,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 410.08,
                    "end": 410.3,
                    "word": " and",
                    "probability": 0.88818359375
                },
                {
                    "start": 410.3,
                    "end": 410.46,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 410.46,
                    "end": 410.8,
                    "word": " encrypted",
                    "probability": 0.9150390625
                },
                {
                    "start": 410.8,
                    "end": 411.32,
                    "word": " SNI",
                    "probability": 0.85546875
                },
                {
                    "start": 411.32,
                    "end": 411.74,
                    "word": " value",
                    "probability": 0.89599609375
                },
                {
                    "start": 411.74,
                    "end": 412.2,
                    "word": " is",
                    "probability": 0.8564453125
                },
                {
                    "start": 412.2,
                    "end": 412.46,
                    "word": " just",
                    "probability": 0.8330078125
                },
                {
                    "start": 412.46,
                    "end": 412.68,
                    "word": " an",
                    "probability": 0.8955078125
                },
                {
                    "start": 412.68,
                    "end": 412.94,
                    "word": " encrypted",
                    "probability": 0.91943359375
                },
                {
                    "start": 412.94,
                    "end": 413.24,
                    "word": " hex",
                    "probability": 0.7919921875
                },
                {
                    "start": 413.24,
                    "end": 413.48,
                    "word": " string",
                    "probability": 0.7265625
                },
                {
                    "start": 413.48,
                    "end": 414.02,
                    "word": ".",
                    "probability": 0.984375
                }
            ]
        },
        {
            "id": 97,
            "seek": 41874,
            "start": 414.02,
            "end": 419.76,
            "text": " No longer can defenders use the server name value to block traffic based on a plain text value.",
            "tokens": [
                51414,
                883,
                2854,
                393,
                36063,
                764,
                264,
                7154,
                1315,
                2158,
                281,
                3461,
                6419,
                2361,
                322,
                257,
                11121,
                2487,
                2158,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16741071087973458,
            "compression_ratio": 1.7490196078431373,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 414.02,
                    "end": 414.36,
                    "word": " No",
                    "probability": 0.9150390625
                },
                {
                    "start": 414.36,
                    "end": 414.6,
                    "word": " longer",
                    "probability": 0.82568359375
                },
                {
                    "start": 414.6,
                    "end": 414.84,
                    "word": " can",
                    "probability": 0.89697265625
                },
                {
                    "start": 414.84,
                    "end": 415.24,
                    "word": " defenders",
                    "probability": 0.59521484375
                },
                {
                    "start": 415.24,
                    "end": 415.74,
                    "word": " use",
                    "probability": 0.81201171875
                },
                {
                    "start": 415.74,
                    "end": 415.98,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 415.98,
                    "end": 416.22,
                    "word": " server",
                    "probability": 0.8330078125
                },
                {
                    "start": 416.22,
                    "end": 416.48,
                    "word": " name",
                    "probability": 0.802734375
                },
                {
                    "start": 416.48,
                    "end": 416.96,
                    "word": " value",
                    "probability": 0.91796875
                },
                {
                    "start": 416.96,
                    "end": 417.18,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 417.18,
                    "end": 417.44,
                    "word": " block",
                    "probability": 0.83740234375
                },
                {
                    "start": 417.44,
                    "end": 417.8,
                    "word": " traffic",
                    "probability": 0.7958984375
                },
                {
                    "start": 417.8,
                    "end": 418.08,
                    "word": " based",
                    "probability": 0.79931640625
                },
                {
                    "start": 418.08,
                    "end": 418.24,
                    "word": " on",
                    "probability": 0.90869140625
                },
                {
                    "start": 418.36,
                    "end": 418.54,
                    "word": " a plain",
                    "probability": 0.90185546875
                },
                {
                    "start": 418.54,
                    "end": 418.82,
                    "word": " text",
                    "probability": 0.75830078125
                },
                {
                    "start": 418.82,
                    "end": 419.2,
                    "word": " value",
                    "probability": 0.91943359375
                },
                {
                    "start": 419.2,
                    "end": 419.76,
                    "word": ".",
                    "probability": 0.9931640625
                }
            ]
        },
        {
            "id": 98,
            "seek": 44686,
            "start": 419.76,
            "end": 425.08,
            "text": " A TLS 1.3 connection with ESNI relies on having the server's public key",
            "tokens": [
                50364,
                316,
                314,
                19198,
                502,
                13,
                18,
                4984,
                365,
                12564,
                42496,
                30910,
                322,
                1419,
                264,
                7154,
                311,
                1908,
                2141,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1512661698306429,
            "compression_ratio": 1.731060606060606,
            "no_speech_prob": 0.0014553070068359375,
            "words": [
                {
                    "start": 419.76,
                    "end": 420.52,
                    "word": " A",
                    "probability": 0.734375
                },
                {
                    "start": 420.52,
                    "end": 420.94,
                    "word": " TLS",
                    "probability": 0.90185546875
                },
                {
                    "start": 420.94,
                    "end": 421.2,
                    "word": " 1",
                    "probability": 0.8603515625
                },
                {
                    "start": 421.2,
                    "end": 421.62,
                    "word": ".3",
                    "probability": 0.996826171875
                },
                {
                    "start": 421.62,
                    "end": 422.04,
                    "word": " connection",
                    "probability": 0.712890625
                },
                {
                    "start": 422.04,
                    "end": 422.38,
                    "word": " with",
                    "probability": 0.79150390625
                },
                {
                    "start": 422.38,
                    "end": 423.02,
                    "word": " ESNI",
                    "probability": 0.76611328125
                },
                {
                    "start": 423.02,
                    "end": 423.54,
                    "word": " relies",
                    "probability": 0.8759765625
                },
                {
                    "start": 423.54,
                    "end": 423.74,
                    "word": " on",
                    "probability": 0.900390625
                },
                {
                    "start": 423.74,
                    "end": 423.96,
                    "word": " having",
                    "probability": 0.7744140625
                },
                {
                    "start": 423.96,
                    "end": 424.18,
                    "word": " the",
                    "probability": 0.68798828125
                },
                {
                    "start": 424.18,
                    "end": 424.58,
                    "word": " server's",
                    "probability": 0.860595703125
                },
                {
                    "start": 424.58,
                    "end": 424.84,
                    "word": " public",
                    "probability": 0.865234375
                },
                {
                    "start": 424.84,
                    "end": 425.08,
                    "word": " key",
                    "probability": 0.79296875
                }
            ]
        },
        {
            "id": 99,
            "seek": 44686,
            "start": 425.08,
            "end": 427.92,
            "text": " in order to encrypt the server name in the client hello.",
            "tokens": [
                50614,
                294,
                1668,
                281,
                17972,
                662,
                264,
                7154,
                1315,
                294,
                264,
                6423,
                7751,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1512661698306429,
            "compression_ratio": 1.731060606060606,
            "no_speech_prob": 0.0014553070068359375,
            "words": [
                {
                    "start": 425.08,
                    "end": 425.32,
                    "word": " in",
                    "probability": 0.8642578125
                },
                {
                    "start": 425.32,
                    "end": 425.46,
                    "word": " order",
                    "probability": 0.81787109375
                },
                {
                    "start": 425.46,
                    "end": 425.64,
                    "word": " to",
                    "probability": 0.90185546875
                },
                {
                    "start": 425.64,
                    "end": 425.96,
                    "word": " encrypt",
                    "probability": 0.86767578125
                },
                {
                    "start": 425.96,
                    "end": 426.14,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 426.14,
                    "end": 426.36,
                    "word": " server",
                    "probability": 0.8291015625
                },
                {
                    "start": 426.36,
                    "end": 426.62,
                    "word": " name",
                    "probability": 0.80322265625
                },
                {
                    "start": 426.62,
                    "end": 426.82,
                    "word": " in",
                    "probability": 0.82177734375
                },
                {
                    "start": 426.82,
                    "end": 426.92,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 426.92,
                    "end": 427.16,
                    "word": " client",
                    "probability": 0.81201171875
                },
                {
                    "start": 427.16,
                    "end": 427.4,
                    "word": " hello",
                    "probability": 0.329833984375
                },
                {
                    "start": 427.4,
                    "end": 427.92,
                    "word": ".",
                    "probability": 0.5859375
                }
            ]
        },
        {
            "id": 100,
            "seek": 44686,
            "start": 427.92,
            "end": 430.96,
            "text": " And the current standard for how to get this key is to use DNS",
            "tokens": [
                50764,
                400,
                264,
                2190,
                3832,
                337,
                577,
                281,
                483,
                341,
                2141,
                307,
                281,
                764,
                35153,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1512661698306429,
            "compression_ratio": 1.731060606060606,
            "no_speech_prob": 0.0014553070068359375,
            "words": [
                {
                    "start": 427.92,
                    "end": 428.1,
                    "word": " And",
                    "probability": 0.5986328125
                },
                {
                    "start": 428.1,
                    "end": 428.22,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 428.22,
                    "end": 428.4,
                    "word": " current",
                    "probability": 0.720703125
                },
                {
                    "start": 428.4,
                    "end": 428.72,
                    "word": " standard",
                    "probability": 0.8154296875
                },
                {
                    "start": 428.72,
                    "end": 428.88,
                    "word": " for",
                    "probability": 0.8818359375
                },
                {
                    "start": 428.88,
                    "end": 429.0,
                    "word": " how",
                    "probability": 0.890625
                },
                {
                    "start": 429.0,
                    "end": 429.1,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 429.1,
                    "end": 429.28,
                    "word": " get",
                    "probability": 0.8837890625
                },
                {
                    "start": 429.28,
                    "end": 429.48,
                    "word": " this",
                    "probability": 0.86865234375
                },
                {
                    "start": 429.48,
                    "end": 429.72,
                    "word": " key",
                    "probability": 0.82177734375
                },
                {
                    "start": 429.72,
                    "end": 430.18,
                    "word": " is",
                    "probability": 0.88525390625
                },
                {
                    "start": 430.18,
                    "end": 430.3,
                    "word": " to",
                    "probability": 0.89111328125
                },
                {
                    "start": 430.3,
                    "end": 430.46,
                    "word": " use",
                    "probability": 0.7958984375
                },
                {
                    "start": 430.46,
                    "end": 430.96,
                    "word": " DNS",
                    "probability": 0.78369140625
                }
            ]
        },
        {
            "id": 101,
            "seek": 44686,
            "start": 430.96,
            "end": 435.08,
            "text": " and query the underscore ESNI text record for that domain.",
            "tokens": [
                50914,
                293,
                14581,
                264,
                37556,
                12564,
                42496,
                2487,
                2136,
                337,
                300,
                9274,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1512661698306429,
            "compression_ratio": 1.731060606060606,
            "no_speech_prob": 0.0014553070068359375,
            "words": [
                {
                    "start": 430.96,
                    "end": 431.5,
                    "word": " and",
                    "probability": 0.61669921875
                },
                {
                    "start": 431.5,
                    "end": 431.7,
                    "word": " query",
                    "probability": 0.89794921875
                },
                {
                    "start": 431.7,
                    "end": 431.92,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 431.92,
                    "end": 432.24,
                    "word": " underscore",
                    "probability": 0.280517578125
                },
                {
                    "start": 432.24,
                    "end": 433.02,
                    "word": " ESNI",
                    "probability": 0.803955078125
                },
                {
                    "start": 433.02,
                    "end": 433.4,
                    "word": " text",
                    "probability": 0.88525390625
                },
                {
                    "start": 433.4,
                    "end": 433.78,
                    "word": " record",
                    "probability": 0.86181640625
                },
                {
                    "start": 433.78,
                    "end": 434.1,
                    "word": " for",
                    "probability": 0.890625
                },
                {
                    "start": 434.1,
                    "end": 434.26,
                    "word": " that",
                    "probability": 0.880859375
                },
                {
                    "start": 434.26,
                    "end": 434.56,
                    "word": " domain",
                    "probability": 0.86474609375
                },
                {
                    "start": 434.56,
                    "end": 435.08,
                    "word": ".",
                    "probability": 0.9833984375
                }
            ]
        },
        {
            "id": 102,
            "seek": 44686,
            "start": 435.48,
            "end": 441.22,
            "text": " This request returns a Base64 encoded public key the client can use to derive a session key",
            "tokens": [
                51114,
                639,
                5308,
                11247,
                257,
                21054,
                19395,
                2058,
                12340,
                1908,
                2141,
                264,
                6423,
                393,
                764,
                281,
                28446,
                257,
                5481,
                2141,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1512661698306429,
            "compression_ratio": 1.731060606060606,
            "no_speech_prob": 0.0014553070068359375,
            "words": [
                {
                    "start": 435.48,
                    "end": 436.0,
                    "word": " This",
                    "probability": 0.8037109375
                },
                {
                    "start": 436.0,
                    "end": 436.44,
                    "word": " request",
                    "probability": 0.8828125
                },
                {
                    "start": 436.44,
                    "end": 436.84,
                    "word": " returns",
                    "probability": 0.73974609375
                },
                {
                    "start": 437.02,
                    "end": 437.62,
                    "word": " a Base64",
                    "probability": 0.6871337890625
                },
                {
                    "start": 437.62,
                    "end": 438.12,
                    "word": " encoded",
                    "probability": 0.820556640625
                },
                {
                    "start": 438.12,
                    "end": 438.72,
                    "word": " public",
                    "probability": 0.900390625
                },
                {
                    "start": 438.72,
                    "end": 439.0,
                    "word": " key",
                    "probability": 0.814453125
                },
                {
                    "start": 439.0,
                    "end": 439.46,
                    "word": " the",
                    "probability": 0.71923828125
                },
                {
                    "start": 439.46,
                    "end": 439.68,
                    "word": " client",
                    "probability": 0.9033203125
                },
                {
                    "start": 439.68,
                    "end": 439.88,
                    "word": " can",
                    "probability": 0.91015625
                },
                {
                    "start": 439.88,
                    "end": 440.02,
                    "word": " use",
                    "probability": 0.81494140625
                },
                {
                    "start": 440.02,
                    "end": 440.22,
                    "word": " to",
                    "probability": 0.9072265625
                },
                {
                    "start": 440.22,
                    "end": 440.46,
                    "word": " derive",
                    "probability": 0.83154296875
                },
                {
                    "start": 440.64,
                    "end": 440.88,
                    "word": " a session",
                    "probability": 0.79638671875
                },
                {
                    "start": 440.88,
                    "end": 441.22,
                    "word": " key",
                    "probability": 0.8193359375
                }
            ]
        },
        {
            "id": 103,
            "seek": 44686,
            "start": 441.22,
            "end": 443.16,
            "text": " that encrypts the server name.",
            "tokens": [
                51414,
                300,
                17972,
                39280,
                264,
                7154,
                1315,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1512661698306429,
            "compression_ratio": 1.731060606060606,
            "no_speech_prob": 0.0014553070068359375,
            "words": [
                {
                    "start": 441.22,
                    "end": 441.64,
                    "word": " that",
                    "probability": 0.8779296875
                },
                {
                    "start": 441.64,
                    "end": 441.92,
                    "word": " encrypts",
                    "probability": 0.884521484375
                },
                {
                    "start": 441.92,
                    "end": 442.14,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 442.14,
                    "end": 442.36,
                    "word": " server",
                    "probability": 0.84375
                },
                {
                    "start": 442.36,
                    "end": 442.64,
                    "word": " name",
                    "probability": 0.8173828125
                },
                {
                    "start": 442.64,
                    "end": 443.16,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 104,
            "seek": 44686,
            "start": 443.42,
            "end": 447.88,
            "text": " Providers that support this should rotate this key to provide some forward secrecy.",
            "tokens": [
                51514,
                1705,
                6833,
                433,
                300,
                1406,
                341,
                820,
                13121,
                341,
                2141,
                281,
                2893,
                512,
                2128,
                34432,
                1344,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1512661698306429,
            "compression_ratio": 1.731060606060606,
            "no_speech_prob": 0.0014553070068359375,
            "words": [
                {
                    "start": 443.42,
                    "end": 443.74,
                    "word": " Providers",
                    "probability": 0.9161783854166666
                },
                {
                    "start": 443.74,
                    "end": 443.9,
                    "word": " that",
                    "probability": 0.88134765625
                },
                {
                    "start": 443.9,
                    "end": 444.22,
                    "word": " support",
                    "probability": 0.919921875
                },
                {
                    "start": 444.22,
                    "end": 444.44,
                    "word": " this",
                    "probability": 0.8740234375
                },
                {
                    "start": 444.44,
                    "end": 444.62,
                    "word": " should",
                    "probability": 0.91162109375
                },
                {
                    "start": 444.62,
                    "end": 444.96,
                    "word": " rotate",
                    "probability": 0.8251953125
                },
                {
                    "start": 444.96,
                    "end": 445.2,
                    "word": " this",
                    "probability": 0.87939453125
                },
                {
                    "start": 445.2,
                    "end": 445.42,
                    "word": " key",
                    "probability": 0.8193359375
                },
                {
                    "start": 445.42,
                    "end": 445.82,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 445.82,
                    "end": 446.14,
                    "word": " provide",
                    "probability": 0.8955078125
                },
                {
                    "start": 446.14,
                    "end": 446.44,
                    "word": " some",
                    "probability": 0.8134765625
                },
                {
                    "start": 446.44,
                    "end": 446.82,
                    "word": " forward",
                    "probability": 0.8310546875
                },
                {
                    "start": 446.82,
                    "end": 447.36,
                    "word": " secrecy",
                    "probability": 0.90771484375
                },
                {
                    "start": 447.36,
                    "end": 447.88,
                    "word": ".",
                    "probability": 0.958984375
                }
            ]
        },
        {
            "id": 105,
            "seek": 47504,
            "start": 447.88,
            "end": 452.14,
            "text": " Cloudflare, for example, rotates this key every hour, but allows a few hours of buffer",
            "tokens": [
                50364,
                8061,
                3423,
                543,
                11,
                337,
                1365,
                11,
                42133,
                341,
                2141,
                633,
                1773,
                11,
                457,
                4045,
                257,
                1326,
                2496,
                295,
                21762,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1647135383139054,
            "compression_ratio": 1.7777777777777777,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 447.88,
                    "end": 448.5,
                    "word": " Cloudflare",
                    "probability": 0.7594401041666666
                },
                {
                    "start": 448.5,
                    "end": 448.56,
                    "word": ",",
                    "probability": 0.5546875
                },
                {
                    "start": 448.56,
                    "end": 448.66,
                    "word": " for",
                    "probability": 0.9013671875
                },
                {
                    "start": 448.66,
                    "end": 449.04,
                    "word": " example",
                    "probability": 0.92822265625
                },
                {
                    "start": 449.04,
                    "end": 449.2,
                    "word": ",",
                    "probability": 0.98779296875
                },
                {
                    "start": 449.2,
                    "end": 449.5,
                    "word": " rotates",
                    "probability": 0.84033203125
                },
                {
                    "start": 449.5,
                    "end": 449.74,
                    "word": " this",
                    "probability": 0.87109375
                },
                {
                    "start": 449.74,
                    "end": 449.88,
                    "word": " key",
                    "probability": 0.80712890625
                },
                {
                    "start": 449.88,
                    "end": 450.1,
                    "word": " every",
                    "probability": 0.70947265625
                },
                {
                    "start": 450.1,
                    "end": 450.42,
                    "word": " hour",
                    "probability": 0.87548828125
                },
                {
                    "start": 450.42,
                    "end": 450.8,
                    "word": ",",
                    "probability": 0.54931640625
                },
                {
                    "start": 450.8,
                    "end": 450.94,
                    "word": " but",
                    "probability": 0.85400390625
                },
                {
                    "start": 450.94,
                    "end": 451.16,
                    "word": " allows",
                    "probability": 0.7451171875
                },
                {
                    "start": 451.32,
                    "end": 451.48,
                    "word": " a few",
                    "probability": 0.8193359375
                },
                {
                    "start": 451.48,
                    "end": 451.74,
                    "word": " hours",
                    "probability": 0.791015625
                },
                {
                    "start": 451.74,
                    "end": 451.88,
                    "word": " of",
                    "probability": 0.767578125
                },
                {
                    "start": 451.88,
                    "end": 452.14,
                    "word": " buffer",
                    "probability": 0.7724609375
                }
            ]
        },
        {
            "id": 106,
            "seek": 47504,
            "start": 452.14,
            "end": 457.1,
            "text": " in case a client has a slightly stale key from a previous request or from caching.",
            "tokens": [
                50564,
                294,
                1389,
                257,
                6423,
                575,
                257,
                4748,
                342,
                1220,
                2141,
                490,
                257,
                3894,
                5308,
                420,
                490,
                269,
                2834,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1647135383139054,
            "compression_ratio": 1.7777777777777777,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 452.14,
                    "end": 452.6,
                    "word": " in",
                    "probability": 0.7470703125
                },
                {
                    "start": 452.6,
                    "end": 452.76,
                    "word": " case",
                    "probability": 0.80126953125
                },
                {
                    "start": 452.88,
                    "end": 453.06,
                    "word": " a client",
                    "probability": 0.8837890625
                },
                {
                    "start": 453.06,
                    "end": 453.22,
                    "word": " has",
                    "probability": 0.9033203125
                },
                {
                    "start": 453.34,
                    "end": 453.58,
                    "word": " a slightly",
                    "probability": 0.82080078125
                },
                {
                    "start": 453.58,
                    "end": 453.94,
                    "word": " stale",
                    "probability": 0.900146484375
                },
                {
                    "start": 453.94,
                    "end": 454.24,
                    "word": " key",
                    "probability": 0.79833984375
                },
                {
                    "start": 454.24,
                    "end": 454.74,
                    "word": " from",
                    "probability": 0.7890625
                },
                {
                    "start": 454.88,
                    "end": 455.16,
                    "word": " a previous",
                    "probability": 0.7666015625
                },
                {
                    "start": 455.16,
                    "end": 455.62,
                    "word": " request",
                    "probability": 0.88427734375
                },
                {
                    "start": 455.62,
                    "end": 456.04,
                    "word": " or",
                    "probability": 0.8037109375
                },
                {
                    "start": 456.04,
                    "end": 456.22,
                    "word": " from",
                    "probability": 0.8173828125
                },
                {
                    "start": 456.22,
                    "end": 456.58,
                    "word": " caching",
                    "probability": 0.867431640625
                },
                {
                    "start": 456.58,
                    "end": 457.1,
                    "word": ".",
                    "probability": 0.97412109375
                }
            ]
        },
        {
            "id": 107,
            "seek": 47504,
            "start": 458.0,
            "end": 462.54,
            "text": " Armed with the server's ESNI public key, the client derives a session key",
            "tokens": [
                50864,
                42024,
                365,
                264,
                7154,
                311,
                12564,
                42496,
                1908,
                2141,
                11,
                264,
                6423,
                1163,
                1539,
                257,
                5481,
                2141,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1647135383139054,
            "compression_ratio": 1.7777777777777777,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 458.0,
                    "end": 458.52,
                    "word": " Armed",
                    "probability": 0.8740234375
                },
                {
                    "start": 458.52,
                    "end": 458.76,
                    "word": " with",
                    "probability": 0.81396484375
                },
                {
                    "start": 458.76,
                    "end": 458.94,
                    "word": " the",
                    "probability": 0.748046875
                },
                {
                    "start": 458.94,
                    "end": 459.38,
                    "word": " server's",
                    "probability": 0.8505859375
                },
                {
                    "start": 459.38,
                    "end": 459.9,
                    "word": " ESNI",
                    "probability": 0.838623046875
                },
                {
                    "start": 459.9,
                    "end": 460.26,
                    "word": " public",
                    "probability": 0.8427734375
                },
                {
                    "start": 460.26,
                    "end": 460.58,
                    "word": " key",
                    "probability": 0.80224609375
                },
                {
                    "start": 460.58,
                    "end": 460.92,
                    "word": ",",
                    "probability": 0.94384765625
                },
                {
                    "start": 460.92,
                    "end": 461.08,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 461.08,
                    "end": 461.38,
                    "word": " client",
                    "probability": 0.904296875
                },
                {
                    "start": 461.38,
                    "end": 461.78,
                    "word": " derives",
                    "probability": 0.874755859375
                },
                {
                    "start": 461.98,
                    "end": 462.24,
                    "word": " a session",
                    "probability": 0.69287109375
                },
                {
                    "start": 462.24,
                    "end": 462.54,
                    "word": " key",
                    "probability": 0.79736328125
                }
            ]
        },
        {
            "id": 108,
            "seek": 47504,
            "start": 462.54,
            "end": 466.82,
            "text": " and uses that to encrypt the server name and sends the client hello.",
            "tokens": [
                51114,
                293,
                4960,
                300,
                281,
                17972,
                662,
                264,
                7154,
                1315,
                293,
                14790,
                264,
                6423,
                7751,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1647135383139054,
            "compression_ratio": 1.7777777777777777,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 462.54,
                    "end": 463.0,
                    "word": " and",
                    "probability": 0.8203125
                },
                {
                    "start": 463.0,
                    "end": 463.24,
                    "word": " uses",
                    "probability": 0.8046875
                },
                {
                    "start": 463.24,
                    "end": 463.54,
                    "word": " that",
                    "probability": 0.880859375
                },
                {
                    "start": 463.54,
                    "end": 463.72,
                    "word": " to",
                    "probability": 0.89404296875
                },
                {
                    "start": 463.72,
                    "end": 464.02,
                    "word": " encrypt",
                    "probability": 0.8837890625
                },
                {
                    "start": 464.02,
                    "end": 464.2,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 464.2,
                    "end": 464.44,
                    "word": " server",
                    "probability": 0.828125
                },
                {
                    "start": 464.44,
                    "end": 464.72,
                    "word": " name",
                    "probability": 0.8046875
                },
                {
                    "start": 464.72,
                    "end": 464.98,
                    "word": " and",
                    "probability": 0.8740234375
                },
                {
                    "start": 464.98,
                    "end": 465.36,
                    "word": " sends",
                    "probability": 0.69287109375
                },
                {
                    "start": 465.36,
                    "end": 465.78,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 465.78,
                    "end": 466.04,
                    "word": " client",
                    "probability": 0.88427734375
                },
                {
                    "start": 466.04,
                    "end": 466.3,
                    "word": " hello",
                    "probability": 0.355712890625
                },
                {
                    "start": 466.3,
                    "end": 466.82,
                    "word": ".",
                    "probability": 0.9921875
                }
            ]
        },
        {
            "id": 109,
            "seek": 47504,
            "start": 467.22,
            "end": 471.42,
            "text": " The server has the corresponding private key and can derive the same session key,",
            "tokens": [
                51314,
                440,
                7154,
                575,
                264,
                11760,
                4551,
                2141,
                293,
                393,
                28446,
                264,
                912,
                5481,
                2141,
                11,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1647135383139054,
            "compression_ratio": 1.7777777777777777,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 467.22,
                    "end": 467.74,
                    "word": " The",
                    "probability": 0.8046875
                },
                {
                    "start": 467.74,
                    "end": 467.96,
                    "word": " server",
                    "probability": 0.8447265625
                },
                {
                    "start": 467.96,
                    "end": 468.14,
                    "word": " has",
                    "probability": 0.91162109375
                },
                {
                    "start": 468.14,
                    "end": 468.3,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 468.3,
                    "end": 468.66,
                    "word": " corresponding",
                    "probability": 0.76416015625
                },
                {
                    "start": 468.66,
                    "end": 469.12,
                    "word": " private",
                    "probability": 0.81396484375
                },
                {
                    "start": 469.12,
                    "end": 469.44,
                    "word": " key",
                    "probability": 0.8095703125
                },
                {
                    "start": 469.44,
                    "end": 469.78,
                    "word": " and",
                    "probability": 0.82763671875
                },
                {
                    "start": 469.78,
                    "end": 469.96,
                    "word": " can",
                    "probability": 0.90087890625
                },
                {
                    "start": 469.96,
                    "end": 470.22,
                    "word": " derive",
                    "probability": 0.576171875
                },
                {
                    "start": 470.22,
                    "end": 470.38,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 470.38,
                    "end": 470.58,
                    "word": " same",
                    "probability": 0.830078125
                },
                {
                    "start": 470.58,
                    "end": 470.88,
                    "word": " session",
                    "probability": 0.8369140625
                },
                {
                    "start": 470.88,
                    "end": 471.2,
                    "word": " key",
                    "probability": 0.810546875
                },
                {
                    "start": 471.2,
                    "end": 471.42,
                    "word": ",",
                    "probability": 0.80615234375
                }
            ]
        },
        {
            "id": 110,
            "seek": 47504,
            "start": 471.42,
            "end": 476.06,
            "text": " which it uses to decrypt the server name and performs the same steps as standard TLS.",
            "tokens": [
                51514,
                597,
                309,
                4960,
                281,
                979,
                627,
                662,
                264,
                7154,
                1315,
                293,
                26213,
                264,
                912,
                4439,
                382,
                3832,
                314,
                19198,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1647135383139054,
            "compression_ratio": 1.7777777777777777,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 471.42,
                    "end": 471.62,
                    "word": " which",
                    "probability": 0.912109375
                },
                {
                    "start": 471.62,
                    "end": 471.72,
                    "word": " it",
                    "probability": 0.875
                },
                {
                    "start": 471.72,
                    "end": 471.94,
                    "word": " uses",
                    "probability": 0.7978515625
                },
                {
                    "start": 471.94,
                    "end": 472.18,
                    "word": " to",
                    "probability": 0.873046875
                },
                {
                    "start": 472.18,
                    "end": 472.52,
                    "word": " decrypt",
                    "probability": 0.9638671875
                },
                {
                    "start": 472.52,
                    "end": 472.68,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 472.68,
                    "end": 472.88,
                    "word": " server",
                    "probability": 0.8447265625
                },
                {
                    "start": 472.88,
                    "end": 473.16,
                    "word": " name",
                    "probability": 0.80419921875
                },
                {
                    "start": 473.16,
                    "end": 473.56,
                    "word": " and",
                    "probability": 0.8642578125
                },
                {
                    "start": 473.56,
                    "end": 473.88,
                    "word": " performs",
                    "probability": 0.701171875
                },
                {
                    "start": 473.88,
                    "end": 474.08,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 474.08,
                    "end": 474.32,
                    "word": " same",
                    "probability": 0.80322265625
                },
                {
                    "start": 474.32,
                    "end": 474.62,
                    "word": " steps",
                    "probability": 0.70751953125
                },
                {
                    "start": 474.62,
                    "end": 474.8,
                    "word": " as",
                    "probability": 0.88818359375
                },
                {
                    "start": 474.8,
                    "end": 475.1,
                    "word": " standard",
                    "probability": 0.82275390625
                },
                {
                    "start": 475.1,
                    "end": 475.54,
                    "word": " TLS",
                    "probability": 0.975830078125
                },
                {
                    "start": 475.54,
                    "end": 476.06,
                    "word": ".",
                    "probability": 0.99560546875
                }
            ]
        },
        {
            "id": 111,
            "seek": 50370,
            "start": 476.06,
            "end": 480.72,
            "text": " This session key generation ensures that the key is tied to the session that generated it",
            "tokens": [
                50364,
                639,
                5481,
                2141,
                5125,
                28111,
                300,
                264,
                2141,
                307,
                9601,
                281,
                264,
                5481,
                300,
                10833,
                309,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1778207901304802,
            "compression_ratio": 1.7545126353790614,
            "no_speech_prob": 0.0006561279296875,
            "words": [
                {
                    "start": 476.06,
                    "end": 476.7,
                    "word": " This",
                    "probability": 0.69970703125
                },
                {
                    "start": 476.7,
                    "end": 476.98,
                    "word": " session",
                    "probability": 0.81591796875
                },
                {
                    "start": 476.98,
                    "end": 477.16,
                    "word": " key",
                    "probability": 0.7626953125
                },
                {
                    "start": 477.16,
                    "end": 477.66,
                    "word": " generation",
                    "probability": 0.78857421875
                },
                {
                    "start": 477.66,
                    "end": 478.18,
                    "word": " ensures",
                    "probability": 0.74267578125
                },
                {
                    "start": 478.18,
                    "end": 478.38,
                    "word": " that",
                    "probability": 0.8486328125
                },
                {
                    "start": 478.38,
                    "end": 478.52,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 478.52,
                    "end": 478.72,
                    "word": " key",
                    "probability": 0.82421875
                },
                {
                    "start": 478.72,
                    "end": 478.94,
                    "word": " is",
                    "probability": 0.89111328125
                },
                {
                    "start": 478.94,
                    "end": 479.2,
                    "word": " tied",
                    "probability": 0.7861328125
                },
                {
                    "start": 479.2,
                    "end": 479.34,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 479.34,
                    "end": 479.5,
                    "word": " the",
                    "probability": 0.69970703125
                },
                {
                    "start": 479.5,
                    "end": 479.8,
                    "word": " session",
                    "probability": 0.8681640625
                },
                {
                    "start": 479.8,
                    "end": 480.02,
                    "word": " that",
                    "probability": 0.87353515625
                },
                {
                    "start": 480.02,
                    "end": 480.44,
                    "word": " generated",
                    "probability": 0.79052734375
                },
                {
                    "start": 480.44,
                    "end": 480.72,
                    "word": " it",
                    "probability": 0.88232421875
                }
            ]
        },
        {
            "id": 112,
            "seek": 50370,
            "start": 480.72,
            "end": 482.88,
            "text": " and prevents replay attacks.",
            "tokens": [
                50614,
                293,
                22367,
                23836,
                8122,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1778207901304802,
            "compression_ratio": 1.7545126353790614,
            "no_speech_prob": 0.0006561279296875,
            "words": [
                {
                    "start": 480.72,
                    "end": 481.16,
                    "word": " and",
                    "probability": 0.66650390625
                },
                {
                    "start": 481.16,
                    "end": 481.48,
                    "word": " prevents",
                    "probability": 0.7353515625
                },
                {
                    "start": 481.48,
                    "end": 481.86,
                    "word": " replay",
                    "probability": 0.7822265625
                },
                {
                    "start": 481.86,
                    "end": 482.3,
                    "word": " attacks",
                    "probability": 0.759765625
                },
                {
                    "start": 482.3,
                    "end": 482.88,
                    "word": ".",
                    "probability": 0.935546875
                }
            ]
        },
        {
            "id": 113,
            "seek": 50370,
            "start": 483.44,
            "end": 490.7,
            "text": " Another difference between TLS 1.3 and previous versions is that the certificate returned by the server is encrypted.",
            "tokens": [
                50714,
                3996,
                2649,
                1296,
                314,
                19198,
                502,
                13,
                18,
                293,
                3894,
                9606,
                307,
                300,
                264,
                15953,
                8752,
                538,
                264,
                7154,
                307,
                36663,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1778207901304802,
            "compression_ratio": 1.7545126353790614,
            "no_speech_prob": 0.0006561279296875,
            "words": [
                {
                    "start": 483.44,
                    "end": 484.02,
                    "word": " Another",
                    "probability": 0.8310546875
                },
                {
                    "start": 484.02,
                    "end": 484.48,
                    "word": " difference",
                    "probability": 0.724609375
                },
                {
                    "start": 484.48,
                    "end": 484.88,
                    "word": " between",
                    "probability": 0.77001953125
                },
                {
                    "start": 484.88,
                    "end": 485.32,
                    "word": " TLS",
                    "probability": 0.92919921875
                },
                {
                    "start": 485.32,
                    "end": 485.6,
                    "word": " 1",
                    "probability": 0.9521484375
                },
                {
                    "start": 485.6,
                    "end": 486.02,
                    "word": ".3",
                    "probability": 0.998291015625
                },
                {
                    "start": 486.02,
                    "end": 486.2,
                    "word": " and",
                    "probability": 0.88525390625
                },
                {
                    "start": 486.2,
                    "end": 486.56,
                    "word": " previous",
                    "probability": 0.7568359375
                },
                {
                    "start": 486.56,
                    "end": 486.94,
                    "word": " versions",
                    "probability": 0.7236328125
                },
                {
                    "start": 486.94,
                    "end": 487.74,
                    "word": " is",
                    "probability": 0.7802734375
                },
                {
                    "start": 487.74,
                    "end": 487.84,
                    "word": " that",
                    "probability": 0.876953125
                },
                {
                    "start": 487.84,
                    "end": 488.0,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 488.0,
                    "end": 488.42,
                    "word": " certificate",
                    "probability": 0.86279296875
                },
                {
                    "start": 488.42,
                    "end": 488.9,
                    "word": " returned",
                    "probability": 0.81640625
                },
                {
                    "start": 488.9,
                    "end": 489.06,
                    "word": " by",
                    "probability": 0.90771484375
                },
                {
                    "start": 489.06,
                    "end": 489.24,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 489.24,
                    "end": 489.48,
                    "word": " server",
                    "probability": 0.8330078125
                },
                {
                    "start": 489.48,
                    "end": 489.74,
                    "word": " is",
                    "probability": 0.89697265625
                },
                {
                    "start": 489.74,
                    "end": 490.12,
                    "word": " encrypted",
                    "probability": 0.90576171875
                },
                {
                    "start": 490.12,
                    "end": 490.7,
                    "word": ".",
                    "probability": 0.97509765625
                }
            ]
        },
        {
            "id": 114,
            "seek": 50370,
            "start": 490.88,
            "end": 496.88,
            "text": " This is possible because in TLS 1.3, the client hello includes a list of supported ciphers,",
            "tokens": [
                51114,
                639,
                307,
                1944,
                570,
                294,
                314,
                19198,
                502,
                13,
                18,
                11,
                264,
                6423,
                7751,
                5974,
                257,
                1329,
                295,
                8104,
                269,
                24595,
                433,
                11,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1778207901304802,
            "compression_ratio": 1.7545126353790614,
            "no_speech_prob": 0.0006561279296875,
            "words": [
                {
                    "start": 490.88,
                    "end": 491.18,
                    "word": " This",
                    "probability": 0.81103515625
                },
                {
                    "start": 491.18,
                    "end": 491.36,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 491.36,
                    "end": 491.74,
                    "word": " possible",
                    "probability": 0.84375
                },
                {
                    "start": 491.74,
                    "end": 492.04,
                    "word": " because",
                    "probability": 0.8251953125
                },
                {
                    "start": 492.04,
                    "end": 492.24,
                    "word": " in",
                    "probability": 0.88330078125
                },
                {
                    "start": 492.24,
                    "end": 492.56,
                    "word": " TLS",
                    "probability": 0.936767578125
                },
                {
                    "start": 492.56,
                    "end": 492.86,
                    "word": " 1",
                    "probability": 0.9892578125
                },
                {
                    "start": 492.86,
                    "end": 493.42,
                    "word": ".3",
                    "probability": 0.999755859375
                },
                {
                    "start": 493.42,
                    "end": 493.82,
                    "word": ",",
                    "probability": 0.5068359375
                },
                {
                    "start": 493.82,
                    "end": 493.96,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 493.96,
                    "end": 494.24,
                    "word": " client",
                    "probability": 0.84033203125
                },
                {
                    "start": 494.24,
                    "end": 494.54,
                    "word": " hello",
                    "probability": 0.2369384765625
                },
                {
                    "start": 494.54,
                    "end": 495.0,
                    "word": " includes",
                    "probability": 0.85009765625
                },
                {
                    "start": 495.16,
                    "end": 495.34,
                    "word": " a list",
                    "probability": 0.89404296875
                },
                {
                    "start": 495.34,
                    "end": 495.48,
                    "word": " of",
                    "probability": 0.90283203125
                },
                {
                    "start": 495.48,
                    "end": 495.9,
                    "word": " supported",
                    "probability": 0.79638671875
                },
                {
                    "start": 495.9,
                    "end": 496.44,
                    "word": " ciphers",
                    "probability": 0.88720703125
                },
                {
                    "start": 496.44,
                    "end": 496.88,
                    "word": ",",
                    "probability": 0.4716796875
                }
            ]
        },
        {
            "id": 115,
            "seek": 50370,
            "start": 496.88,
            "end": 501.64,
            "text": " and the client also makes a guess as to which key agreement algorithm the server is going to choose,",
            "tokens": [
                51414,
                293,
                264,
                6423,
                611,
                1669,
                257,
                2041,
                382,
                281,
                597,
                2141,
                8106,
                9284,
                264,
                7154,
                307,
                516,
                281,
                2826,
                11,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1778207901304802,
            "compression_ratio": 1.7545126353790614,
            "no_speech_prob": 0.0006561279296875,
            "words": [
                {
                    "start": 496.88,
                    "end": 496.98,
                    "word": " and",
                    "probability": 0.87353515625
                },
                {
                    "start": 496.98,
                    "end": 497.1,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 497.1,
                    "end": 497.36,
                    "word": " client",
                    "probability": 0.89892578125
                },
                {
                    "start": 497.36,
                    "end": 497.72,
                    "word": " also",
                    "probability": 0.8369140625
                },
                {
                    "start": 497.72,
                    "end": 497.96,
                    "word": " makes",
                    "probability": 0.7392578125
                },
                {
                    "start": 498.12,
                    "end": 498.44,
                    "word": " a guess",
                    "probability": 0.896484375
                },
                {
                    "start": 498.44,
                    "end": 498.7,
                    "word": " as",
                    "probability": 0.8984375
                },
                {
                    "start": 498.7,
                    "end": 498.86,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 498.86,
                    "end": 499.04,
                    "word": " which",
                    "probability": 0.9111328125
                },
                {
                    "start": 499.04,
                    "end": 499.28,
                    "word": " key",
                    "probability": 0.81103515625
                },
                {
                    "start": 499.28,
                    "end": 499.64,
                    "word": " agreement",
                    "probability": 0.779296875
                },
                {
                    "start": 499.64,
                    "end": 500.12,
                    "word": " algorithm",
                    "probability": 0.818359375
                },
                {
                    "start": 500.12,
                    "end": 500.38,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 500.38,
                    "end": 500.6,
                    "word": " server",
                    "probability": 0.79443359375
                },
                {
                    "start": 500.6,
                    "end": 500.7,
                    "word": " is",
                    "probability": 0.6240234375
                },
                {
                    "start": 500.7,
                    "end": 500.84,
                    "word": " going",
                    "probability": 0.8291015625
                },
                {
                    "start": 500.84,
                    "end": 500.96,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 500.96,
                    "end": 501.28,
                    "word": " choose",
                    "probability": 0.822265625
                },
                {
                    "start": 501.28,
                    "end": 501.64,
                    "word": ",",
                    "probability": 0.7431640625
                }
            ]
        },
        {
            "id": 116,
            "seek": 50370,
            "start": 501.64,
            "end": 504.72,
            "text": " and it preemptively sends a keyshare for that algorithm.",
            "tokens": [
                51664,
                293,
                309,
                659,
                4543,
                3413,
                14790,
                257,
                9317,
                31932,
                337,
                300,
                9284,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1778207901304802,
            "compression_ratio": 1.7545126353790614,
            "no_speech_prob": 0.0006561279296875,
            "words": [
                {
                    "start": 501.64,
                    "end": 502.0,
                    "word": " and",
                    "probability": 0.88720703125
                },
                {
                    "start": 502.0,
                    "end": 502.12,
                    "word": " it",
                    "probability": 0.8837890625
                },
                {
                    "start": 502.12,
                    "end": 502.58,
                    "word": " preemptively",
                    "probability": 0.8986002604166666
                },
                {
                    "start": 502.58,
                    "end": 502.86,
                    "word": " sends",
                    "probability": 0.72216796875
                },
                {
                    "start": 502.98,
                    "end": 503.36,
                    "word": " a keyshare",
                    "probability": 0.6710205078125
                },
                {
                    "start": 503.36,
                    "end": 503.54,
                    "word": " for",
                    "probability": 0.90234375
                },
                {
                    "start": 503.54,
                    "end": 503.76,
                    "word": " that",
                    "probability": 0.87548828125
                },
                {
                    "start": 503.76,
                    "end": 504.14,
                    "word": " algorithm",
                    "probability": 0.81982421875
                },
                {
                    "start": 504.14,
                    "end": 504.72,
                    "word": ".",
                    "probability": 0.94189453125
                }
            ]
        },
        {
            "id": 117,
            "seek": 53210,
            "start": 504.72,
            "end": 509.42,
            "text": " So all the plain text portions of HTTPS we saw before have been mitigated.",
            "tokens": [
                50364,
                407,
                439,
                264,
                11121,
                2487,
                25070,
                295,
                11751,
                51,
                6273,
                321,
                1866,
                949,
                362,
                668,
                15699,
                770,
                13,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16821508472030228,
            "compression_ratio": 1.5644599303135889,
            "no_speech_prob": 0.0013456344604492188,
            "words": [
                {
                    "start": 504.72,
                    "end": 505.14,
                    "word": " So",
                    "probability": 0.5673828125
                },
                {
                    "start": 505.14,
                    "end": 505.3,
                    "word": " all",
                    "probability": 0.7900390625
                },
                {
                    "start": 505.3,
                    "end": 505.42,
                    "word": " the",
                    "probability": 0.7783203125
                },
                {
                    "start": 505.42,
                    "end": 505.62,
                    "word": " plain",
                    "probability": 0.8671875
                },
                {
                    "start": 505.62,
                    "end": 505.82,
                    "word": " text",
                    "probability": 0.4970703125
                },
                {
                    "start": 505.82,
                    "end": 506.2,
                    "word": " portions",
                    "probability": 0.8642578125
                },
                {
                    "start": 506.2,
                    "end": 506.4,
                    "word": " of",
                    "probability": 0.8896484375
                },
                {
                    "start": 506.4,
                    "end": 507.2,
                    "word": " HTTPS",
                    "probability": 0.9265950520833334
                },
                {
                    "start": 507.2,
                    "end": 507.38,
                    "word": " we",
                    "probability": 0.86572265625
                },
                {
                    "start": 507.38,
                    "end": 507.68,
                    "word": " saw",
                    "probability": 0.79638671875
                },
                {
                    "start": 507.68,
                    "end": 508.12,
                    "word": " before",
                    "probability": 0.783203125
                },
                {
                    "start": 508.12,
                    "end": 508.36,
                    "word": " have",
                    "probability": 0.8544921875
                },
                {
                    "start": 508.36,
                    "end": 508.5,
                    "word": " been",
                    "probability": 0.8193359375
                },
                {
                    "start": 508.5,
                    "end": 508.94,
                    "word": " mitigated",
                    "probability": 0.940673828125
                },
                {
                    "start": 508.94,
                    "end": 509.42,
                    "word": ".",
                    "probability": 0.841796875
                }
            ]
        },
        {
            "id": 118,
            "seek": 53210,
            "start": 509.42,
            "end": 514.02,
            "text": " However, there are still weak spots where sensors or network defenders could stop the connection.",
            "tokens": [
                50564,
                2908,
                11,
                456,
                366,
                920,
                5336,
                10681,
                689,
                14840,
                420,
                3209,
                36063,
                727,
                1590,
                264,
                4984,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16821508472030228,
            "compression_ratio": 1.5644599303135889,
            "no_speech_prob": 0.0013456344604492188,
            "words": [
                {
                    "start": 509.42,
                    "end": 509.76,
                    "word": " However",
                    "probability": 0.84228515625
                },
                {
                    "start": 509.76,
                    "end": 509.88,
                    "word": ",",
                    "probability": 0.7685546875
                },
                {
                    "start": 509.88,
                    "end": 509.98,
                    "word": " there",
                    "probability": 0.85693359375
                },
                {
                    "start": 509.98,
                    "end": 510.02,
                    "word": " are",
                    "probability": 0.414306640625
                },
                {
                    "start": 510.02,
                    "end": 510.3,
                    "word": " still",
                    "probability": 0.93115234375
                },
                {
                    "start": 510.3,
                    "end": 510.68,
                    "word": " weak",
                    "probability": 0.939453125
                },
                {
                    "start": 510.68,
                    "end": 511.04,
                    "word": " spots",
                    "probability": 0.8662109375
                },
                {
                    "start": 511.04,
                    "end": 511.28,
                    "word": " where",
                    "probability": 0.89404296875
                },
                {
                    "start": 511.28,
                    "end": 511.6,
                    "word": " sensors",
                    "probability": 0.7998046875
                },
                {
                    "start": 511.6,
                    "end": 511.8,
                    "word": " or",
                    "probability": 0.8818359375
                },
                {
                    "start": 511.8,
                    "end": 512.06,
                    "word": " network",
                    "probability": 0.85888671875
                },
                {
                    "start": 512.06,
                    "end": 512.48,
                    "word": " defenders",
                    "probability": 0.494384765625
                },
                {
                    "start": 512.48,
                    "end": 512.7,
                    "word": " could",
                    "probability": 0.712890625
                },
                {
                    "start": 512.7,
                    "end": 512.98,
                    "word": " stop",
                    "probability": 0.81201171875
                },
                {
                    "start": 512.98,
                    "end": 513.12,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 513.12,
                    "end": 513.46,
                    "word": " connection",
                    "probability": 0.7783203125
                },
                {
                    "start": 513.46,
                    "end": 514.02,
                    "word": ".",
                    "probability": 0.98388671875
                }
            ]
        },
        {
            "id": 119,
            "seek": 53210,
            "start": 514.68,
            "end": 520.84,
            "text": " Even if the DNS request itself is encrypted inside either TLS or HTTPS,",
            "tokens": [
                50814,
                2754,
                498,
                264,
                35153,
                5308,
                2564,
                307,
                36663,
                1854,
                2139,
                314,
                19198,
                420,
                11751,
                51,
                6273,
                11,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16821508472030228,
            "compression_ratio": 1.5644599303135889,
            "no_speech_prob": 0.0013456344604492188,
            "words": [
                {
                    "start": 514.68,
                    "end": 515.24,
                    "word": " Even",
                    "probability": 0.80517578125
                },
                {
                    "start": 515.24,
                    "end": 515.44,
                    "word": " if",
                    "probability": 0.8994140625
                },
                {
                    "start": 515.44,
                    "end": 515.62,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 515.62,
                    "end": 515.9,
                    "word": " DNS",
                    "probability": 0.82177734375
                },
                {
                    "start": 515.9,
                    "end": 516.36,
                    "word": " request",
                    "probability": 0.8720703125
                },
                {
                    "start": 516.36,
                    "end": 517.16,
                    "word": " itself",
                    "probability": 0.76416015625
                },
                {
                    "start": 517.16,
                    "end": 517.46,
                    "word": " is",
                    "probability": 0.90087890625
                },
                {
                    "start": 517.46,
                    "end": 517.84,
                    "word": " encrypted",
                    "probability": 0.90625
                },
                {
                    "start": 517.84,
                    "end": 518.34,
                    "word": " inside",
                    "probability": 0.841796875
                },
                {
                    "start": 518.34,
                    "end": 518.72,
                    "word": " either",
                    "probability": 0.84423828125
                },
                {
                    "start": 518.72,
                    "end": 519.24,
                    "word": " TLS",
                    "probability": 0.94873046875
                },
                {
                    "start": 519.24,
                    "end": 519.62,
                    "word": " or",
                    "probability": 0.908203125
                },
                {
                    "start": 519.62,
                    "end": 520.6,
                    "word": " HTTPS",
                    "probability": 0.9749348958333334
                },
                {
                    "start": 520.6,
                    "end": 520.84,
                    "word": ",",
                    "probability": 0.90625
                }
            ]
        },
        {
            "id": 120,
            "seek": 53210,
            "start": 520.84,
            "end": 523.84,
            "text": " the data returned by a resolver may be poisoned.",
            "tokens": [
                51164,
                264,
                1412,
                8752,
                538,
                257,
                34480,
                815,
                312,
                36677,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16821508472030228,
            "compression_ratio": 1.5644599303135889,
            "no_speech_prob": 0.0013456344604492188,
            "words": [
                {
                    "start": 520.84,
                    "end": 521.26,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 521.26,
                    "end": 521.5,
                    "word": " data",
                    "probability": 0.826171875
                },
                {
                    "start": 521.5,
                    "end": 521.88,
                    "word": " returned",
                    "probability": 0.81640625
                },
                {
                    "start": 521.88,
                    "end": 522.04,
                    "word": " by",
                    "probability": 0.91357421875
                },
                {
                    "start": 522.22,
                    "end": 522.54,
                    "word": " a resolver",
                    "probability": 0.7080078125
                },
                {
                    "start": 522.54,
                    "end": 522.8,
                    "word": " may",
                    "probability": 0.8896484375
                },
                {
                    "start": 522.8,
                    "end": 522.96,
                    "word": " be",
                    "probability": 0.91162109375
                },
                {
                    "start": 522.96,
                    "end": 523.28,
                    "word": " poisoned",
                    "probability": 0.71044921875
                },
                {
                    "start": 523.28,
                    "end": 523.84,
                    "word": ".",
                    "probability": 0.9892578125
                }
            ]
        },
        {
            "id": 121,
            "seek": 53210,
            "start": 523.92,
            "end": 530.14,
            "text": " Imagine a scenario where a country or enterprise returns their own key for all underscore ESNI requests,",
            "tokens": [
                51314,
                11739,
                257,
                9005,
                689,
                257,
                1941,
                420,
                14132,
                11247,
                641,
                1065,
                2141,
                337,
                439,
                37556,
                12564,
                42496,
                12475,
                11,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16821508472030228,
            "compression_ratio": 1.5644599303135889,
            "no_speech_prob": 0.0013456344604492188,
            "words": [
                {
                    "start": 523.92,
                    "end": 524.24,
                    "word": " Imagine",
                    "probability": 0.80517578125
                },
                {
                    "start": 524.46,
                    "end": 524.76,
                    "word": " a scenario",
                    "probability": 0.77490234375
                },
                {
                    "start": 524.76,
                    "end": 525.02,
                    "word": " where",
                    "probability": 0.90380859375
                },
                {
                    "start": 525.18,
                    "end": 525.42,
                    "word": " a country",
                    "probability": 0.7880859375
                },
                {
                    "start": 525.42,
                    "end": 525.64,
                    "word": " or",
                    "probability": 0.89892578125
                },
                {
                    "start": 525.64,
                    "end": 526.18,
                    "word": " enterprise",
                    "probability": 0.74658203125
                },
                {
                    "start": 526.18,
                    "end": 526.76,
                    "word": " returns",
                    "probability": 0.71142578125
                },
                {
                    "start": 526.76,
                    "end": 526.98,
                    "word": " their",
                    "probability": 0.89111328125
                },
                {
                    "start": 526.98,
                    "end": 527.24,
                    "word": " own",
                    "probability": 0.77783203125
                },
                {
                    "start": 527.24,
                    "end": 527.54,
                    "word": " key",
                    "probability": 0.8076171875
                },
                {
                    "start": 527.54,
                    "end": 528.02,
                    "word": " for",
                    "probability": 0.8798828125
                },
                {
                    "start": 528.02,
                    "end": 528.34,
                    "word": " all",
                    "probability": 0.89990234375
                },
                {
                    "start": 528.34,
                    "end": 528.78,
                    "word": " underscore",
                    "probability": 0.0828857421875
                },
                {
                    "start": 528.78,
                    "end": 529.42,
                    "word": " ESNI",
                    "probability": 0.779052734375
                },
                {
                    "start": 529.42,
                    "end": 529.94,
                    "word": " requests",
                    "probability": 0.845703125
                },
                {
                    "start": 529.94,
                    "end": 530.14,
                    "word": ",",
                    "probability": 0.673828125
                }
            ]
        },
        {
            "id": 122,
            "seek": 53210,
            "start": 530.14,
            "end": 533.12,
            "text": " no matter the domain, to enable man-in-the-middle.",
            "tokens": [
                51614,
                572,
                1871,
                264,
                9274,
                11,
                281,
                9528,
                587,
                12,
                259,
                12,
                3322,
                12,
                25394,
                2285,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16821508472030228,
            "compression_ratio": 1.5644599303135889,
            "no_speech_prob": 0.0013456344604492188,
            "words": [
                {
                    "start": 530.14,
                    "end": 530.24,
                    "word": " no",
                    "probability": 0.8984375
                },
                {
                    "start": 530.24,
                    "end": 530.38,
                    "word": " matter",
                    "probability": 0.79833984375
                },
                {
                    "start": 530.38,
                    "end": 530.58,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 530.58,
                    "end": 530.92,
                    "word": " domain",
                    "probability": 0.8779296875
                },
                {
                    "start": 530.92,
                    "end": 531.2,
                    "word": ",",
                    "probability": 0.9296875
                },
                {
                    "start": 531.2,
                    "end": 531.4,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 531.4,
                    "end": 531.64,
                    "word": " enable",
                    "probability": 0.7958984375
                },
                {
                    "start": 531.64,
                    "end": 531.88,
                    "word": " man",
                    "probability": 0.638671875
                },
                {
                    "start": 531.88,
                    "end": 531.96,
                    "word": "-in",
                    "probability": 0.6966552734375
                },
                {
                    "start": 531.96,
                    "end": 532.08,
                    "word": "-the",
                    "probability": 0.93798828125
                },
                {
                    "start": 532.08,
                    "end": 532.74,
                    "word": "-middle",
                    "probability": 0.9508463541666666
                },
                {
                    "start": 532.74,
                    "end": 533.12,
                    "word": ".",
                    "probability": 0.96337890625
                }
            ]
        },
        {
            "id": 123,
            "seek": 55716,
            "start": 533.12,
            "end": 538.54,
            "text": " DNSSEC solves this problem by signing the record set and allowing the chain of trust to be checked.",
            "tokens": [
                50364,
                35153,
                5879,
                34,
                39890,
                341,
                1154,
                538,
                13393,
                264,
                2136,
                992,
                293,
                8293,
                264,
                5021,
                295,
                3361,
                281,
                312,
                10033,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16535326527512592,
            "compression_ratio": 1.6549295774647887,
            "no_speech_prob": 0.00530242919921875,
            "words": [
                {
                    "start": 533.12,
                    "end": 533.82,
                    "word": " DNSSEC",
                    "probability": 0.8053385416666666
                },
                {
                    "start": 533.82,
                    "end": 534.18,
                    "word": " solves",
                    "probability": 0.76025390625
                },
                {
                    "start": 534.18,
                    "end": 534.36,
                    "word": " this",
                    "probability": 0.8740234375
                },
                {
                    "start": 534.36,
                    "end": 534.66,
                    "word": " problem",
                    "probability": 0.77197265625
                },
                {
                    "start": 534.66,
                    "end": 534.9,
                    "word": " by",
                    "probability": 0.884765625
                },
                {
                    "start": 534.9,
                    "end": 535.2,
                    "word": " signing",
                    "probability": 0.830078125
                },
                {
                    "start": 535.2,
                    "end": 535.4,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 535.4,
                    "end": 535.66,
                    "word": " record",
                    "probability": 0.8154296875
                },
                {
                    "start": 535.66,
                    "end": 535.98,
                    "word": " set",
                    "probability": 0.87939453125
                },
                {
                    "start": 535.98,
                    "end": 536.44,
                    "word": " and",
                    "probability": 0.798828125
                },
                {
                    "start": 536.44,
                    "end": 536.74,
                    "word": " allowing",
                    "probability": 0.7763671875
                },
                {
                    "start": 536.74,
                    "end": 536.96,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 536.96,
                    "end": 537.14,
                    "word": " chain",
                    "probability": 0.75341796875
                },
                {
                    "start": 537.14,
                    "end": 537.26,
                    "word": " of",
                    "probability": 0.88427734375
                },
                {
                    "start": 537.26,
                    "end": 537.5,
                    "word": " trust",
                    "probability": 0.72607421875
                },
                {
                    "start": 537.5,
                    "end": 537.64,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 537.64,
                    "end": 537.76,
                    "word": " be",
                    "probability": 0.89990234375
                },
                {
                    "start": 537.76,
                    "end": 538.06,
                    "word": " checked",
                    "probability": 0.69921875
                },
                {
                    "start": 538.06,
                    "end": 538.54,
                    "word": ".",
                    "probability": 0.9716796875
                }
            ]
        },
        {
            "id": 124,
            "seek": 55716,
            "start": 538.66,
            "end": 542.98,
            "text": " The details of DNSSEC are outside the scope of this talk, but I encourage you to check it out.",
            "tokens": [
                50614,
                440,
                4365,
                295,
                35153,
                5879,
                34,
                366,
                2380,
                264,
                11923,
                295,
                341,
                751,
                11,
                457,
                286,
                5373,
                291,
                281,
                1520,
                309,
                484,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16535326527512592,
            "compression_ratio": 1.6549295774647887,
            "no_speech_prob": 0.00530242919921875,
            "words": [
                {
                    "start": 538.66,
                    "end": 538.84,
                    "word": " The",
                    "probability": 0.7646484375
                },
                {
                    "start": 538.84,
                    "end": 539.18,
                    "word": " details",
                    "probability": 0.73291015625
                },
                {
                    "start": 539.18,
                    "end": 539.34,
                    "word": " of",
                    "probability": 0.89013671875
                },
                {
                    "start": 539.34,
                    "end": 539.88,
                    "word": " DNSSEC",
                    "probability": 0.9166666666666666
                },
                {
                    "start": 539.88,
                    "end": 540.02,
                    "word": " are",
                    "probability": 0.890625
                },
                {
                    "start": 540.02,
                    "end": 540.24,
                    "word": " outside",
                    "probability": 0.75439453125
                },
                {
                    "start": 540.24,
                    "end": 540.46,
                    "word": " the",
                    "probability": 0.79052734375
                },
                {
                    "start": 540.46,
                    "end": 540.62,
                    "word": " scope",
                    "probability": 0.86865234375
                },
                {
                    "start": 540.62,
                    "end": 540.72,
                    "word": " of",
                    "probability": 0.904296875
                },
                {
                    "start": 540.72,
                    "end": 540.84,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 540.84,
                    "end": 541.08,
                    "word": " talk",
                    "probability": 0.826171875
                },
                {
                    "start": 541.08,
                    "end": 541.34,
                    "word": ",",
                    "probability": 0.79150390625
                },
                {
                    "start": 541.34,
                    "end": 541.46,
                    "word": " but",
                    "probability": 0.8935546875
                },
                {
                    "start": 541.46,
                    "end": 541.54,
                    "word": " I",
                    "probability": 0.98779296875
                },
                {
                    "start": 541.54,
                    "end": 541.78,
                    "word": " encourage",
                    "probability": 0.59521484375
                },
                {
                    "start": 541.78,
                    "end": 541.9,
                    "word": " you",
                    "probability": 0.89501953125
                },
                {
                    "start": 541.9,
                    "end": 542.02,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 542.02,
                    "end": 542.2,
                    "word": " check",
                    "probability": 0.841796875
                },
                {
                    "start": 542.2,
                    "end": 542.3,
                    "word": " it",
                    "probability": 0.8955078125
                },
                {
                    "start": 542.3,
                    "end": 542.5,
                    "word": " out",
                    "probability": 0.82080078125
                },
                {
                    "start": 542.5,
                    "end": 542.98,
                    "word": ".",
                    "probability": 0.98046875
                }
            ]
        },
        {
            "id": 125,
            "seek": 55716,
            "start": 543.5,
            "end": 546.58,
            "text": " But what if encrypted DNS is completely blocked?",
            "tokens": [
                50864,
                583,
                437,
                498,
                36663,
                35153,
                307,
                2584,
                15470,
                30,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16535326527512592,
            "compression_ratio": 1.6549295774647887,
            "no_speech_prob": 0.00530242919921875,
            "words": [
                {
                    "start": 543.5,
                    "end": 543.98,
                    "word": " But",
                    "probability": 0.80419921875
                },
                {
                    "start": 543.98,
                    "end": 544.16,
                    "word": " what",
                    "probability": 0.85693359375
                },
                {
                    "start": 544.16,
                    "end": 544.28,
                    "word": " if",
                    "probability": 0.89794921875
                },
                {
                    "start": 544.28,
                    "end": 544.68,
                    "word": " encrypted",
                    "probability": 0.83203125
                },
                {
                    "start": 544.68,
                    "end": 545.0,
                    "word": " DNS",
                    "probability": 0.85693359375
                },
                {
                    "start": 545.0,
                    "end": 545.26,
                    "word": " is",
                    "probability": 0.91015625
                },
                {
                    "start": 545.26,
                    "end": 545.78,
                    "word": " completely",
                    "probability": 0.6240234375
                },
                {
                    "start": 545.78,
                    "end": 546.2,
                    "word": " blocked",
                    "probability": 0.65966796875
                },
                {
                    "start": 546.2,
                    "end": 546.58,
                    "word": "?",
                    "probability": 0.96728515625
                }
            ]
        },
        {
            "id": 126,
            "seek": 55716,
            "start": 546.58,
            "end": 552.22,
            "text": " The solution here is to bootstrap the connection by preloading the current ESNI keys by some other means.",
            "tokens": [
                51014,
                440,
                3827,
                510,
                307,
                281,
                11450,
                372,
                4007,
                264,
                4984,
                538,
                659,
                2907,
                278,
                264,
                2190,
                12564,
                42496,
                9317,
                538,
                512,
                661,
                1355,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16535326527512592,
            "compression_ratio": 1.6549295774647887,
            "no_speech_prob": 0.00530242919921875,
            "words": [
                {
                    "start": 546.58,
                    "end": 546.9,
                    "word": " The",
                    "probability": 0.80908203125
                },
                {
                    "start": 546.9,
                    "end": 547.26,
                    "word": " solution",
                    "probability": 0.83251953125
                },
                {
                    "start": 547.26,
                    "end": 547.48,
                    "word": " here",
                    "probability": 0.78466796875
                },
                {
                    "start": 547.48,
                    "end": 547.6,
                    "word": " is",
                    "probability": 0.90380859375
                },
                {
                    "start": 547.6,
                    "end": 547.76,
                    "word": " to",
                    "probability": 0.900390625
                },
                {
                    "start": 547.76,
                    "end": 548.16,
                    "word": " bootstrap",
                    "probability": 0.95068359375
                },
                {
                    "start": 548.16,
                    "end": 548.34,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 548.34,
                    "end": 548.66,
                    "word": " connection",
                    "probability": 0.76708984375
                },
                {
                    "start": 548.66,
                    "end": 548.9,
                    "word": " by",
                    "probability": 0.90283203125
                },
                {
                    "start": 548.9,
                    "end": 549.6,
                    "word": " preloading",
                    "probability": 0.8473307291666666
                },
                {
                    "start": 549.6,
                    "end": 549.78,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 549.78,
                    "end": 550.0,
                    "word": " current",
                    "probability": 0.7880859375
                },
                {
                    "start": 550.0,
                    "end": 550.5,
                    "word": " ESNI",
                    "probability": 0.813232421875
                },
                {
                    "start": 550.5,
                    "end": 550.82,
                    "word": " keys",
                    "probability": 0.75830078125
                },
                {
                    "start": 550.82,
                    "end": 551.0,
                    "word": " by",
                    "probability": 0.89404296875
                },
                {
                    "start": 551.0,
                    "end": 551.26,
                    "word": " some",
                    "probability": 0.80224609375
                },
                {
                    "start": 551.26,
                    "end": 551.44,
                    "word": " other",
                    "probability": 0.78564453125
                },
                {
                    "start": 551.44,
                    "end": 551.74,
                    "word": " means",
                    "probability": 0.89111328125
                },
                {
                    "start": 551.74,
                    "end": 552.22,
                    "word": ".",
                    "probability": 0.9794921875
                }
            ]
        },
        {
            "id": 127,
            "seek": 55716,
            "start": 552.28,
            "end": 558.18,
            "text": " Maybe encrypted DNS is blocked, but what if I have a script that updates a GitHub gist with the current keys every hour?",
            "tokens": [
                51314,
                2704,
                36663,
                35153,
                307,
                15470,
                11,
                457,
                437,
                498,
                286,
                362,
                257,
                5755,
                300,
                9205,
                257,
                23331,
                290,
                468,
                365,
                264,
                2190,
                9317,
                633,
                1773,
                30,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16535326527512592,
            "compression_ratio": 1.6549295774647887,
            "no_speech_prob": 0.00530242919921875,
            "words": [
                {
                    "start": 552.28,
                    "end": 552.56,
                    "word": " Maybe",
                    "probability": 0.9150390625
                },
                {
                    "start": 552.56,
                    "end": 552.94,
                    "word": " encrypted",
                    "probability": 0.88818359375
                },
                {
                    "start": 552.94,
                    "end": 553.32,
                    "word": " DNS",
                    "probability": 0.859375
                },
                {
                    "start": 553.32,
                    "end": 553.58,
                    "word": " is",
                    "probability": 0.912109375
                },
                {
                    "start": 553.58,
                    "end": 553.86,
                    "word": " blocked",
                    "probability": 0.67919921875
                },
                {
                    "start": 553.86,
                    "end": 554.18,
                    "word": ",",
                    "probability": 0.87841796875
                },
                {
                    "start": 554.18,
                    "end": 554.36,
                    "word": " but",
                    "probability": 0.90087890625
                },
                {
                    "start": 554.36,
                    "end": 554.48,
                    "word": " what",
                    "probability": 0.88037109375
                },
                {
                    "start": 554.48,
                    "end": 554.6,
                    "word": " if",
                    "probability": 0.8955078125
                },
                {
                    "start": 554.6,
                    "end": 554.66,
                    "word": " I",
                    "probability": 0.99267578125
                },
                {
                    "start": 554.66,
                    "end": 554.74,
                    "word": " have",
                    "probability": 0.875
                },
                {
                    "start": 554.88,
                    "end": 555.06,
                    "word": " a script",
                    "probability": 0.779296875
                },
                {
                    "start": 555.06,
                    "end": 555.28,
                    "word": " that",
                    "probability": 0.87939453125
                },
                {
                    "start": 555.28,
                    "end": 555.66,
                    "word": " updates",
                    "probability": 0.84521484375
                },
                {
                    "start": 555.88,
                    "end": 556.16,
                    "word": " a GitHub",
                    "probability": 0.55615234375
                },
                {
                    "start": 556.16,
                    "end": 556.48,
                    "word": " gist",
                    "probability": 0.695068359375
                },
                {
                    "start": 556.48,
                    "end": 556.68,
                    "word": " with",
                    "probability": 0.7919921875
                },
                {
                    "start": 556.68,
                    "end": 556.8,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 556.8,
                    "end": 557.0,
                    "word": " current",
                    "probability": 0.74169921875
                },
                {
                    "start": 557.0,
                    "end": 557.3,
                    "word": " keys",
                    "probability": 0.7958984375
                },
                {
                    "start": 557.3,
                    "end": 557.54,
                    "word": " every",
                    "probability": 0.73388671875
                },
                {
                    "start": 557.54,
                    "end": 557.82,
                    "word": " hour",
                    "probability": 0.87841796875
                },
                {
                    "start": 557.82,
                    "end": 558.18,
                    "word": "?",
                    "probability": 0.94677734375
                }
            ]
        },
        {
            "id": 128,
            "seek": 58148,
            "start": 558.18,
            "end": 564.38,
            "text": " Or, you could just bake the keys directly into your binary if you know it's going to be executed in the next hour or two.",
            "tokens": [
                50364,
                1610,
                11,
                291,
                727,
                445,
                16562,
                264,
                9317,
                3838,
                666,
                428,
                17434,
                498,
                291,
                458,
                309,
                311,
                516,
                281,
                312,
                17577,
                294,
                264,
                958,
                1773,
                420,
                732,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15807292386889457,
            "compression_ratio": 1.605072463768116,
            "no_speech_prob": 0.035125732421875,
            "words": [
                {
                    "start": 558.18,
                    "end": 558.92,
                    "word": " Or",
                    "probability": 0.52392578125
                },
                {
                    "start": 558.92,
                    "end": 559.18,
                    "word": ",",
                    "probability": 0.59130859375
                },
                {
                    "start": 559.18,
                    "end": 559.36,
                    "word": " you",
                    "probability": 0.88623046875
                },
                {
                    "start": 559.36,
                    "end": 559.46,
                    "word": " could",
                    "probability": 0.65771484375
                },
                {
                    "start": 559.46,
                    "end": 559.64,
                    "word": " just",
                    "probability": 0.853515625
                },
                {
                    "start": 559.64,
                    "end": 559.84,
                    "word": " bake",
                    "probability": 0.85302734375
                },
                {
                    "start": 559.84,
                    "end": 560.02,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 560.02,
                    "end": 560.18,
                    "word": " keys",
                    "probability": 0.8173828125
                },
                {
                    "start": 560.18,
                    "end": 560.56,
                    "word": " directly",
                    "probability": 0.7685546875
                },
                {
                    "start": 560.56,
                    "end": 560.8,
                    "word": " into",
                    "probability": 0.712890625
                },
                {
                    "start": 560.8,
                    "end": 560.96,
                    "word": " your",
                    "probability": 0.787109375
                },
                {
                    "start": 560.96,
                    "end": 561.28,
                    "word": " binary",
                    "probability": 0.748046875
                },
                {
                    "start": 561.28,
                    "end": 561.74,
                    "word": " if",
                    "probability": 0.482177734375
                },
                {
                    "start": 561.74,
                    "end": 561.82,
                    "word": " you",
                    "probability": 0.89208984375
                },
                {
                    "start": 561.82,
                    "end": 561.92,
                    "word": " know",
                    "probability": 0.8251953125
                },
                {
                    "start": 561.92,
                    "end": 562.06,
                    "word": " it's",
                    "probability": 0.878662109375
                },
                {
                    "start": 562.06,
                    "end": 562.16,
                    "word": " going",
                    "probability": 0.7607421875
                },
                {
                    "start": 562.16,
                    "end": 562.2,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 562.2,
                    "end": 562.3,
                    "word": " be",
                    "probability": 0.8857421875
                },
                {
                    "start": 562.3,
                    "end": 562.78,
                    "word": " executed",
                    "probability": 0.9052734375
                },
                {
                    "start": 562.78,
                    "end": 563.0,
                    "word": " in",
                    "probability": 0.88671875
                },
                {
                    "start": 563.0,
                    "end": 563.1,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 563.1,
                    "end": 563.3,
                    "word": " next",
                    "probability": 0.83447265625
                },
                {
                    "start": 563.3,
                    "end": 563.62,
                    "word": " hour",
                    "probability": 0.869140625
                },
                {
                    "start": 563.62,
                    "end": 563.82,
                    "word": " or",
                    "probability": 0.89208984375
                },
                {
                    "start": 563.82,
                    "end": 563.98,
                    "word": " two",
                    "probability": 0.8076171875
                },
                {
                    "start": 563.98,
                    "end": 564.38,
                    "word": ".",
                    "probability": 0.962890625
                }
            ]
        },
        {
            "id": 129,
            "seek": 58148,
            "start": 564.96,
            "end": 570.7,
            "text": " Okay, let's say we get a valid ESNI key, but the IP address of the server we want to connect to is blocked.",
            "tokens": [
                50664,
                1033,
                11,
                718,
                311,
                584,
                321,
                483,
                257,
                7363,
                12564,
                42496,
                2141,
                11,
                457,
                264,
                8671,
                2985,
                295,
                264,
                7154,
                321,
                528,
                281,
                1745,
                281,
                307,
                15470,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15807292386889457,
            "compression_ratio": 1.605072463768116,
            "no_speech_prob": 0.035125732421875,
            "words": [
                {
                    "start": 564.96,
                    "end": 565.36,
                    "word": " Okay",
                    "probability": 0.42236328125
                },
                {
                    "start": 565.36,
                    "end": 565.48,
                    "word": ",",
                    "probability": 0.87646484375
                },
                {
                    "start": 565.48,
                    "end": 565.68,
                    "word": " let's",
                    "probability": 0.92578125
                },
                {
                    "start": 565.68,
                    "end": 565.78,
                    "word": " say",
                    "probability": 0.8974609375
                },
                {
                    "start": 565.78,
                    "end": 565.92,
                    "word": " we",
                    "probability": 0.8916015625
                },
                {
                    "start": 565.92,
                    "end": 566.02,
                    "word": " get",
                    "probability": 0.89697265625
                },
                {
                    "start": 566.14,
                    "end": 566.44,
                    "word": " a valid",
                    "probability": 0.84716796875
                },
                {
                    "start": 566.44,
                    "end": 567.0,
                    "word": " ESNI",
                    "probability": 0.83544921875
                },
                {
                    "start": 567.0,
                    "end": 567.26,
                    "word": " key",
                    "probability": 0.76513671875
                },
                {
                    "start": 567.26,
                    "end": 567.52,
                    "word": ",",
                    "probability": 0.74462890625
                },
                {
                    "start": 567.52,
                    "end": 567.7,
                    "word": " but",
                    "probability": 0.89453125
                },
                {
                    "start": 567.7,
                    "end": 567.86,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 567.86,
                    "end": 568.16,
                    "word": " IP",
                    "probability": 0.89794921875
                },
                {
                    "start": 568.16,
                    "end": 568.56,
                    "word": " address",
                    "probability": 0.8017578125
                },
                {
                    "start": 568.56,
                    "end": 568.7,
                    "word": " of",
                    "probability": 0.88671875
                },
                {
                    "start": 568.7,
                    "end": 568.86,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 568.86,
                    "end": 569.06,
                    "word": " server",
                    "probability": 0.8623046875
                },
                {
                    "start": 569.06,
                    "end": 569.22,
                    "word": " we",
                    "probability": 0.89697265625
                },
                {
                    "start": 569.22,
                    "end": 569.4,
                    "word": " want",
                    "probability": 0.8154296875
                },
                {
                    "start": 569.4,
                    "end": 569.5,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 569.5,
                    "end": 569.72,
                    "word": " connect",
                    "probability": 0.80224609375
                },
                {
                    "start": 569.72,
                    "end": 569.88,
                    "word": " to",
                    "probability": 0.89697265625
                },
                {
                    "start": 569.88,
                    "end": 569.98,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 569.98,
                    "end": 570.3,
                    "word": " blocked",
                    "probability": 0.677734375
                },
                {
                    "start": 570.3,
                    "end": 570.7,
                    "word": ".",
                    "probability": 0.97021484375
                }
            ]
        },
        {
            "id": 130,
            "seek": 58148,
            "start": 570.92,
            "end": 574.5,
            "text": " The IP may be shared with other sites, but it doesn't have to be.",
            "tokens": [
                50964,
                440,
                8671,
                815,
                312,
                5507,
                365,
                661,
                7533,
                11,
                457,
                309,
                1177,
                380,
                362,
                281,
                312,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15807292386889457,
            "compression_ratio": 1.605072463768116,
            "no_speech_prob": 0.035125732421875,
            "words": [
                {
                    "start": 570.92,
                    "end": 571.24,
                    "word": " The",
                    "probability": 0.7998046875
                },
                {
                    "start": 571.24,
                    "end": 571.56,
                    "word": " IP",
                    "probability": 0.92333984375
                },
                {
                    "start": 571.56,
                    "end": 571.92,
                    "word": " may",
                    "probability": 0.86181640625
                },
                {
                    "start": 571.92,
                    "end": 572.1,
                    "word": " be",
                    "probability": 0.90576171875
                },
                {
                    "start": 572.1,
                    "end": 572.3,
                    "word": " shared",
                    "probability": 0.73583984375
                },
                {
                    "start": 572.3,
                    "end": 572.48,
                    "word": " with",
                    "probability": 0.80615234375
                },
                {
                    "start": 572.48,
                    "end": 572.68,
                    "word": " other",
                    "probability": 0.76708984375
                },
                {
                    "start": 572.68,
                    "end": 573.0,
                    "word": " sites",
                    "probability": 0.84423828125
                },
                {
                    "start": 573.0,
                    "end": 573.2,
                    "word": ",",
                    "probability": 0.94091796875
                },
                {
                    "start": 573.2,
                    "end": 573.28,
                    "word": " but",
                    "probability": 0.89453125
                },
                {
                    "start": 573.28,
                    "end": 573.36,
                    "word": " it",
                    "probability": 0.89794921875
                },
                {
                    "start": 573.36,
                    "end": 573.56,
                    "word": " doesn't",
                    "probability": 0.929931640625
                },
                {
                    "start": 573.56,
                    "end": 573.78,
                    "word": " have",
                    "probability": 0.8759765625
                },
                {
                    "start": 573.78,
                    "end": 573.9,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 573.9,
                    "end": 574.1,
                    "word": " be",
                    "probability": 0.8974609375
                },
                {
                    "start": 574.1,
                    "end": 574.5,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 131,
            "seek": 58148,
            "start": 574.7,
            "end": 579.56,
            "text": " Is there a way to route from arbitrary domains and IPs to our true destination domain and IP?",
            "tokens": [
                51164,
                1119,
                456,
                257,
                636,
                281,
                7955,
                490,
                23211,
                25514,
                293,
                8671,
                82,
                281,
                527,
                2074,
                12236,
                9274,
                293,
                8671,
                30,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15807292386889457,
            "compression_ratio": 1.605072463768116,
            "no_speech_prob": 0.035125732421875,
            "words": [
                {
                    "start": 574.7,
                    "end": 574.9,
                    "word": " Is",
                    "probability": 0.890625
                },
                {
                    "start": 574.9,
                    "end": 575.04,
                    "word": " there",
                    "probability": 0.8525390625
                },
                {
                    "start": 575.16,
                    "end": 575.28,
                    "word": " a way",
                    "probability": 0.90087890625
                },
                {
                    "start": 575.28,
                    "end": 575.46,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 575.46,
                    "end": 575.66,
                    "word": " route",
                    "probability": 0.7998046875
                },
                {
                    "start": 575.66,
                    "end": 575.92,
                    "word": " from",
                    "probability": 0.8173828125
                },
                {
                    "start": 575.92,
                    "end": 576.34,
                    "word": " arbitrary",
                    "probability": 0.74755859375
                },
                {
                    "start": 576.34,
                    "end": 576.8,
                    "word": " domains",
                    "probability": 0.74365234375
                },
                {
                    "start": 576.8,
                    "end": 576.92,
                    "word": " and",
                    "probability": 0.884765625
                },
                {
                    "start": 576.92,
                    "end": 577.36,
                    "word": " IPs",
                    "probability": 0.892333984375
                },
                {
                    "start": 577.36,
                    "end": 577.52,
                    "word": " to",
                    "probability": 0.88623046875
                },
                {
                    "start": 577.52,
                    "end": 577.68,
                    "word": " our",
                    "probability": 0.82080078125
                },
                {
                    "start": 577.68,
                    "end": 577.92,
                    "word": " true",
                    "probability": 0.8994140625
                },
                {
                    "start": 577.92,
                    "end": 578.42,
                    "word": " destination",
                    "probability": 0.8251953125
                },
                {
                    "start": 578.42,
                    "end": 578.78,
                    "word": " domain",
                    "probability": 0.876953125
                },
                {
                    "start": 578.78,
                    "end": 578.94,
                    "word": " and",
                    "probability": 0.86669921875
                },
                {
                    "start": 578.94,
                    "end": 579.16,
                    "word": " IP",
                    "probability": 0.93896484375
                },
                {
                    "start": 579.16,
                    "end": 579.56,
                    "word": "?",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 132,
            "seek": 58148,
            "start": 579.72,
            "end": 582.5,
            "text": " The answer is no, but let's see how close we can get.",
            "tokens": [
                51414,
                440,
                1867,
                307,
                572,
                11,
                457,
                718,
                311,
                536,
                577,
                1998,
                321,
                393,
                483,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15807292386889457,
            "compression_ratio": 1.605072463768116,
            "no_speech_prob": 0.035125732421875,
            "words": [
                {
                    "start": 579.72,
                    "end": 580.12,
                    "word": " The",
                    "probability": 0.81689453125
                },
                {
                    "start": 580.12,
                    "end": 580.3,
                    "word": " answer",
                    "probability": 0.9033203125
                },
                {
                    "start": 580.3,
                    "end": 580.42,
                    "word": " is",
                    "probability": 0.74951171875
                },
                {
                    "start": 580.42,
                    "end": 580.66,
                    "word": " no",
                    "probability": 0.8115234375
                },
                {
                    "start": 580.66,
                    "end": 580.9,
                    "word": ",",
                    "probability": 0.89990234375
                },
                {
                    "start": 580.9,
                    "end": 581.08,
                    "word": " but",
                    "probability": 0.8994140625
                },
                {
                    "start": 581.08,
                    "end": 581.24,
                    "word": " let's",
                    "probability": 0.940185546875
                },
                {
                    "start": 581.24,
                    "end": 581.34,
                    "word": " see",
                    "probability": 0.80712890625
                },
                {
                    "start": 581.34,
                    "end": 581.46,
                    "word": " how",
                    "probability": 0.90380859375
                },
                {
                    "start": 581.46,
                    "end": 581.66,
                    "word": " close",
                    "probability": 0.8466796875
                },
                {
                    "start": 581.66,
                    "end": 581.78,
                    "word": " we",
                    "probability": 0.900390625
                },
                {
                    "start": 581.78,
                    "end": 581.9,
                    "word": " can",
                    "probability": 0.89013671875
                },
                {
                    "start": 581.9,
                    "end": 582.1,
                    "word": " get",
                    "probability": 0.89990234375
                },
                {
                    "start": 582.1,
                    "end": 582.5,
                    "word": ".",
                    "probability": 0.98388671875
                }
            ]
        },
        {
            "id": 133,
            "seek": 60562,
            "start": 583.38,
            "end": 593.66,
            "text": " So far, I haven't introduced anything new, but we have covered a lot of ground and identified potential issues and solutions around domain hiding with TLS 1.3 and ESNI.",
            "tokens": [
                50414,
                407,
                1400,
                11,
                286,
                2378,
                380,
                7268,
                1340,
                777,
                11,
                457,
                321,
                362,
                5343,
                257,
                688,
                295,
                2727,
                293,
                9234,
                3995,
                2663,
                293,
                6547,
                926,
                9274,
                10596,
                365,
                314,
                19198,
                502,
                13,
                18,
                293,
                12564,
                42496,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15948276101857767,
            "compression_ratio": 1.4641350210970465,
            "no_speech_prob": 0.0108184814453125,
            "words": [
                {
                    "start": 583.38,
                    "end": 583.7,
                    "word": " So",
                    "probability": 0.712890625
                },
                {
                    "start": 583.7,
                    "end": 584.04,
                    "word": " far",
                    "probability": 0.908203125
                },
                {
                    "start": 584.04,
                    "end": 584.2,
                    "word": ",",
                    "probability": 0.492919921875
                },
                {
                    "start": 584.2,
                    "end": 584.28,
                    "word": " I",
                    "probability": 0.986328125
                },
                {
                    "start": 584.28,
                    "end": 584.46,
                    "word": " haven't",
                    "probability": 0.910888671875
                },
                {
                    "start": 584.46,
                    "end": 584.92,
                    "word": " introduced",
                    "probability": 0.76513671875
                },
                {
                    "start": 584.92,
                    "end": 585.34,
                    "word": " anything",
                    "probability": 0.84130859375
                },
                {
                    "start": 585.34,
                    "end": 585.72,
                    "word": " new",
                    "probability": 0.82373046875
                },
                {
                    "start": 585.72,
                    "end": 585.98,
                    "word": ",",
                    "probability": 0.69580078125
                },
                {
                    "start": 585.98,
                    "end": 586.06,
                    "word": " but",
                    "probability": 0.89697265625
                },
                {
                    "start": 586.06,
                    "end": 586.18,
                    "word": " we",
                    "probability": 0.8935546875
                },
                {
                    "start": 586.18,
                    "end": 586.36,
                    "word": " have",
                    "probability": 0.8564453125
                },
                {
                    "start": 586.36,
                    "end": 586.62,
                    "word": " covered",
                    "probability": 0.65283203125
                },
                {
                    "start": 586.78,
                    "end": 586.9,
                    "word": " a lot",
                    "probability": 0.89306640625
                },
                {
                    "start": 586.9,
                    "end": 587.0,
                    "word": " of",
                    "probability": 0.8974609375
                },
                {
                    "start": 587.0,
                    "end": 587.3,
                    "word": " ground",
                    "probability": 0.85888671875
                },
                {
                    "start": 587.3,
                    "end": 587.58,
                    "word": " and",
                    "probability": 0.82275390625
                },
                {
                    "start": 587.58,
                    "end": 588.04,
                    "word": " identified",
                    "probability": 0.86669921875
                },
                {
                    "start": 588.04,
                    "end": 588.54,
                    "word": " potential",
                    "probability": 0.89111328125
                },
                {
                    "start": 588.54,
                    "end": 588.94,
                    "word": " issues",
                    "probability": 0.8359375
                },
                {
                    "start": 588.94,
                    "end": 589.12,
                    "word": " and",
                    "probability": 0.87451171875
                },
                {
                    "start": 589.12,
                    "end": 589.56,
                    "word": " solutions",
                    "probability": 0.83984375
                },
                {
                    "start": 589.56,
                    "end": 590.14,
                    "word": " around",
                    "probability": 0.8466796875
                },
                {
                    "start": 590.14,
                    "end": 590.48,
                    "word": " domain",
                    "probability": 0.81103515625
                },
                {
                    "start": 590.48,
                    "end": 590.84,
                    "word": " hiding",
                    "probability": 0.7119140625
                },
                {
                    "start": 590.84,
                    "end": 591.2,
                    "word": " with",
                    "probability": 0.78466796875
                },
                {
                    "start": 591.2,
                    "end": 591.52,
                    "word": " TLS",
                    "probability": 0.950927734375
                },
                {
                    "start": 591.52,
                    "end": 591.76,
                    "word": " 1",
                    "probability": 0.95556640625
                },
                {
                    "start": 591.76,
                    "end": 592.26,
                    "word": ".3",
                    "probability": 0.99755859375
                },
                {
                    "start": 592.26,
                    "end": 592.6,
                    "word": " and",
                    "probability": 0.85888671875
                },
                {
                    "start": 592.6,
                    "end": 593.14,
                    "word": " ESNI",
                    "probability": 0.603515625
                },
                {
                    "start": 593.14,
                    "end": 593.66,
                    "word": ".",
                    "probability": 0.94287109375
                }
            ]
        },
        {
            "id": 134,
            "seek": 60562,
            "start": 593.66,
            "end": 597.84,
            "text": " Let's tackle that last point and get around IP or domain blocks.",
            "tokens": [
                50914,
                961,
                311,
                14896,
                300,
                1036,
                935,
                293,
                483,
                926,
                8671,
                420,
                9274,
                8474,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15948276101857767,
            "compression_ratio": 1.4641350210970465,
            "no_speech_prob": 0.0108184814453125,
            "words": [
                {
                    "start": 593.66,
                    "end": 594.08,
                    "word": " Let's",
                    "probability": 0.935546875
                },
                {
                    "start": 594.08,
                    "end": 594.3,
                    "word": " tackle",
                    "probability": 0.71240234375
                },
                {
                    "start": 594.3,
                    "end": 594.52,
                    "word": " that",
                    "probability": 0.87158203125
                },
                {
                    "start": 594.52,
                    "end": 594.82,
                    "word": " last",
                    "probability": 0.8125
                },
                {
                    "start": 594.82,
                    "end": 595.08,
                    "word": " point",
                    "probability": 0.8564453125
                },
                {
                    "start": 595.08,
                    "end": 595.52,
                    "word": " and",
                    "probability": 0.7451171875
                },
                {
                    "start": 595.52,
                    "end": 595.66,
                    "word": " get",
                    "probability": 0.9013671875
                },
                {
                    "start": 595.66,
                    "end": 595.88,
                    "word": " around",
                    "probability": 0.8798828125
                },
                {
                    "start": 595.88,
                    "end": 596.24,
                    "word": " IP",
                    "probability": 0.8818359375
                },
                {
                    "start": 596.24,
                    "end": 596.5,
                    "word": " or",
                    "probability": 0.87353515625
                },
                {
                    "start": 596.5,
                    "end": 596.74,
                    "word": " domain",
                    "probability": 0.84375
                },
                {
                    "start": 596.74,
                    "end": 597.2,
                    "word": " blocks",
                    "probability": 0.783203125
                },
                {
                    "start": 597.2,
                    "end": 597.84,
                    "word": ".",
                    "probability": 0.974609375
                }
            ]
        },
        {
            "id": 135,
            "seek": 60562,
            "start": 598.74,
            "end": 602.56,
            "text": " We'll do this by leveraging the world's largest CDN.",
            "tokens": [
                51164,
                492,
                603,
                360,
                341,
                538,
                32666,
                264,
                1002,
                311,
                6443,
                6743,
                45,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15948276101857767,
            "compression_ratio": 1.4641350210970465,
            "no_speech_prob": 0.0108184814453125,
            "words": [
                {
                    "start": 598.74,
                    "end": 599.38,
                    "word": " We'll",
                    "probability": 0.904052734375
                },
                {
                    "start": 599.38,
                    "end": 599.58,
                    "word": " do",
                    "probability": 0.9033203125
                },
                {
                    "start": 599.58,
                    "end": 599.82,
                    "word": " this",
                    "probability": 0.87744140625
                },
                {
                    "start": 599.82,
                    "end": 600.02,
                    "word": " by",
                    "probability": 0.9169921875
                },
                {
                    "start": 600.02,
                    "end": 600.4,
                    "word": " leveraging",
                    "probability": 0.787109375
                },
                {
                    "start": 600.4,
                    "end": 600.66,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 600.66,
                    "end": 601.02,
                    "word": " world's",
                    "probability": 0.941650390625
                },
                {
                    "start": 601.02,
                    "end": 601.36,
                    "word": " largest",
                    "probability": 0.8701171875
                },
                {
                    "start": 601.36,
                    "end": 601.92,
                    "word": " CDN",
                    "probability": 0.937744140625
                },
                {
                    "start": 601.92,
                    "end": 602.56,
                    "word": ".",
                    "probability": 0.9638671875
                }
            ]
        },
        {
            "id": 136,
            "seek": 60562,
            "start": 602.8,
            "end": 606.64,
            "text": " Cloudflare was founded in 2009 and has had explosive growth.",
            "tokens": [
                51364,
                8061,
                3423,
                543,
                390,
                13234,
                294,
                11453,
                293,
                575,
                632,
                24630,
                4599,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15948276101857767,
            "compression_ratio": 1.4641350210970465,
            "no_speech_prob": 0.0108184814453125,
            "words": [
                {
                    "start": 602.8,
                    "end": 603.32,
                    "word": " Cloudflare",
                    "probability": 0.8427734375
                },
                {
                    "start": 603.32,
                    "end": 603.54,
                    "word": " was",
                    "probability": 0.88720703125
                },
                {
                    "start": 603.54,
                    "end": 603.84,
                    "word": " founded",
                    "probability": 0.79736328125
                },
                {
                    "start": 603.84,
                    "end": 604.06,
                    "word": " in",
                    "probability": 0.9072265625
                },
                {
                    "start": 604.06,
                    "end": 604.72,
                    "word": " 2009",
                    "probability": 0.89404296875
                },
                {
                    "start": 604.72,
                    "end": 604.92,
                    "word": " and",
                    "probability": 0.81396484375
                },
                {
                    "start": 604.92,
                    "end": 604.98,
                    "word": " has",
                    "probability": 0.8427734375
                },
                {
                    "start": 604.98,
                    "end": 605.24,
                    "word": " had",
                    "probability": 0.81494140625
                },
                {
                    "start": 605.24,
                    "end": 605.82,
                    "word": " explosive",
                    "probability": 0.80126953125
                },
                {
                    "start": 605.82,
                    "end": 606.26,
                    "word": " growth",
                    "probability": 0.7724609375
                },
                {
                    "start": 606.26,
                    "end": 606.64,
                    "word": ".",
                    "probability": 0.95458984375
                }
            ]
        },
        {
            "id": 137,
            "seek": 63126,
            "start": 606.64,
            "end": 615.54,
            "text": " It's now the world's largest CDN, with the most internet exchange points, as well as being an authoritative DNS server hosting over 26 million domains.",
            "tokens": [
                50364,
                467,
                311,
                586,
                264,
                1002,
                311,
                6443,
                6743,
                45,
                11,
                365,
                264,
                881,
                4705,
                7742,
                2793,
                11,
                382,
                731,
                382,
                885,
                364,
                3793,
                14275,
                35153,
                7154,
                16058,
                670,
                7551,
                2459,
                25514,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17357673680428232,
            "compression_ratio": 1.4868913857677903,
            "no_speech_prob": 0.008575439453125,
            "words": [
                {
                    "start": 606.64,
                    "end": 606.84,
                    "word": " It's",
                    "probability": 0.85205078125
                },
                {
                    "start": 606.84,
                    "end": 607.0,
                    "word": " now",
                    "probability": 0.89306640625
                },
                {
                    "start": 607.0,
                    "end": 607.16,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 607.16,
                    "end": 607.52,
                    "word": " world's",
                    "probability": 0.927001953125
                },
                {
                    "start": 607.52,
                    "end": 607.9,
                    "word": " largest",
                    "probability": 0.861328125
                },
                {
                    "start": 607.9,
                    "end": 608.4,
                    "word": " CDN",
                    "probability": 0.934814453125
                },
                {
                    "start": 608.4,
                    "end": 608.64,
                    "word": ",",
                    "probability": 0.45703125
                },
                {
                    "start": 608.64,
                    "end": 608.82,
                    "word": " with",
                    "probability": 0.8095703125
                },
                {
                    "start": 608.82,
                    "end": 608.96,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 608.96,
                    "end": 609.18,
                    "word": " most",
                    "probability": 0.8154296875
                },
                {
                    "start": 609.18,
                    "end": 609.52,
                    "word": " internet",
                    "probability": 0.367919921875
                },
                {
                    "start": 609.52,
                    "end": 609.96,
                    "word": " exchange",
                    "probability": 0.77294921875
                },
                {
                    "start": 609.96,
                    "end": 610.3,
                    "word": " points",
                    "probability": 0.73974609375
                },
                {
                    "start": 610.3,
                    "end": 610.58,
                    "word": ",",
                    "probability": 0.58056640625
                },
                {
                    "start": 610.58,
                    "end": 610.74,
                    "word": " as",
                    "probability": 0.88916015625
                },
                {
                    "start": 610.74,
                    "end": 610.88,
                    "word": " well",
                    "probability": 0.87451171875
                },
                {
                    "start": 610.88,
                    "end": 611.04,
                    "word": " as",
                    "probability": 0.8857421875
                },
                {
                    "start": 611.04,
                    "end": 611.16,
                    "word": " being",
                    "probability": 0.8583984375
                },
                {
                    "start": 611.16,
                    "end": 611.32,
                    "word": " an",
                    "probability": 0.90673828125
                },
                {
                    "start": 611.32,
                    "end": 611.88,
                    "word": " authoritative",
                    "probability": 0.864501953125
                },
                {
                    "start": 611.88,
                    "end": 612.24,
                    "word": " DNS",
                    "probability": 0.83642578125
                },
                {
                    "start": 612.24,
                    "end": 612.68,
                    "word": " server",
                    "probability": 0.8251953125
                },
                {
                    "start": 612.68,
                    "end": 613.2,
                    "word": " hosting",
                    "probability": 0.6103515625
                },
                {
                    "start": 613.2,
                    "end": 613.42,
                    "word": " over",
                    "probability": 0.8583984375
                },
                {
                    "start": 613.42,
                    "end": 613.98,
                    "word": " 26",
                    "probability": 0.9013671875
                },
                {
                    "start": 613.98,
                    "end": 614.4,
                    "word": " million",
                    "probability": 0.765625
                },
                {
                    "start": 614.4,
                    "end": 614.92,
                    "word": " domains",
                    "probability": 0.74462890625
                },
                {
                    "start": 614.92,
                    "end": 615.54,
                    "word": ".",
                    "probability": 0.95849609375
                }
            ]
        },
        {
            "id": 138,
            "seek": 63126,
            "start": 615.54,
            "end": 624.76,
            "text": " Cloudflare is on the forefront of internet technology and supports TLS 1.3, ESNI, WebSockets, QUIC, and DNSSEC.",
            "tokens": [
                50764,
                8061,
                3423,
                543,
                307,
                322,
                264,
                27287,
                295,
                4705,
                2899,
                293,
                9346,
                314,
                19198,
                502,
                13,
                18,
                11,
                12564,
                42496,
                11,
                9573,
                50,
                1560,
                1385,
                11,
                7246,
                2532,
                11,
                293,
                35153,
                5879,
                34,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17357673680428232,
            "compression_ratio": 1.4868913857677903,
            "no_speech_prob": 0.008575439453125,
            "words": [
                {
                    "start": 615.54,
                    "end": 616.08,
                    "word": " Cloudflare",
                    "probability": 0.8238932291666666
                },
                {
                    "start": 616.08,
                    "end": 616.22,
                    "word": " is",
                    "probability": 0.8701171875
                },
                {
                    "start": 616.22,
                    "end": 616.34,
                    "word": " on",
                    "probability": 0.888671875
                },
                {
                    "start": 616.34,
                    "end": 616.5,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 616.5,
                    "end": 616.86,
                    "word": " forefront",
                    "probability": 0.71875
                },
                {
                    "start": 616.86,
                    "end": 617.06,
                    "word": " of",
                    "probability": 0.90087890625
                },
                {
                    "start": 617.06,
                    "end": 617.32,
                    "word": " internet",
                    "probability": 0.55322265625
                },
                {
                    "start": 617.32,
                    "end": 617.84,
                    "word": " technology",
                    "probability": 0.916015625
                },
                {
                    "start": 617.84,
                    "end": 618.4,
                    "word": " and",
                    "probability": 0.52294921875
                },
                {
                    "start": 618.4,
                    "end": 618.72,
                    "word": " supports",
                    "probability": 0.77490234375
                },
                {
                    "start": 618.72,
                    "end": 619.12,
                    "word": " TLS",
                    "probability": 0.944091796875
                },
                {
                    "start": 619.12,
                    "end": 619.32,
                    "word": " 1",
                    "probability": 0.91455078125
                },
                {
                    "start": 619.32,
                    "end": 619.8,
                    "word": ".3",
                    "probability": 0.998291015625
                },
                {
                    "start": 619.8,
                    "end": 620.28,
                    "word": ",",
                    "probability": 0.95947265625
                },
                {
                    "start": 620.28,
                    "end": 620.9,
                    "word": " ESNI",
                    "probability": 0.80224609375
                },
                {
                    "start": 620.9,
                    "end": 621.38,
                    "word": ",",
                    "probability": 0.9755859375
                },
                {
                    "start": 621.38,
                    "end": 622.12,
                    "word": " WebSockets",
                    "probability": 0.889892578125
                },
                {
                    "start": 622.12,
                    "end": 622.52,
                    "word": ",",
                    "probability": 0.98974609375
                },
                {
                    "start": 622.52,
                    "end": 622.76,
                    "word": " QUIC",
                    "probability": 0.863525390625
                },
                {
                    "start": 622.76,
                    "end": 623.1,
                    "word": ",",
                    "probability": 0.69580078125
                },
                {
                    "start": 623.1,
                    "end": 623.44,
                    "word": " and",
                    "probability": 0.896484375
                },
                {
                    "start": 623.44,
                    "end": 624.1,
                    "word": " DNSSEC",
                    "probability": 0.88427734375
                },
                {
                    "start": 624.1,
                    "end": 624.76,
                    "word": ".",
                    "probability": 0.974609375
                }
            ]
        },
        {
            "id": 139,
            "seek": 63126,
            "start": 624.92,
            "end": 632.28,
            "text": " This new technique, which I'm calling domain hiding, accomplishes the same goals as domain fronting, but uses different technologies.",
            "tokens": [
                51214,
                639,
                777,
                6532,
                11,
                597,
                286,
                478,
                5141,
                9274,
                10596,
                11,
                9021,
                279,
                264,
                912,
                5493,
                382,
                9274,
                431,
                266,
                783,
                11,
                457,
                4960,
                819,
                7943,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17357673680428232,
            "compression_ratio": 1.4868913857677903,
            "no_speech_prob": 0.008575439453125,
            "words": [
                {
                    "start": 624.92,
                    "end": 625.18,
                    "word": " This",
                    "probability": 0.814453125
                },
                {
                    "start": 625.18,
                    "end": 625.42,
                    "word": " new",
                    "probability": 0.81787109375
                },
                {
                    "start": 625.42,
                    "end": 625.78,
                    "word": " technique",
                    "probability": 0.88720703125
                },
                {
                    "start": 625.78,
                    "end": 626.02,
                    "word": ",",
                    "probability": 0.90869140625
                },
                {
                    "start": 626.02,
                    "end": 626.18,
                    "word": " which",
                    "probability": 0.93017578125
                },
                {
                    "start": 626.18,
                    "end": 626.3,
                    "word": " I'm",
                    "probability": 0.97119140625
                },
                {
                    "start": 626.3,
                    "end": 626.52,
                    "word": " calling",
                    "probability": 0.724609375
                },
                {
                    "start": 626.52,
                    "end": 626.84,
                    "word": " domain",
                    "probability": 0.4033203125
                },
                {
                    "start": 626.84,
                    "end": 627.2,
                    "word": " hiding",
                    "probability": 0.6181640625
                },
                {
                    "start": 627.2,
                    "end": 627.76,
                    "word": ",",
                    "probability": 0.9755859375
                },
                {
                    "start": 627.76,
                    "end": 628.3,
                    "word": " accomplishes",
                    "probability": 0.821044921875
                },
                {
                    "start": 628.3,
                    "end": 628.48,
                    "word": " the",
                    "probability": 0.81982421875
                },
                {
                    "start": 628.48,
                    "end": 628.74,
                    "word": " same",
                    "probability": 0.828125
                },
                {
                    "start": 628.74,
                    "end": 629.0,
                    "word": " goals",
                    "probability": 0.890625
                },
                {
                    "start": 629.0,
                    "end": 629.18,
                    "word": " as",
                    "probability": 0.896484375
                },
                {
                    "start": 629.18,
                    "end": 629.44,
                    "word": " domain",
                    "probability": 0.853515625
                },
                {
                    "start": 629.44,
                    "end": 629.92,
                    "word": " fronting",
                    "probability": 0.9230143229166666
                },
                {
                    "start": 629.92,
                    "end": 630.12,
                    "word": ",",
                    "probability": 0.6630859375
                },
                {
                    "start": 630.12,
                    "end": 630.42,
                    "word": " but",
                    "probability": 0.88818359375
                },
                {
                    "start": 630.42,
                    "end": 630.68,
                    "word": " uses",
                    "probability": 0.80615234375
                },
                {
                    "start": 630.68,
                    "end": 631.06,
                    "word": " different",
                    "probability": 0.703125
                },
                {
                    "start": 631.06,
                    "end": 631.66,
                    "word": " technologies",
                    "probability": 0.88037109375
                },
                {
                    "start": 631.66,
                    "end": 632.28,
                    "word": ".",
                    "probability": 0.98681640625
                }
            ]
        },
        {
            "id": 140,
            "seek": 65504,
            "start": 632.28,
            "end": 643.98,
            "text": " A TLS 1.3 connection with an ESNI of the true destination is made to any Cloudflare IP, and the underlying HTTP request also has a host header of the true destination.",
            "tokens": [
                50364,
                316,
                314,
                19198,
                502,
                13,
                18,
                4984,
                365,
                364,
                12564,
                42496,
                295,
                264,
                2074,
                12236,
                307,
                1027,
                281,
                604,
                8061,
                3423,
                543,
                8671,
                11,
                293,
                264,
                14217,
                33283,
                5308,
                611,
                575,
                257,
                3975,
                23117,
                295,
                264,
                2074,
                12236,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15547734040480393,
            "compression_ratio": 1.5884955752212389,
            "no_speech_prob": 0.0128173828125,
            "words": [
                {
                    "start": 632.28,
                    "end": 632.5,
                    "word": " A",
                    "probability": 0.6142578125
                },
                {
                    "start": 632.5,
                    "end": 632.88,
                    "word": " TLS",
                    "probability": 0.9052734375
                },
                {
                    "start": 632.88,
                    "end": 633.2,
                    "word": " 1",
                    "probability": 0.88037109375
                },
                {
                    "start": 633.2,
                    "end": 633.62,
                    "word": ".3",
                    "probability": 0.996826171875
                },
                {
                    "start": 633.62,
                    "end": 634.04,
                    "word": " connection",
                    "probability": 0.6943359375
                },
                {
                    "start": 634.04,
                    "end": 634.54,
                    "word": " with",
                    "probability": 0.75146484375
                },
                {
                    "start": 634.54,
                    "end": 634.7,
                    "word": " an",
                    "probability": 0.900390625
                },
                {
                    "start": 634.7,
                    "end": 635.18,
                    "word": " ESNI",
                    "probability": 0.820068359375
                },
                {
                    "start": 635.18,
                    "end": 635.36,
                    "word": " of",
                    "probability": 0.8955078125
                },
                {
                    "start": 635.36,
                    "end": 635.5,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 635.5,
                    "end": 635.64,
                    "word": " true",
                    "probability": 0.85791015625
                },
                {
                    "start": 635.64,
                    "end": 636.1,
                    "word": " destination",
                    "probability": 0.8447265625
                },
                {
                    "start": 636.1,
                    "end": 636.72,
                    "word": " is",
                    "probability": 0.8779296875
                },
                {
                    "start": 636.72,
                    "end": 636.9,
                    "word": " made",
                    "probability": 0.80126953125
                },
                {
                    "start": 636.9,
                    "end": 637.06,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 637.06,
                    "end": 637.38,
                    "word": " any",
                    "probability": 0.810546875
                },
                {
                    "start": 637.38,
                    "end": 637.84,
                    "word": " Cloudflare",
                    "probability": 0.7569173177083334
                },
                {
                    "start": 637.84,
                    "end": 638.1,
                    "word": " IP",
                    "probability": 0.9033203125
                },
                {
                    "start": 638.1,
                    "end": 638.62,
                    "word": ",",
                    "probability": 0.40185546875
                },
                {
                    "start": 638.62,
                    "end": 638.88,
                    "word": " and",
                    "probability": 0.88818359375
                },
                {
                    "start": 638.88,
                    "end": 639.06,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 639.06,
                    "end": 639.46,
                    "word": " underlying",
                    "probability": 0.87255859375
                },
                {
                    "start": 639.46,
                    "end": 640.06,
                    "word": " HTTP",
                    "probability": 0.759765625
                },
                {
                    "start": 640.06,
                    "end": 640.72,
                    "word": " request",
                    "probability": 0.89599609375
                },
                {
                    "start": 640.72,
                    "end": 641.34,
                    "word": " also",
                    "probability": 0.82763671875
                },
                {
                    "start": 641.34,
                    "end": 641.6,
                    "word": " has",
                    "probability": 0.89892578125
                },
                {
                    "start": 641.74,
                    "end": 642.0,
                    "word": " a host",
                    "probability": 0.78857421875
                },
                {
                    "start": 642.0,
                    "end": 642.26,
                    "word": " header",
                    "probability": 0.85302734375
                },
                {
                    "start": 642.26,
                    "end": 642.64,
                    "word": " of",
                    "probability": 0.8857421875
                },
                {
                    "start": 642.64,
                    "end": 642.76,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 642.76,
                    "end": 642.92,
                    "word": " true",
                    "probability": 0.91455078125
                },
                {
                    "start": 642.92,
                    "end": 643.42,
                    "word": " destination",
                    "probability": 0.89208984375
                },
                {
                    "start": 643.42,
                    "end": 643.98,
                    "word": ".",
                    "probability": 0.984375
                }
            ]
        },
        {
            "id": 141,
            "seek": 65504,
            "start": 644.12,
            "end": 650.84,
            "text": " This enables any Cloudflare-owned IP to act as a front for any domain hosted by Cloudflare DNS.",
            "tokens": [
                50914,
                639,
                17077,
                604,
                8061,
                3423,
                543,
                12,
                14683,
                8671,
                281,
                605,
                382,
                257,
                1868,
                337,
                604,
                9274,
                19204,
                538,
                8061,
                3423,
                543,
                35153,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15547734040480393,
            "compression_ratio": 1.5884955752212389,
            "no_speech_prob": 0.0128173828125,
            "words": [
                {
                    "start": 644.12,
                    "end": 644.64,
                    "word": " This",
                    "probability": 0.81884765625
                },
                {
                    "start": 644.64,
                    "end": 644.98,
                    "word": " enables",
                    "probability": 0.751953125
                },
                {
                    "start": 644.98,
                    "end": 645.52,
                    "word": " any",
                    "probability": 0.794921875
                },
                {
                    "start": 645.52,
                    "end": 646.06,
                    "word": " Cloudflare",
                    "probability": 0.9246419270833334
                },
                {
                    "start": 646.06,
                    "end": 646.3,
                    "word": "-owned",
                    "probability": 0.721435546875
                },
                {
                    "start": 646.3,
                    "end": 646.58,
                    "word": " IP",
                    "probability": 0.9169921875
                },
                {
                    "start": 646.58,
                    "end": 647.08,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 647.08,
                    "end": 647.22,
                    "word": " act",
                    "probability": 0.80517578125
                },
                {
                    "start": 647.22,
                    "end": 647.36,
                    "word": " as",
                    "probability": 0.908203125
                },
                {
                    "start": 647.5,
                    "end": 647.74,
                    "word": " a front",
                    "probability": 0.90283203125
                },
                {
                    "start": 647.74,
                    "end": 648.3,
                    "word": " for",
                    "probability": 0.87890625
                },
                {
                    "start": 648.3,
                    "end": 648.56,
                    "word": " any",
                    "probability": 0.81103515625
                },
                {
                    "start": 648.56,
                    "end": 648.96,
                    "word": " domain",
                    "probability": 0.88525390625
                },
                {
                    "start": 648.96,
                    "end": 649.36,
                    "word": " hosted",
                    "probability": 0.75390625
                },
                {
                    "start": 649.36,
                    "end": 649.58,
                    "word": " by",
                    "probability": 0.8984375
                },
                {
                    "start": 649.58,
                    "end": 650.0,
                    "word": " Cloudflare",
                    "probability": 0.9378255208333334
                },
                {
                    "start": 650.0,
                    "end": 650.28,
                    "word": " DNS",
                    "probability": 0.75
                },
                {
                    "start": 650.28,
                    "end": 650.84,
                    "word": ".",
                    "probability": 0.99365234375
                }
            ]
        },
        {
            "id": 142,
            "seek": 65504,
            "start": 650.92,
            "end": 656.06,
            "text": " This technique was first shown to be possible by Robin Wood, so props to him for the discovery.",
            "tokens": [
                51264,
                639,
                6532,
                390,
                700,
                4898,
                281,
                312,
                1944,
                538,
                16533,
                11558,
                11,
                370,
                26173,
                281,
                796,
                337,
                264,
                12114,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15547734040480393,
            "compression_ratio": 1.5884955752212389,
            "no_speech_prob": 0.0128173828125,
            "words": [
                {
                    "start": 650.92,
                    "end": 651.26,
                    "word": " This",
                    "probability": 0.8115234375
                },
                {
                    "start": 651.26,
                    "end": 651.54,
                    "word": " technique",
                    "probability": 0.89453125
                },
                {
                    "start": 651.54,
                    "end": 651.74,
                    "word": " was",
                    "probability": 0.8935546875
                },
                {
                    "start": 651.74,
                    "end": 651.98,
                    "word": " first",
                    "probability": 0.82373046875
                },
                {
                    "start": 651.98,
                    "end": 652.26,
                    "word": " shown",
                    "probability": 0.8798828125
                },
                {
                    "start": 652.26,
                    "end": 652.48,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 652.48,
                    "end": 652.6,
                    "word": " be",
                    "probability": 0.90087890625
                },
                {
                    "start": 652.6,
                    "end": 652.98,
                    "word": " possible",
                    "probability": 0.84619140625
                },
                {
                    "start": 652.98,
                    "end": 653.22,
                    "word": " by",
                    "probability": 0.9111328125
                },
                {
                    "start": 653.22,
                    "end": 653.46,
                    "word": " Robin",
                    "probability": 0.783203125
                },
                {
                    "start": 653.46,
                    "end": 653.72,
                    "word": " Wood",
                    "probability": 0.72607421875
                },
                {
                    "start": 653.72,
                    "end": 654.14,
                    "word": ",",
                    "probability": 0.88623046875
                },
                {
                    "start": 654.14,
                    "end": 654.3,
                    "word": " so",
                    "probability": 0.89404296875
                },
                {
                    "start": 654.3,
                    "end": 654.54,
                    "word": " props",
                    "probability": 0.75048828125
                },
                {
                    "start": 654.54,
                    "end": 654.7,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 654.7,
                    "end": 654.82,
                    "word": " him",
                    "probability": 0.892578125
                },
                {
                    "start": 654.82,
                    "end": 654.96,
                    "word": " for",
                    "probability": 0.89404296875
                },
                {
                    "start": 654.96,
                    "end": 655.08,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 655.08,
                    "end": 655.5,
                    "word": " discovery",
                    "probability": 0.8203125
                },
                {
                    "start": 655.5,
                    "end": 656.06,
                    "word": ".",
                    "probability": 0.95703125
                }
            ]
        },
        {
            "id": 143,
            "seek": 67554,
            "start": 656.98,
            "end": 670.04,
            "text": " Today, I'm releasing Noctilucent, a project that enables ESNI in Go's crypto-slash-TLS library, as well as exposes two additional configuration options, ESNI Server Name and Preserve SNI.",
            "tokens": [
                50414,
                2692,
                11,
                286,
                478,
                16327,
                883,
                349,
                388,
                1311,
                317,
                11,
                257,
                1716,
                300,
                17077,
                12564,
                42496,
                294,
                1037,
                311,
                17240,
                12,
                10418,
                1299,
                12,
                51,
                19198,
                6405,
                11,
                382,
                731,
                382,
                1278,
                4201,
                732,
                4497,
                11694,
                3956,
                11,
                12564,
                42496,
                25684,
                13866,
                293,
                2718,
                3768,
                13955,
                40,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1909722222222222,
            "compression_ratio": 1.5024875621890548,
            "no_speech_prob": 0.479736328125,
            "words": [
                {
                    "start": 656.98,
                    "end": 657.32,
                    "word": " Today",
                    "probability": 0.611328125
                },
                {
                    "start": 657.32,
                    "end": 657.56,
                    "word": ",",
                    "probability": 0.56005859375
                },
                {
                    "start": 657.56,
                    "end": 657.78,
                    "word": " I'm",
                    "probability": 0.94580078125
                },
                {
                    "start": 657.78,
                    "end": 658.12,
                    "word": " releasing",
                    "probability": 0.90576171875
                },
                {
                    "start": 658.12,
                    "end": 659.06,
                    "word": " Noctilucent",
                    "probability": 0.9091796875
                },
                {
                    "start": 659.06,
                    "end": 659.42,
                    "word": ",",
                    "probability": 0.84375
                },
                {
                    "start": 659.54,
                    "end": 659.88,
                    "word": " a project",
                    "probability": 0.8271484375
                },
                {
                    "start": 659.88,
                    "end": 660.14,
                    "word": " that",
                    "probability": 0.8779296875
                },
                {
                    "start": 660.14,
                    "end": 660.5,
                    "word": " enables",
                    "probability": 0.71533203125
                },
                {
                    "start": 660.5,
                    "end": 661.22,
                    "word": " ESNI",
                    "probability": 0.809326171875
                },
                {
                    "start": 661.22,
                    "end": 661.5,
                    "word": " in",
                    "probability": 0.7646484375
                },
                {
                    "start": 661.5,
                    "end": 661.78,
                    "word": " Go's",
                    "probability": 0.931884765625
                },
                {
                    "start": 661.78,
                    "end": 662.14,
                    "word": " crypto",
                    "probability": 0.314453125
                },
                {
                    "start": 662.14,
                    "end": 662.52,
                    "word": "-slash",
                    "probability": 0.5977274576822916
                },
                {
                    "start": 662.52,
                    "end": 662.9,
                    "word": "-TLS",
                    "probability": 0.91015625
                },
                {
                    "start": 662.9,
                    "end": 663.42,
                    "word": " library",
                    "probability": 0.7705078125
                },
                {
                    "start": 663.42,
                    "end": 663.86,
                    "word": ",",
                    "probability": 0.66455078125
                },
                {
                    "start": 663.86,
                    "end": 664.02,
                    "word": " as",
                    "probability": 0.90283203125
                },
                {
                    "start": 664.02,
                    "end": 664.16,
                    "word": " well",
                    "probability": 0.8798828125
                },
                {
                    "start": 664.16,
                    "end": 664.3,
                    "word": " as",
                    "probability": 0.8994140625
                },
                {
                    "start": 664.3,
                    "end": 664.7,
                    "word": " exposes",
                    "probability": 0.94189453125
                },
                {
                    "start": 664.7,
                    "end": 665.0,
                    "word": " two",
                    "probability": 0.76416015625
                },
                {
                    "start": 665.0,
                    "end": 665.38,
                    "word": " additional",
                    "probability": 0.84375
                },
                {
                    "start": 665.38,
                    "end": 665.96,
                    "word": " configuration",
                    "probability": 0.8388671875
                },
                {
                    "start": 665.96,
                    "end": 666.58,
                    "word": " options",
                    "probability": 0.77880859375
                },
                {
                    "start": 666.58,
                    "end": 667.04,
                    "word": ",",
                    "probability": 0.423828125
                },
                {
                    "start": 667.04,
                    "end": 667.52,
                    "word": " ESNI",
                    "probability": 0.83984375
                },
                {
                    "start": 667.52,
                    "end": 667.82,
                    "word": " Server",
                    "probability": 0.2308349609375
                },
                {
                    "start": 667.82,
                    "end": 668.06,
                    "word": " Name",
                    "probability": 0.5595703125
                },
                {
                    "start": 668.06,
                    "end": 668.5,
                    "word": " and",
                    "probability": 0.74365234375
                },
                {
                    "start": 668.5,
                    "end": 668.92,
                    "word": " Preserve",
                    "probability": 0.84033203125
                },
                {
                    "start": 668.92,
                    "end": 669.52,
                    "word": " SNI",
                    "probability": 0.822265625
                },
                {
                    "start": 669.52,
                    "end": 670.04,
                    "word": ".",
                    "probability": 0.98388671875
                }
            ]
        },
        {
            "id": 144,
            "seek": 67554,
            "start": 670.04,
            "end": 676.56,
            "text": " It can be used by any project currently using the standard crypto-slash-TLS library, as it's backwards compatible.",
            "tokens": [
                51064,
                467,
                393,
                312,
                1143,
                538,
                604,
                1716,
                4362,
                1228,
                264,
                3832,
                17240,
                12,
                10418,
                1299,
                12,
                51,
                19198,
                6405,
                11,
                382,
                309,
                311,
                12204,
                18218,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1909722222222222,
            "compression_ratio": 1.5024875621890548,
            "no_speech_prob": 0.479736328125,
            "words": [
                {
                    "start": 670.04,
                    "end": 670.2,
                    "word": " It",
                    "probability": 0.90673828125
                },
                {
                    "start": 670.2,
                    "end": 670.32,
                    "word": " can",
                    "probability": 0.89794921875
                },
                {
                    "start": 670.32,
                    "end": 670.48,
                    "word": " be",
                    "probability": 0.90185546875
                },
                {
                    "start": 670.48,
                    "end": 670.7,
                    "word": " used",
                    "probability": 0.8173828125
                },
                {
                    "start": 670.7,
                    "end": 670.88,
                    "word": " by",
                    "probability": 0.890625
                },
                {
                    "start": 670.88,
                    "end": 671.22,
                    "word": " any",
                    "probability": 0.81201171875
                },
                {
                    "start": 671.22,
                    "end": 671.6,
                    "word": " project",
                    "probability": 0.8408203125
                },
                {
                    "start": 671.6,
                    "end": 671.98,
                    "word": " currently",
                    "probability": 0.7109375
                },
                {
                    "start": 671.98,
                    "end": 672.26,
                    "word": " using",
                    "probability": 0.828125
                },
                {
                    "start": 672.26,
                    "end": 672.46,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 672.46,
                    "end": 672.78,
                    "word": " standard",
                    "probability": 0.8369140625
                },
                {
                    "start": 672.78,
                    "end": 673.1,
                    "word": " crypto",
                    "probability": 0.54296875
                },
                {
                    "start": 673.1,
                    "end": 673.48,
                    "word": "-slash",
                    "probability": 0.9446614583333334
                },
                {
                    "start": 673.48,
                    "end": 673.84,
                    "word": "-TLS",
                    "probability": 0.9930013020833334
                },
                {
                    "start": 673.84,
                    "end": 674.32,
                    "word": " library",
                    "probability": 0.7841796875
                },
                {
                    "start": 674.32,
                    "end": 674.64,
                    "word": ",",
                    "probability": 0.64453125
                },
                {
                    "start": 674.64,
                    "end": 674.86,
                    "word": " as",
                    "probability": 0.904296875
                },
                {
                    "start": 674.86,
                    "end": 675.04,
                    "word": " it's",
                    "probability": 0.889404296875
                },
                {
                    "start": 675.04,
                    "end": 675.36,
                    "word": " backwards",
                    "probability": 0.74658203125
                },
                {
                    "start": 675.36,
                    "end": 675.88,
                    "word": " compatible",
                    "probability": 0.62451171875
                },
                {
                    "start": 675.88,
                    "end": 676.56,
                    "word": ".",
                    "probability": 0.99072265625
                }
            ]
        },
        {
            "id": 145,
            "seek": 70080,
            "start": 676.56,
            "end": 688.42,
            "text": " It comes with a demo client application that allows you to control just about every part of the TLS connection, as well as the HTTP GET request, so you can play with what's possible using this technique.",
            "tokens": [
                50364,
                467,
                1487,
                365,
                257,
                10723,
                6423,
                3861,
                300,
                4045,
                291,
                281,
                1969,
                445,
                466,
                633,
                644,
                295,
                264,
                314,
                19198,
                4984,
                11,
                382,
                731,
                382,
                264,
                33283,
                28091,
                5308,
                11,
                370,
                291,
                393,
                862,
                365,
                437,
                311,
                1944,
                1228,
                341,
                6532,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1583593690395355,
            "compression_ratio": 1.5037593984962405,
            "no_speech_prob": 0.01342010498046875,
            "words": [
                {
                    "start": 676.56,
                    "end": 676.8,
                    "word": " It",
                    "probability": 0.82861328125
                },
                {
                    "start": 676.8,
                    "end": 677.04,
                    "word": " comes",
                    "probability": 0.80712890625
                },
                {
                    "start": 677.04,
                    "end": 677.22,
                    "word": " with",
                    "probability": 0.81884765625
                },
                {
                    "start": 677.42,
                    "end": 677.68,
                    "word": " a demo",
                    "probability": 0.658203125
                },
                {
                    "start": 677.68,
                    "end": 678.1,
                    "word": " client",
                    "probability": 0.9052734375
                },
                {
                    "start": 678.1,
                    "end": 678.64,
                    "word": " application",
                    "probability": 0.76904296875
                },
                {
                    "start": 678.64,
                    "end": 678.94,
                    "word": " that",
                    "probability": 0.8642578125
                },
                {
                    "start": 678.94,
                    "end": 679.18,
                    "word": " allows",
                    "probability": 0.78857421875
                },
                {
                    "start": 679.18,
                    "end": 679.32,
                    "word": " you",
                    "probability": 0.89453125
                },
                {
                    "start": 679.32,
                    "end": 679.5,
                    "word": " to",
                    "probability": 0.8916015625
                },
                {
                    "start": 679.5,
                    "end": 679.84,
                    "word": " control",
                    "probability": 0.6875
                },
                {
                    "start": 679.84,
                    "end": 680.32,
                    "word": " just",
                    "probability": 0.87158203125
                },
                {
                    "start": 680.32,
                    "end": 680.52,
                    "word": " about",
                    "probability": 0.81298828125
                },
                {
                    "start": 680.52,
                    "end": 680.86,
                    "word": " every",
                    "probability": 0.7275390625
                },
                {
                    "start": 680.86,
                    "end": 681.16,
                    "word": " part",
                    "probability": 0.791015625
                },
                {
                    "start": 681.16,
                    "end": 681.24,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 681.24,
                    "end": 681.36,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 681.36,
                    "end": 681.66,
                    "word": " TLS",
                    "probability": 0.96337890625
                },
                {
                    "start": 681.66,
                    "end": 682.16,
                    "word": " connection",
                    "probability": 0.71923828125
                },
                {
                    "start": 682.16,
                    "end": 682.42,
                    "word": ",",
                    "probability": 0.505859375
                },
                {
                    "start": 682.42,
                    "end": 682.82,
                    "word": " as",
                    "probability": 0.89794921875
                },
                {
                    "start": 682.82,
                    "end": 682.98,
                    "word": " well",
                    "probability": 0.8759765625
                },
                {
                    "start": 682.98,
                    "end": 683.12,
                    "word": " as",
                    "probability": 0.896484375
                },
                {
                    "start": 683.12,
                    "end": 683.26,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 683.26,
                    "end": 683.76,
                    "word": " HTTP",
                    "probability": 0.80615234375
                },
                {
                    "start": 683.76,
                    "end": 684.3,
                    "word": " GET",
                    "probability": 0.360595703125
                },
                {
                    "start": 684.3,
                    "end": 684.78,
                    "word": " request",
                    "probability": 0.8623046875
                },
                {
                    "start": 684.78,
                    "end": 685.0,
                    "word": ",",
                    "probability": 0.5556640625
                },
                {
                    "start": 685.0,
                    "end": 685.28,
                    "word": " so",
                    "probability": 0.89892578125
                },
                {
                    "start": 685.28,
                    "end": 685.4,
                    "word": " you",
                    "probability": 0.892578125
                },
                {
                    "start": 685.4,
                    "end": 685.54,
                    "word": " can",
                    "probability": 0.90087890625
                },
                {
                    "start": 685.54,
                    "end": 685.76,
                    "word": " play",
                    "probability": 0.87939453125
                },
                {
                    "start": 685.76,
                    "end": 686.0,
                    "word": " with",
                    "probability": 0.80078125
                },
                {
                    "start": 686.0,
                    "end": 686.72,
                    "word": " what's",
                    "probability": 0.821044921875
                },
                {
                    "start": 686.72,
                    "end": 687.12,
                    "word": " possible",
                    "probability": 0.85791015625
                },
                {
                    "start": 687.12,
                    "end": 687.44,
                    "word": " using",
                    "probability": 0.8046875
                },
                {
                    "start": 687.44,
                    "end": 687.66,
                    "word": " this",
                    "probability": 0.87890625
                },
                {
                    "start": 687.66,
                    "end": 688.02,
                    "word": " technique",
                    "probability": 0.90283203125
                },
                {
                    "start": 688.02,
                    "end": 688.42,
                    "word": ".",
                    "probability": 0.99267578125
                }
            ]
        },
        {
            "id": 146,
            "seek": 70080,
            "start": 688.42,
            "end": 696.02,
            "text": " It also supports WebSockets, and through the magic of Go, it compiles cross-platform to a single binary with no dependencies.",
            "tokens": [
                50964,
                467,
                611,
                9346,
                9573,
                50,
                1560,
                1385,
                11,
                293,
                807,
                264,
                5585,
                295,
                1037,
                11,
                309,
                715,
                4680,
                3278,
                12,
                39975,
                837,
                281,
                257,
                2167,
                17434,
                365,
                572,
                36606,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1583593690395355,
            "compression_ratio": 1.5037593984962405,
            "no_speech_prob": 0.01342010498046875,
            "words": [
                {
                    "start": 688.42,
                    "end": 688.92,
                    "word": " It",
                    "probability": 0.89453125
                },
                {
                    "start": 688.92,
                    "end": 689.16,
                    "word": " also",
                    "probability": 0.83056640625
                },
                {
                    "start": 689.16,
                    "end": 689.56,
                    "word": " supports",
                    "probability": 0.78759765625
                },
                {
                    "start": 689.56,
                    "end": 690.24,
                    "word": " WebSockets",
                    "probability": 0.848388671875
                },
                {
                    "start": 690.24,
                    "end": 690.54,
                    "word": ",",
                    "probability": 0.61474609375
                },
                {
                    "start": 690.54,
                    "end": 690.76,
                    "word": " and",
                    "probability": 0.89111328125
                },
                {
                    "start": 690.76,
                    "end": 690.86,
                    "word": " through",
                    "probability": 0.77001953125
                },
                {
                    "start": 690.86,
                    "end": 691.04,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 691.04,
                    "end": 691.28,
                    "word": " magic",
                    "probability": 0.802734375
                },
                {
                    "start": 691.28,
                    "end": 691.5,
                    "word": " of",
                    "probability": 0.8974609375
                },
                {
                    "start": 691.5,
                    "end": 691.7,
                    "word": " Go",
                    "probability": 0.890625
                },
                {
                    "start": 691.7,
                    "end": 692.08,
                    "word": ",",
                    "probability": 0.91455078125
                },
                {
                    "start": 692.08,
                    "end": 692.26,
                    "word": " it",
                    "probability": 0.89892578125
                },
                {
                    "start": 692.26,
                    "end": 692.66,
                    "word": " compiles",
                    "probability": 0.9501953125
                },
                {
                    "start": 692.66,
                    "end": 693.08,
                    "word": " cross",
                    "probability": 0.80615234375
                },
                {
                    "start": 693.08,
                    "end": 693.5,
                    "word": "-platform",
                    "probability": 0.9002278645833334
                },
                {
                    "start": 693.5,
                    "end": 693.7,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 693.86,
                    "end": 694.08,
                    "word": " a single",
                    "probability": 0.90576171875
                },
                {
                    "start": 694.08,
                    "end": 694.46,
                    "word": " binary",
                    "probability": 0.7646484375
                },
                {
                    "start": 694.46,
                    "end": 694.8,
                    "word": " with",
                    "probability": 0.7724609375
                },
                {
                    "start": 694.8,
                    "end": 695.02,
                    "word": " no",
                    "probability": 0.89208984375
                },
                {
                    "start": 695.02,
                    "end": 695.46,
                    "word": " dependencies",
                    "probability": 0.74169921875
                },
                {
                    "start": 695.46,
                    "end": 696.02,
                    "word": ".",
                    "probability": 0.99365234375
                }
            ]
        },
        {
            "id": 147,
            "seek": 70080,
            "start": 697.18,
            "end": 701.82,
            "text": " Here's what a standard TLS 1.3 connection looks like with Noctilucent.",
            "tokens": [
                51364,
                1692,
                311,
                437,
                257,
                3832,
                314,
                19198,
                502,
                13,
                18,
                4984,
                1542,
                411,
                365,
                883,
                349,
                388,
                1311,
                317,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1583593690395355,
            "compression_ratio": 1.5037593984962405,
            "no_speech_prob": 0.01342010498046875,
            "words": [
                {
                    "start": 697.18,
                    "end": 697.74,
                    "word": " Here's",
                    "probability": 0.889404296875
                },
                {
                    "start": 697.74,
                    "end": 697.88,
                    "word": " what",
                    "probability": 0.880859375
                },
                {
                    "start": 698.06,
                    "end": 698.4,
                    "word": " a standard",
                    "probability": 0.837890625
                },
                {
                    "start": 698.4,
                    "end": 698.9,
                    "word": " TLS",
                    "probability": 0.958984375
                },
                {
                    "start": 698.9,
                    "end": 699.18,
                    "word": " 1",
                    "probability": 0.94384765625
                },
                {
                    "start": 699.18,
                    "end": 699.6,
                    "word": ".3",
                    "probability": 0.998779296875
                },
                {
                    "start": 699.6,
                    "end": 700.02,
                    "word": " connection",
                    "probability": 0.7529296875
                },
                {
                    "start": 700.02,
                    "end": 700.3,
                    "word": " looks",
                    "probability": 0.779296875
                },
                {
                    "start": 700.3,
                    "end": 700.5,
                    "word": " like",
                    "probability": 0.8818359375
                },
                {
                    "start": 700.5,
                    "end": 700.68,
                    "word": " with",
                    "probability": 0.81787109375
                },
                {
                    "start": 700.68,
                    "end": 701.38,
                    "word": " Noctilucent",
                    "probability": 0.91025390625
                },
                {
                    "start": 701.38,
                    "end": 701.82,
                    "word": ".",
                    "probability": 0.98876953125
                }
            ]
        },
        {
            "id": 148,
            "seek": 72468,
            "start": 701.82,
            "end": 709.88,
            "text": " We've specified the TLS host in red, the server name indication in yellow, and the HTTP host header in green.",
            "tokens": [
                50364,
                492,
                600,
                22206,
                264,
                314,
                19198,
                3975,
                294,
                2182,
                11,
                264,
                7154,
                1315,
                18877,
                294,
                5566,
                11,
                293,
                264,
                33283,
                3975,
                23117,
                294,
                3092,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16633065157039192,
            "compression_ratio": 1.5345622119815667,
            "no_speech_prob": 0.1845703125,
            "words": [
                {
                    "start": 701.82,
                    "end": 702.26,
                    "word": " We've",
                    "probability": 0.6376953125
                },
                {
                    "start": 702.26,
                    "end": 702.7,
                    "word": " specified",
                    "probability": 0.82958984375
                },
                {
                    "start": 702.7,
                    "end": 703.0,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 703.0,
                    "end": 703.36,
                    "word": " TLS",
                    "probability": 0.897705078125
                },
                {
                    "start": 703.36,
                    "end": 703.66,
                    "word": " host",
                    "probability": 0.7255859375
                },
                {
                    "start": 703.66,
                    "end": 703.82,
                    "word": " in",
                    "probability": 0.89208984375
                },
                {
                    "start": 703.82,
                    "end": 704.06,
                    "word": " red",
                    "probability": 0.79443359375
                },
                {
                    "start": 704.06,
                    "end": 704.4,
                    "word": ",",
                    "probability": 0.90625
                },
                {
                    "start": 704.4,
                    "end": 704.8,
                    "word": " the",
                    "probability": 0.7724609375
                },
                {
                    "start": 704.8,
                    "end": 705.06,
                    "word": " server",
                    "probability": 0.76025390625
                },
                {
                    "start": 705.06,
                    "end": 705.36,
                    "word": " name",
                    "probability": 0.79052734375
                },
                {
                    "start": 705.36,
                    "end": 705.84,
                    "word": " indication",
                    "probability": 0.7978515625
                },
                {
                    "start": 705.84,
                    "end": 706.12,
                    "word": " in",
                    "probability": 0.89892578125
                },
                {
                    "start": 706.12,
                    "end": 706.38,
                    "word": " yellow",
                    "probability": 0.79833984375
                },
                {
                    "start": 706.38,
                    "end": 706.8,
                    "word": ",",
                    "probability": 0.7734375
                },
                {
                    "start": 706.8,
                    "end": 707.0,
                    "word": " and",
                    "probability": 0.8876953125
                },
                {
                    "start": 707.0,
                    "end": 707.16,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 707.16,
                    "end": 707.72,
                    "word": " HTTP",
                    "probability": 0.83349609375
                },
                {
                    "start": 707.72,
                    "end": 708.46,
                    "word": " host",
                    "probability": 0.8359375
                },
                {
                    "start": 708.46,
                    "end": 708.72,
                    "word": " header",
                    "probability": 0.85693359375
                },
                {
                    "start": 708.72,
                    "end": 708.94,
                    "word": " in",
                    "probability": 0.89990234375
                },
                {
                    "start": 708.94,
                    "end": 709.26,
                    "word": " green",
                    "probability": 0.86376953125
                },
                {
                    "start": 709.26,
                    "end": 709.88,
                    "word": ".",
                    "probability": 0.97900390625
                }
            ]
        },
        {
            "id": 149,
            "seek": 72468,
            "start": 709.88,
            "end": 724.06,
            "text": " The output shows what we expect. There's no ESNI, the SNI is set to cloudflare.com, we're connecting to cloudflare.com on port 443, and our GET request to cloudflare.com returns the expected 301 response.",
            "tokens": [
                50764,
                440,
                5598,
                3110,
                437,
                321,
                2066,
                13,
                821,
                311,
                572,
                12564,
                42496,
                11,
                264,
                13955,
                40,
                307,
                992,
                281,
                4588,
                3423,
                543,
                13,
                1112,
                11,
                321,
                434,
                11015,
                281,
                4588,
                3423,
                543,
                13,
                1112,
                322,
                2436,
                16408,
                18,
                11,
                293,
                527,
                28091,
                5308,
                281,
                4588,
                3423,
                543,
                13,
                1112,
                11247,
                264,
                5176,
                2217,
                16,
                4134,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16633065157039192,
            "compression_ratio": 1.5345622119815667,
            "no_speech_prob": 0.1845703125,
            "words": [
                {
                    "start": 709.88,
                    "end": 710.1,
                    "word": " The",
                    "probability": 0.81201171875
                },
                {
                    "start": 710.1,
                    "end": 710.34,
                    "word": " output",
                    "probability": 0.857421875
                },
                {
                    "start": 710.34,
                    "end": 710.62,
                    "word": " shows",
                    "probability": 0.80859375
                },
                {
                    "start": 710.62,
                    "end": 710.76,
                    "word": " what",
                    "probability": 0.88427734375
                },
                {
                    "start": 710.76,
                    "end": 710.88,
                    "word": " we",
                    "probability": 0.90283203125
                },
                {
                    "start": 710.88,
                    "end": 711.28,
                    "word": " expect",
                    "probability": 0.8544921875
                },
                {
                    "start": 711.28,
                    "end": 711.86,
                    "word": ".",
                    "probability": 0.8994140625
                },
                {
                    "start": 711.86,
                    "end": 712.1,
                    "word": " There's",
                    "probability": 0.81494140625
                },
                {
                    "start": 712.1,
                    "end": 712.38,
                    "word": " no",
                    "probability": 0.90234375
                },
                {
                    "start": 712.38,
                    "end": 712.96,
                    "word": " ESNI",
                    "probability": 0.795654296875
                },
                {
                    "start": 712.96,
                    "end": 713.5,
                    "word": ",",
                    "probability": 0.441650390625
                },
                {
                    "start": 713.5,
                    "end": 713.72,
                    "word": " the",
                    "probability": 0.794921875
                },
                {
                    "start": 713.72,
                    "end": 714.26,
                    "word": " SNI",
                    "probability": 0.8447265625
                },
                {
                    "start": 714.26,
                    "end": 714.42,
                    "word": " is",
                    "probability": 0.88623046875
                },
                {
                    "start": 714.42,
                    "end": 714.54,
                    "word": " set",
                    "probability": 0.87548828125
                },
                {
                    "start": 714.54,
                    "end": 714.68,
                    "word": " to",
                    "probability": 0.86865234375
                },
                {
                    "start": 714.68,
                    "end": 715.14,
                    "word": " cloudflare",
                    "probability": 0.7425130208333334
                },
                {
                    "start": 715.14,
                    "end": 715.62,
                    "word": ".com",
                    "probability": 0.94287109375
                },
                {
                    "start": 715.62,
                    "end": 715.94,
                    "word": ",",
                    "probability": 0.82568359375
                },
                {
                    "start": 715.94,
                    "end": 716.32,
                    "word": " we're",
                    "probability": 0.905029296875
                },
                {
                    "start": 716.32,
                    "end": 716.76,
                    "word": " connecting",
                    "probability": 0.775390625
                },
                {
                    "start": 716.76,
                    "end": 717.02,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 717.02,
                    "end": 717.46,
                    "word": " cloudflare",
                    "probability": 0.9353841145833334
                },
                {
                    "start": 717.46,
                    "end": 717.84,
                    "word": ".com",
                    "probability": 0.94677734375
                },
                {
                    "start": 717.84,
                    "end": 718.04,
                    "word": " on",
                    "probability": 0.896484375
                },
                {
                    "start": 718.04,
                    "end": 718.26,
                    "word": " port",
                    "probability": 0.73095703125
                },
                {
                    "start": 718.26,
                    "end": 719.08,
                    "word": " 443",
                    "probability": 0.92041015625
                },
                {
                    "start": 719.08,
                    "end": 719.66,
                    "word": ",",
                    "probability": 0.892578125
                },
                {
                    "start": 719.66,
                    "end": 719.84,
                    "word": " and",
                    "probability": 0.8857421875
                },
                {
                    "start": 719.84,
                    "end": 720.0,
                    "word": " our",
                    "probability": 0.8193359375
                },
                {
                    "start": 720.0,
                    "end": 720.16,
                    "word": " GET",
                    "probability": 0.21044921875
                },
                {
                    "start": 720.16,
                    "end": 720.56,
                    "word": " request",
                    "probability": 0.90087890625
                },
                {
                    "start": 720.56,
                    "end": 720.74,
                    "word": " to",
                    "probability": 0.88623046875
                },
                {
                    "start": 720.74,
                    "end": 721.14,
                    "word": " cloudflare",
                    "probability": 0.9381510416666666
                },
                {
                    "start": 721.14,
                    "end": 721.48,
                    "word": ".com",
                    "probability": 0.943603515625
                },
                {
                    "start": 721.48,
                    "end": 721.84,
                    "word": " returns",
                    "probability": 0.71533203125
                },
                {
                    "start": 721.84,
                    "end": 722.02,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 722.02,
                    "end": 722.5,
                    "word": " expected",
                    "probability": 0.75341796875
                },
                {
                    "start": 722.5,
                    "end": 723.1,
                    "word": " 301",
                    "probability": 0.861328125
                },
                {
                    "start": 723.1,
                    "end": 723.6,
                    "word": " response",
                    "probability": 0.87646484375
                },
                {
                    "start": 723.6,
                    "end": 724.06,
                    "word": ".",
                    "probability": 0.908203125
                }
            ]
        },
        {
            "id": 150,
            "seek": 72468,
            "start": 724.06,
            "end": 725.7,
            "text": " Nothing fancy yet.",
            "tokens": [
                51464,
                6693,
                10247,
                1939,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16633065157039192,
            "compression_ratio": 1.5345622119815667,
            "no_speech_prob": 0.1845703125,
            "words": [
                {
                    "start": 724.06,
                    "end": 724.34,
                    "word": " Nothing",
                    "probability": 0.73486328125
                },
                {
                    "start": 724.34,
                    "end": 724.74,
                    "word": " fancy",
                    "probability": 0.86474609375
                },
                {
                    "start": 724.74,
                    "end": 725.06,
                    "word": " yet",
                    "probability": 0.8984375
                },
                {
                    "start": 725.06,
                    "end": 725.7,
                    "word": ".",
                    "probability": 0.95263671875
                }
            ]
        },
        {
            "id": 151,
            "seek": 74450,
            "start": 726.72,
            "end": 730.48,
            "text": " Let's enable ESNI and set the ESNI server name.",
            "tokens": [
                50414,
                961,
                311,
                9528,
                12564,
                42496,
                293,
                992,
                264,
                12564,
                42496,
                7154,
                1315,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15019531827419996,
            "compression_ratio": 1.455497382198953,
            "no_speech_prob": 0.07696533203125,
            "words": [
                {
                    "start": 726.72,
                    "end": 727.26,
                    "word": " Let's",
                    "probability": 0.8994140625
                },
                {
                    "start": 727.26,
                    "end": 727.58,
                    "word": " enable",
                    "probability": 0.8837890625
                },
                {
                    "start": 727.58,
                    "end": 728.14,
                    "word": " ESNI",
                    "probability": 0.83154296875
                },
                {
                    "start": 728.14,
                    "end": 728.5,
                    "word": " and",
                    "probability": 0.85595703125
                },
                {
                    "start": 728.5,
                    "end": 728.66,
                    "word": " set",
                    "probability": 0.8857421875
                },
                {
                    "start": 728.66,
                    "end": 728.82,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 728.82,
                    "end": 729.38,
                    "word": " ESNI",
                    "probability": 0.87646484375
                },
                {
                    "start": 729.38,
                    "end": 729.74,
                    "word": " server",
                    "probability": 0.73388671875
                },
                {
                    "start": 729.74,
                    "end": 730.02,
                    "word": " name",
                    "probability": 0.796875
                },
                {
                    "start": 730.02,
                    "end": 730.48,
                    "word": ".",
                    "probability": 0.9501953125
                }
            ]
        },
        {
            "id": 152,
            "seek": 74450,
            "start": 730.48,
            "end": 742.18,
            "text": " Everything is the same as the normal TLS 1.3 connection we looked at on the last slide, except this time, the ESNI value is set to cloudflare.com, and there is no standard SNI.",
            "tokens": [
                50614,
                5471,
                307,
                264,
                912,
                382,
                264,
                2710,
                314,
                19198,
                502,
                13,
                18,
                4984,
                321,
                2956,
                412,
                322,
                264,
                1036,
                4137,
                11,
                3993,
                341,
                565,
                11,
                264,
                12564,
                42496,
                2158,
                307,
                992,
                281,
                4588,
                3423,
                543,
                13,
                1112,
                11,
                293,
                456,
                307,
                572,
                3832,
                13955,
                40,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15019531827419996,
            "compression_ratio": 1.455497382198953,
            "no_speech_prob": 0.07696533203125,
            "words": [
                {
                    "start": 730.48,
                    "end": 730.94,
                    "word": " Everything",
                    "probability": 0.873046875
                },
                {
                    "start": 730.94,
                    "end": 731.18,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 731.18,
                    "end": 731.34,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 731.34,
                    "end": 731.56,
                    "word": " same",
                    "probability": 0.81787109375
                },
                {
                    "start": 731.56,
                    "end": 731.7,
                    "word": " as",
                    "probability": 0.89501953125
                },
                {
                    "start": 731.7,
                    "end": 731.86,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 731.86,
                    "end": 732.2,
                    "word": " normal",
                    "probability": 0.8193359375
                },
                {
                    "start": 732.2,
                    "end": 732.68,
                    "word": " TLS",
                    "probability": 0.93798828125
                },
                {
                    "start": 732.68,
                    "end": 732.94,
                    "word": " 1",
                    "probability": 0.9345703125
                },
                {
                    "start": 732.94,
                    "end": 733.38,
                    "word": ".3",
                    "probability": 0.99755859375
                },
                {
                    "start": 733.38,
                    "end": 733.82,
                    "word": " connection",
                    "probability": 0.74755859375
                },
                {
                    "start": 733.82,
                    "end": 734.02,
                    "word": " we",
                    "probability": 0.88720703125
                },
                {
                    "start": 734.02,
                    "end": 734.22,
                    "word": " looked",
                    "probability": 0.724609375
                },
                {
                    "start": 734.22,
                    "end": 734.36,
                    "word": " at",
                    "probability": 0.90673828125
                },
                {
                    "start": 734.36,
                    "end": 734.48,
                    "word": " on",
                    "probability": 0.8720703125
                },
                {
                    "start": 734.48,
                    "end": 734.6,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 734.6,
                    "end": 734.84,
                    "word": " last",
                    "probability": 0.818359375
                },
                {
                    "start": 734.84,
                    "end": 735.16,
                    "word": " slide",
                    "probability": 0.87451171875
                },
                {
                    "start": 735.16,
                    "end": 735.38,
                    "word": ",",
                    "probability": 0.68701171875
                },
                {
                    "start": 735.38,
                    "end": 735.9,
                    "word": " except",
                    "probability": 0.84130859375
                },
                {
                    "start": 735.9,
                    "end": 736.26,
                    "word": " this",
                    "probability": 0.8662109375
                },
                {
                    "start": 736.26,
                    "end": 736.6,
                    "word": " time",
                    "probability": 0.806640625
                },
                {
                    "start": 736.6,
                    "end": 736.98,
                    "word": ",",
                    "probability": 0.401123046875
                },
                {
                    "start": 736.98,
                    "end": 737.12,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 737.12,
                    "end": 737.74,
                    "word": " ESNI",
                    "probability": 0.900634765625
                },
                {
                    "start": 737.74,
                    "end": 738.18,
                    "word": " value",
                    "probability": 0.8955078125
                },
                {
                    "start": 738.18,
                    "end": 738.6,
                    "word": " is",
                    "probability": 0.9072265625
                },
                {
                    "start": 738.6,
                    "end": 738.74,
                    "word": " set",
                    "probability": 0.876953125
                },
                {
                    "start": 738.74,
                    "end": 738.88,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 738.88,
                    "end": 739.32,
                    "word": " cloudflare",
                    "probability": 0.748046875
                },
                {
                    "start": 739.32,
                    "end": 739.8,
                    "word": ".com",
                    "probability": 0.935302734375
                },
                {
                    "start": 739.8,
                    "end": 740.0,
                    "word": ",",
                    "probability": 0.3173828125
                },
                {
                    "start": 740.0,
                    "end": 740.14,
                    "word": " and",
                    "probability": 0.890625
                },
                {
                    "start": 740.14,
                    "end": 740.26,
                    "word": " there",
                    "probability": 0.853515625
                },
                {
                    "start": 740.26,
                    "end": 740.52,
                    "word": " is",
                    "probability": 0.8916015625
                },
                {
                    "start": 740.52,
                    "end": 740.72,
                    "word": " no",
                    "probability": 0.8974609375
                },
                {
                    "start": 740.72,
                    "end": 741.14,
                    "word": " standard",
                    "probability": 0.806640625
                },
                {
                    "start": 741.14,
                    "end": 741.68,
                    "word": " SNI",
                    "probability": 0.77490234375
                },
                {
                    "start": 741.68,
                    "end": 742.18,
                    "word": ".",
                    "probability": 0.970703125
                }
            ]
        },
        {
            "id": 153,
            "seek": 74450,
            "start": 742.18,
            "end": 745.52,
            "text": " Progress, but no fronting or domain hiding quite yet.",
            "tokens": [
                51164,
                32587,
                11,
                457,
                572,
                431,
                266,
                783,
                420,
                9274,
                10596,
                1596,
                1939,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15019531827419996,
            "compression_ratio": 1.455497382198953,
            "no_speech_prob": 0.07696533203125,
            "words": [
                {
                    "start": 742.18,
                    "end": 742.62,
                    "word": " Progress",
                    "probability": 0.8603515625
                },
                {
                    "start": 742.62,
                    "end": 743.06,
                    "word": ",",
                    "probability": 0.89306640625
                },
                {
                    "start": 743.06,
                    "end": 743.26,
                    "word": " but",
                    "probability": 0.892578125
                },
                {
                    "start": 743.26,
                    "end": 743.46,
                    "word": " no",
                    "probability": 0.8935546875
                },
                {
                    "start": 743.46,
                    "end": 743.8,
                    "word": " fronting",
                    "probability": 0.92431640625
                },
                {
                    "start": 743.8,
                    "end": 743.96,
                    "word": " or",
                    "probability": 0.875
                },
                {
                    "start": 743.96,
                    "end": 744.2,
                    "word": " domain",
                    "probability": 0.8525390625
                },
                {
                    "start": 744.2,
                    "end": 744.46,
                    "word": " hiding",
                    "probability": 0.7138671875
                },
                {
                    "start": 744.46,
                    "end": 744.72,
                    "word": " quite",
                    "probability": 0.85546875
                },
                {
                    "start": 744.72,
                    "end": 744.98,
                    "word": " yet",
                    "probability": 0.9013671875
                },
                {
                    "start": 744.98,
                    "end": 745.52,
                    "word": ".",
                    "probability": 0.978515625
                }
            ]
        },
        {
            "id": 154,
            "seek": 76874,
            "start": 745.52,
            "end": 759.24,
            "text": " Now I'll change the ESNI server name and HTTP host header to a domain we control, in this case, DEFCON28.hackthis.computer, but leave the TLS host as cloudflare.com.",
            "tokens": [
                50364,
                823,
                286,
                603,
                1319,
                264,
                12564,
                42496,
                7154,
                1315,
                293,
                33283,
                3975,
                23117,
                281,
                257,
                9274,
                321,
                1969,
                11,
                294,
                341,
                1389,
                11,
                10113,
                18671,
                1928,
                11205,
                13,
                71,
                501,
                11176,
                13,
                1112,
                13849,
                11,
                457,
                1856,
                264,
                314,
                19198,
                3975,
                382,
                4588,
                3423,
                543,
                13,
                1112,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1697972003132739,
            "compression_ratio": 1.5402843601895735,
            "no_speech_prob": 0.09942626953125,
            "words": [
                {
                    "start": 745.52,
                    "end": 746.66,
                    "word": " Now",
                    "probability": 0.826171875
                },
                {
                    "start": 746.66,
                    "end": 746.88,
                    "word": " I'll",
                    "probability": 0.88525390625
                },
                {
                    "start": 746.88,
                    "end": 747.16,
                    "word": " change",
                    "probability": 0.83203125
                },
                {
                    "start": 747.16,
                    "end": 747.38,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 747.38,
                    "end": 747.94,
                    "word": " ESNI",
                    "probability": 0.8642578125
                },
                {
                    "start": 747.94,
                    "end": 748.3,
                    "word": " server",
                    "probability": 0.78076171875
                },
                {
                    "start": 748.3,
                    "end": 748.6,
                    "word": " name",
                    "probability": 0.78564453125
                },
                {
                    "start": 748.6,
                    "end": 748.94,
                    "word": " and",
                    "probability": 0.83251953125
                },
                {
                    "start": 748.94,
                    "end": 749.54,
                    "word": " HTTP",
                    "probability": 0.78662109375
                },
                {
                    "start": 749.54,
                    "end": 750.28,
                    "word": " host",
                    "probability": 0.77392578125
                },
                {
                    "start": 750.28,
                    "end": 750.62,
                    "word": " header",
                    "probability": 0.8525390625
                },
                {
                    "start": 750.62,
                    "end": 751.04,
                    "word": " to",
                    "probability": 0.88916015625
                },
                {
                    "start": 751.16,
                    "end": 751.4,
                    "word": " a domain",
                    "probability": 0.87841796875
                },
                {
                    "start": 751.4,
                    "end": 751.58,
                    "word": " we",
                    "probability": 0.869140625
                },
                {
                    "start": 751.58,
                    "end": 752.0,
                    "word": " control",
                    "probability": 0.64501953125
                },
                {
                    "start": 752.0,
                    "end": 752.46,
                    "word": ",",
                    "probability": 0.64697265625
                },
                {
                    "start": 752.46,
                    "end": 752.56,
                    "word": " in",
                    "probability": 0.8857421875
                },
                {
                    "start": 752.56,
                    "end": 752.74,
                    "word": " this",
                    "probability": 0.8798828125
                },
                {
                    "start": 752.74,
                    "end": 753.04,
                    "word": " case",
                    "probability": 0.80859375
                },
                {
                    "start": 753.04,
                    "end": 753.42,
                    "word": ",",
                    "probability": 0.475830078125
                },
                {
                    "start": 753.42,
                    "end": 754.1,
                    "word": " DEFCON28",
                    "probability": 0.662017822265625
                },
                {
                    "start": 754.1,
                    "end": 754.74,
                    "word": ".hackthis",
                    "probability": 0.70831298828125
                },
                {
                    "start": 754.74,
                    "end": 755.36,
                    "word": ".computer",
                    "probability": 0.7989095052083334
                },
                {
                    "start": 755.36,
                    "end": 755.78,
                    "word": ",",
                    "probability": 0.78173828125
                },
                {
                    "start": 755.78,
                    "end": 756.0,
                    "word": " but",
                    "probability": 0.84033203125
                },
                {
                    "start": 756.0,
                    "end": 756.14,
                    "word": " leave",
                    "probability": 0.8935546875
                },
                {
                    "start": 756.14,
                    "end": 756.34,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 756.34,
                    "end": 756.82,
                    "word": " TLS",
                    "probability": 0.924560546875
                },
                {
                    "start": 756.82,
                    "end": 757.18,
                    "word": " host",
                    "probability": 0.84814453125
                },
                {
                    "start": 757.18,
                    "end": 757.5,
                    "word": " as",
                    "probability": 0.88720703125
                },
                {
                    "start": 757.5,
                    "end": 758.02,
                    "word": " cloudflare",
                    "probability": 0.7401529947916666
                },
                {
                    "start": 758.02,
                    "end": 758.56,
                    "word": ".com",
                    "probability": 0.94384765625
                },
                {
                    "start": 758.56,
                    "end": 759.24,
                    "word": ".",
                    "probability": 0.95263671875
                }
            ]
        },
        {
            "id": 155,
            "seek": 76874,
            "start": 759.24,
            "end": 769.76,
            "text": " Notice that this connection is still going to cloudflare.com, but the HTTP request successfully goes to DEFCON28.hackthis.computer, which returns hello DEFCON.",
            "tokens": [
                51014,
                13428,
                300,
                341,
                4984,
                307,
                920,
                516,
                281,
                4588,
                3423,
                543,
                13,
                1112,
                11,
                457,
                264,
                33283,
                5308,
                10727,
                1709,
                281,
                10113,
                18671,
                1928,
                11205,
                13,
                71,
                501,
                11176,
                13,
                1112,
                13849,
                11,
                597,
                11247,
                7751,
                10113,
                18671,
                1928,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1697972003132739,
            "compression_ratio": 1.5402843601895735,
            "no_speech_prob": 0.09942626953125,
            "words": [
                {
                    "start": 759.24,
                    "end": 759.6,
                    "word": " Notice",
                    "probability": 0.923828125
                },
                {
                    "start": 759.6,
                    "end": 759.94,
                    "word": " that",
                    "probability": 0.86279296875
                },
                {
                    "start": 759.94,
                    "end": 760.16,
                    "word": " this",
                    "probability": 0.86376953125
                },
                {
                    "start": 760.16,
                    "end": 760.46,
                    "word": " connection",
                    "probability": 0.7412109375
                },
                {
                    "start": 760.46,
                    "end": 760.68,
                    "word": " is",
                    "probability": 0.90673828125
                },
                {
                    "start": 760.68,
                    "end": 760.9,
                    "word": " still",
                    "probability": 0.9052734375
                },
                {
                    "start": 760.9,
                    "end": 761.16,
                    "word": " going",
                    "probability": 0.85888671875
                },
                {
                    "start": 761.16,
                    "end": 761.28,
                    "word": " to",
                    "probability": 0.8994140625
                },
                {
                    "start": 761.28,
                    "end": 761.7,
                    "word": " cloudflare",
                    "probability": 0.91796875
                },
                {
                    "start": 761.7,
                    "end": 762.14,
                    "word": ".com",
                    "probability": 0.947998046875
                },
                {
                    "start": 762.14,
                    "end": 762.36,
                    "word": ",",
                    "probability": 0.853515625
                },
                {
                    "start": 762.36,
                    "end": 762.62,
                    "word": " but",
                    "probability": 0.89453125
                },
                {
                    "start": 762.62,
                    "end": 762.8,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 762.8,
                    "end": 763.28,
                    "word": " HTTP",
                    "probability": 0.89013671875
                },
                {
                    "start": 763.28,
                    "end": 764.12,
                    "word": " request",
                    "probability": 0.8935546875
                },
                {
                    "start": 764.12,
                    "end": 765.02,
                    "word": " successfully",
                    "probability": 0.78125
                },
                {
                    "start": 765.02,
                    "end": 765.32,
                    "word": " goes",
                    "probability": 0.84423828125
                },
                {
                    "start": 765.32,
                    "end": 765.5,
                    "word": " to",
                    "probability": 0.900390625
                },
                {
                    "start": 765.5,
                    "end": 766.18,
                    "word": " DEFCON28",
                    "probability": 0.9512939453125
                },
                {
                    "start": 766.18,
                    "end": 766.86,
                    "word": ".hackthis",
                    "probability": 0.9342041015625
                },
                {
                    "start": 766.86,
                    "end": 767.42,
                    "word": ".computer",
                    "probability": 0.9495442708333334
                },
                {
                    "start": 767.42,
                    "end": 767.7,
                    "word": ",",
                    "probability": 0.8671875
                },
                {
                    "start": 767.7,
                    "end": 768.06,
                    "word": " which",
                    "probability": 0.92578125
                },
                {
                    "start": 768.06,
                    "end": 768.52,
                    "word": " returns",
                    "probability": 0.7275390625
                },
                {
                    "start": 768.52,
                    "end": 768.92,
                    "word": " hello",
                    "probability": 0.089111328125
                },
                {
                    "start": 768.92,
                    "end": 769.4,
                    "word": " DEFCON",
                    "probability": 0.8533528645833334
                },
                {
                    "start": 769.4,
                    "end": 769.76,
                    "word": ".",
                    "probability": 0.94482421875
                }
            ]
        },
        {
            "id": 156,
            "seek": 79302,
            "start": 769.76,
            "end": 778.14,
            "text": " To anyone between this host and cloudflare, it appears to be a TLS connection to cloudflare.com. We've successfully achieved domain hiding.",
            "tokens": [
                50364,
                1407,
                2878,
                1296,
                341,
                3975,
                293,
                4588,
                3423,
                543,
                11,
                309,
                7038,
                281,
                312,
                257,
                314,
                19198,
                4984,
                281,
                4588,
                3423,
                543,
                13,
                1112,
                13,
                492,
                600,
                10727,
                11042,
                9274,
                10596,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15919018753113284,
            "compression_ratio": 1.6363636363636365,
            "no_speech_prob": 0.06097412109375,
            "words": [
                {
                    "start": 769.76,
                    "end": 770.38,
                    "word": " To",
                    "probability": 0.66650390625
                },
                {
                    "start": 770.38,
                    "end": 770.66,
                    "word": " anyone",
                    "probability": 0.89892578125
                },
                {
                    "start": 770.66,
                    "end": 770.96,
                    "word": " between",
                    "probability": 0.7626953125
                },
                {
                    "start": 770.96,
                    "end": 771.26,
                    "word": " this",
                    "probability": 0.861328125
                },
                {
                    "start": 771.26,
                    "end": 771.56,
                    "word": " host",
                    "probability": 0.7724609375
                },
                {
                    "start": 771.56,
                    "end": 771.76,
                    "word": " and",
                    "probability": 0.884765625
                },
                {
                    "start": 771.76,
                    "end": 772.28,
                    "word": " cloudflare",
                    "probability": 0.616058349609375
                },
                {
                    "start": 772.28,
                    "end": 772.5,
                    "word": ",",
                    "probability": 0.6630859375
                },
                {
                    "start": 772.5,
                    "end": 772.74,
                    "word": " it",
                    "probability": 0.88232421875
                },
                {
                    "start": 772.74,
                    "end": 773.06,
                    "word": " appears",
                    "probability": 0.798828125
                },
                {
                    "start": 773.06,
                    "end": 773.26,
                    "word": " to",
                    "probability": 0.89794921875
                },
                {
                    "start": 773.26,
                    "end": 773.38,
                    "word": " be",
                    "probability": 0.8984375
                },
                {
                    "start": 773.52,
                    "end": 773.88,
                    "word": " a TLS",
                    "probability": 0.944580078125
                },
                {
                    "start": 773.88,
                    "end": 774.24,
                    "word": " connection",
                    "probability": 0.705078125
                },
                {
                    "start": 774.24,
                    "end": 774.44,
                    "word": " to",
                    "probability": 0.88916015625
                },
                {
                    "start": 774.44,
                    "end": 774.86,
                    "word": " cloudflare",
                    "probability": 0.8675130208333334
                },
                {
                    "start": 774.86,
                    "end": 775.32,
                    "word": ".com",
                    "probability": 0.942138671875
                },
                {
                    "start": 775.32,
                    "end": 775.62,
                    "word": ".",
                    "probability": 0.82275390625
                },
                {
                    "start": 775.62,
                    "end": 775.92,
                    "word": " We've",
                    "probability": 0.880615234375
                },
                {
                    "start": 775.92,
                    "end": 776.4,
                    "word": " successfully",
                    "probability": 0.7763671875
                },
                {
                    "start": 776.4,
                    "end": 776.82,
                    "word": " achieved",
                    "probability": 0.72265625
                },
                {
                    "start": 776.82,
                    "end": 777.12,
                    "word": " domain",
                    "probability": 0.8076171875
                },
                {
                    "start": 777.12,
                    "end": 777.5,
                    "word": " hiding",
                    "probability": 0.6767578125
                },
                {
                    "start": 777.5,
                    "end": 778.14,
                    "word": ".",
                    "probability": 0.92724609375
                }
            ]
        },
        {
            "id": 157,
            "seek": 79302,
            "start": 778.98,
            "end": 787.68,
            "text": " Now the fun begins. Here we send an ESNI and standard SNI, where the standard SNI is cloudflare.com.",
            "tokens": [
                50814,
                823,
                264,
                1019,
                7338,
                13,
                1692,
                321,
                2845,
                364,
                12564,
                42496,
                293,
                3832,
                13955,
                40,
                11,
                689,
                264,
                3832,
                13955,
                40,
                307,
                4588,
                3423,
                543,
                13,
                1112,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15919018753113284,
            "compression_ratio": 1.6363636363636365,
            "no_speech_prob": 0.06097412109375,
            "words": [
                {
                    "start": 778.98,
                    "end": 779.62,
                    "word": " Now",
                    "probability": 0.85986328125
                },
                {
                    "start": 779.62,
                    "end": 779.82,
                    "word": " the",
                    "probability": 0.748046875
                },
                {
                    "start": 779.82,
                    "end": 780.0,
                    "word": " fun",
                    "probability": 0.9091796875
                },
                {
                    "start": 780.0,
                    "end": 780.44,
                    "word": " begins",
                    "probability": 0.6943359375
                },
                {
                    "start": 780.44,
                    "end": 780.98,
                    "word": ".",
                    "probability": 0.8642578125
                },
                {
                    "start": 780.98,
                    "end": 781.18,
                    "word": " Here",
                    "probability": 0.81494140625
                },
                {
                    "start": 781.18,
                    "end": 781.36,
                    "word": " we",
                    "probability": 0.85791015625
                },
                {
                    "start": 781.36,
                    "end": 781.7,
                    "word": " send",
                    "probability": 0.80029296875
                },
                {
                    "start": 781.7,
                    "end": 781.98,
                    "word": " an",
                    "probability": 0.86669921875
                },
                {
                    "start": 781.98,
                    "end": 782.72,
                    "word": " ESNI",
                    "probability": 0.760986328125
                },
                {
                    "start": 782.72,
                    "end": 783.2,
                    "word": " and",
                    "probability": 0.8681640625
                },
                {
                    "start": 783.2,
                    "end": 783.66,
                    "word": " standard",
                    "probability": 0.6591796875
                },
                {
                    "start": 783.66,
                    "end": 784.2,
                    "word": " SNI",
                    "probability": 0.823974609375
                },
                {
                    "start": 784.2,
                    "end": 784.5,
                    "word": ",",
                    "probability": 0.64453125
                },
                {
                    "start": 784.5,
                    "end": 784.72,
                    "word": " where",
                    "probability": 0.896484375
                },
                {
                    "start": 784.72,
                    "end": 784.94,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 784.94,
                    "end": 785.34,
                    "word": " standard",
                    "probability": 0.8154296875
                },
                {
                    "start": 785.34,
                    "end": 785.86,
                    "word": " SNI",
                    "probability": 0.889404296875
                },
                {
                    "start": 785.86,
                    "end": 786.16,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 786.16,
                    "end": 786.66,
                    "word": " cloudflare",
                    "probability": 0.9129231770833334
                },
                {
                    "start": 786.66,
                    "end": 787.46,
                    "word": ".com",
                    "probability": 0.94091796875
                },
                {
                    "start": 787.46,
                    "end": 787.68,
                    "word": ".",
                    "probability": 0.95556640625
                }
            ]
        },
        {
            "id": 158,
            "seek": 79302,
            "start": 787.68,
            "end": 794.04,
            "text": " Because cloudflare ignores the standard SNI when an encrypted SNI is used, we can set it to anything.",
            "tokens": [
                51214,
                1436,
                4588,
                3423,
                543,
                5335,
                2706,
                264,
                3832,
                13955,
                40,
                562,
                364,
                36663,
                13955,
                40,
                307,
                1143,
                11,
                321,
                393,
                992,
                309,
                281,
                1340,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15919018753113284,
            "compression_ratio": 1.6363636363636365,
            "no_speech_prob": 0.06097412109375,
            "words": [
                {
                    "start": 787.68,
                    "end": 788.06,
                    "word": " Because",
                    "probability": 0.90087890625
                },
                {
                    "start": 788.06,
                    "end": 788.62,
                    "word": " cloudflare",
                    "probability": 0.7947591145833334
                },
                {
                    "start": 788.62,
                    "end": 789.12,
                    "word": " ignores",
                    "probability": 0.89208984375
                },
                {
                    "start": 789.12,
                    "end": 789.34,
                    "word": " the",
                    "probability": 0.7998046875
                },
                {
                    "start": 789.34,
                    "end": 789.66,
                    "word": " standard",
                    "probability": 0.80859375
                },
                {
                    "start": 789.66,
                    "end": 790.18,
                    "word": " SNI",
                    "probability": 0.90185546875
                },
                {
                    "start": 790.18,
                    "end": 790.66,
                    "word": " when",
                    "probability": 0.64697265625
                },
                {
                    "start": 790.66,
                    "end": 790.86,
                    "word": " an",
                    "probability": 0.89306640625
                },
                {
                    "start": 790.86,
                    "end": 791.36,
                    "word": " encrypted",
                    "probability": 0.88916015625
                },
                {
                    "start": 791.36,
                    "end": 791.88,
                    "word": " SNI",
                    "probability": 0.9111328125
                },
                {
                    "start": 791.88,
                    "end": 792.04,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 792.04,
                    "end": 792.42,
                    "word": " used",
                    "probability": 0.82568359375
                },
                {
                    "start": 792.42,
                    "end": 792.64,
                    "word": ",",
                    "probability": 0.94921875
                },
                {
                    "start": 792.64,
                    "end": 792.88,
                    "word": " we",
                    "probability": 0.9033203125
                },
                {
                    "start": 792.88,
                    "end": 793.04,
                    "word": " can",
                    "probability": 0.89990234375
                },
                {
                    "start": 793.04,
                    "end": 793.18,
                    "word": " set",
                    "probability": 0.8857421875
                },
                {
                    "start": 793.18,
                    "end": 793.24,
                    "word": " it",
                    "probability": 0.9013671875
                },
                {
                    "start": 793.24,
                    "end": 793.36,
                    "word": " to",
                    "probability": 0.9072265625
                },
                {
                    "start": 793.36,
                    "end": 793.72,
                    "word": " anything",
                    "probability": 0.830078125
                },
                {
                    "start": 793.72,
                    "end": 794.04,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 159,
            "seek": 81762,
            "start": 794.04,
            "end": 809.82,
            "text": " The HTTP connection works as before, and this time, anyone between this host and cloudflare, looking at SNI data, thinks this connection is going to cloudflare.com, in addition to the underlying TLS connection actually connecting to a cloudflare.com IP.",
            "tokens": [
                50364,
                440,
                33283,
                4984,
                1985,
                382,
                949,
                11,
                293,
                341,
                565,
                11,
                2878,
                1296,
                341,
                3975,
                293,
                4588,
                3423,
                543,
                11,
                1237,
                412,
                13955,
                40,
                1412,
                11,
                7309,
                341,
                4984,
                307,
                516,
                281,
                4588,
                3423,
                543,
                13,
                1112,
                11,
                294,
                4500,
                281,
                264,
                14217,
                314,
                19198,
                4984,
                767,
                11015,
                281,
                257,
                4588,
                3423,
                543,
                13,
                1112,
                8671,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17479396128392483,
            "compression_ratio": 1.6594827586206897,
            "no_speech_prob": 0.042724609375,
            "words": [
                {
                    "start": 794.04,
                    "end": 794.88,
                    "word": " The",
                    "probability": 0.64306640625
                },
                {
                    "start": 794.88,
                    "end": 795.42,
                    "word": " HTTP",
                    "probability": 0.5615234375
                },
                {
                    "start": 795.42,
                    "end": 795.9,
                    "word": " connection",
                    "probability": 0.68994140625
                },
                {
                    "start": 795.9,
                    "end": 796.22,
                    "word": " works",
                    "probability": 0.7333984375
                },
                {
                    "start": 796.22,
                    "end": 796.38,
                    "word": " as",
                    "probability": 0.86962890625
                },
                {
                    "start": 796.38,
                    "end": 796.76,
                    "word": " before",
                    "probability": 0.7978515625
                },
                {
                    "start": 796.76,
                    "end": 797.28,
                    "word": ",",
                    "probability": 0.5693359375
                },
                {
                    "start": 797.28,
                    "end": 797.4,
                    "word": " and",
                    "probability": 0.8740234375
                },
                {
                    "start": 797.4,
                    "end": 797.66,
                    "word": " this",
                    "probability": 0.845703125
                },
                {
                    "start": 797.66,
                    "end": 797.94,
                    "word": " time",
                    "probability": 0.81591796875
                },
                {
                    "start": 797.94,
                    "end": 798.38,
                    "word": ",",
                    "probability": 0.70703125
                },
                {
                    "start": 798.38,
                    "end": 798.58,
                    "word": " anyone",
                    "probability": 0.88427734375
                },
                {
                    "start": 798.58,
                    "end": 798.9,
                    "word": " between",
                    "probability": 0.76953125
                },
                {
                    "start": 798.9,
                    "end": 799.2,
                    "word": " this",
                    "probability": 0.8525390625
                },
                {
                    "start": 799.2,
                    "end": 799.5,
                    "word": " host",
                    "probability": 0.77734375
                },
                {
                    "start": 799.5,
                    "end": 799.72,
                    "word": " and",
                    "probability": 0.8857421875
                },
                {
                    "start": 799.72,
                    "end": 800.26,
                    "word": " cloudflare",
                    "probability": 0.5973459879557291
                },
                {
                    "start": 800.26,
                    "end": 800.5,
                    "word": ",",
                    "probability": 0.48095703125
                },
                {
                    "start": 800.5,
                    "end": 800.82,
                    "word": " looking",
                    "probability": 0.78564453125
                },
                {
                    "start": 800.82,
                    "end": 801.02,
                    "word": " at",
                    "probability": 0.892578125
                },
                {
                    "start": 801.02,
                    "end": 801.48,
                    "word": " SNI",
                    "probability": 0.820068359375
                },
                {
                    "start": 801.48,
                    "end": 801.82,
                    "word": " data",
                    "probability": 0.7744140625
                },
                {
                    "start": 801.82,
                    "end": 802.2,
                    "word": ",",
                    "probability": 0.93115234375
                },
                {
                    "start": 802.2,
                    "end": 802.44,
                    "word": " thinks",
                    "probability": 0.73876953125
                },
                {
                    "start": 802.44,
                    "end": 802.68,
                    "word": " this",
                    "probability": 0.83837890625
                },
                {
                    "start": 802.68,
                    "end": 803.02,
                    "word": " connection",
                    "probability": 0.72900390625
                },
                {
                    "start": 803.02,
                    "end": 803.18,
                    "word": " is",
                    "probability": 0.8994140625
                },
                {
                    "start": 803.18,
                    "end": 803.36,
                    "word": " going",
                    "probability": 0.84619140625
                },
                {
                    "start": 803.36,
                    "end": 803.5,
                    "word": " to",
                    "probability": 0.89599609375
                },
                {
                    "start": 803.5,
                    "end": 803.94,
                    "word": " cloudflare",
                    "probability": 0.8497721354166666
                },
                {
                    "start": 803.94,
                    "end": 804.4,
                    "word": ".com",
                    "probability": 0.940185546875
                },
                {
                    "start": 804.4,
                    "end": 804.76,
                    "word": ",",
                    "probability": 0.6005859375
                },
                {
                    "start": 804.76,
                    "end": 804.92,
                    "word": " in",
                    "probability": 0.888671875
                },
                {
                    "start": 804.92,
                    "end": 805.18,
                    "word": " addition",
                    "probability": 0.8974609375
                },
                {
                    "start": 805.18,
                    "end": 805.34,
                    "word": " to",
                    "probability": 0.89794921875
                },
                {
                    "start": 805.34,
                    "end": 805.54,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 805.54,
                    "end": 805.98,
                    "word": " underlying",
                    "probability": 0.912109375
                },
                {
                    "start": 805.98,
                    "end": 806.42,
                    "word": " TLS",
                    "probability": 0.95703125
                },
                {
                    "start": 806.42,
                    "end": 806.82,
                    "word": " connection",
                    "probability": 0.68408203125
                },
                {
                    "start": 806.82,
                    "end": 807.26,
                    "word": " actually",
                    "probability": 0.7578125
                },
                {
                    "start": 807.26,
                    "end": 807.64,
                    "word": " connecting",
                    "probability": 0.75390625
                },
                {
                    "start": 807.64,
                    "end": 807.86,
                    "word": " to",
                    "probability": 0.8935546875
                },
                {
                    "start": 807.98,
                    "end": 808.36,
                    "word": " a cloudflare",
                    "probability": 0.9166666666666666
                },
                {
                    "start": 808.36,
                    "end": 808.78,
                    "word": ".com",
                    "probability": 0.943603515625
                },
                {
                    "start": 808.78,
                    "end": 809.14,
                    "word": " IP",
                    "probability": 0.939453125
                },
                {
                    "start": 809.14,
                    "end": 809.82,
                    "word": ".",
                    "probability": 0.97314453125
                }
            ]
        },
        {
            "id": 160,
            "seek": 81762,
            "start": 810.22,
            "end": 818.64,
            "text": " What I've demonstrated is the ability to arbitrarily front or hide any IP behind a domain that is using DNS provided by Cloudflare.",
            "tokens": [
                51164,
                708,
                286,
                600,
                18772,
                307,
                264,
                3485,
                281,
                19071,
                3289,
                1868,
                420,
                6479,
                604,
                8671,
                2261,
                257,
                9274,
                300,
                307,
                1228,
                35153,
                5649,
                538,
                8061,
                3423,
                543,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17479396128392483,
            "compression_ratio": 1.6594827586206897,
            "no_speech_prob": 0.042724609375,
            "words": [
                {
                    "start": 810.22,
                    "end": 810.9,
                    "word": " What",
                    "probability": 0.78369140625
                },
                {
                    "start": 810.9,
                    "end": 811.12,
                    "word": " I've",
                    "probability": 0.9326171875
                },
                {
                    "start": 811.12,
                    "end": 811.54,
                    "word": " demonstrated",
                    "probability": 0.822265625
                },
                {
                    "start": 811.54,
                    "end": 811.92,
                    "word": " is",
                    "probability": 0.8984375
                },
                {
                    "start": 811.92,
                    "end": 812.06,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 812.06,
                    "end": 812.4,
                    "word": " ability",
                    "probability": 0.86669921875
                },
                {
                    "start": 812.4,
                    "end": 812.72,
                    "word": " to",
                    "probability": 0.89794921875
                },
                {
                    "start": 812.72,
                    "end": 813.32,
                    "word": " arbitrarily",
                    "probability": 0.84423828125
                },
                {
                    "start": 813.32,
                    "end": 813.66,
                    "word": " front",
                    "probability": 0.90380859375
                },
                {
                    "start": 813.66,
                    "end": 813.94,
                    "word": " or",
                    "probability": 0.82763671875
                },
                {
                    "start": 813.94,
                    "end": 814.28,
                    "word": " hide",
                    "probability": 0.7412109375
                },
                {
                    "start": 814.28,
                    "end": 814.7,
                    "word": " any",
                    "probability": 0.7978515625
                },
                {
                    "start": 814.7,
                    "end": 815.12,
                    "word": " IP",
                    "probability": 0.92529296875
                },
                {
                    "start": 815.12,
                    "end": 815.76,
                    "word": " behind",
                    "probability": 0.8115234375
                },
                {
                    "start": 815.94,
                    "end": 816.18,
                    "word": " a domain",
                    "probability": 0.8837890625
                },
                {
                    "start": 816.18,
                    "end": 816.42,
                    "word": " that",
                    "probability": 0.86279296875
                },
                {
                    "start": 816.42,
                    "end": 816.54,
                    "word": " is",
                    "probability": 0.8984375
                },
                {
                    "start": 816.54,
                    "end": 816.8,
                    "word": " using",
                    "probability": 0.82177734375
                },
                {
                    "start": 816.8,
                    "end": 817.26,
                    "word": " DNS",
                    "probability": 0.767578125
                },
                {
                    "start": 817.26,
                    "end": 817.66,
                    "word": " provided",
                    "probability": 0.85888671875
                },
                {
                    "start": 817.66,
                    "end": 817.88,
                    "word": " by",
                    "probability": 0.90625
                },
                {
                    "start": 817.88,
                    "end": 818.38,
                    "word": " Cloudflare",
                    "probability": 0.651123046875
                },
                {
                    "start": 818.38,
                    "end": 818.64,
                    "word": ".",
                    "probability": 0.978515625
                }
            ]
        },
        {
            "id": 161,
            "seek": 84520,
            "start": 818.64,
            "end": 828.74,
            "text": " The true destination IP doesn't have to be a Cloudflare worker or other Cloudflare service. In fact, all the examples today are IPs hosted by DigitalOcean.",
            "tokens": [
                50364,
                440,
                2074,
                12236,
                8671,
                1177,
                380,
                362,
                281,
                312,
                257,
                8061,
                3423,
                543,
                11346,
                420,
                661,
                8061,
                3423,
                543,
                2643,
                13,
                682,
                1186,
                11,
                439,
                264,
                5110,
                965,
                366,
                8671,
                82,
                19204,
                538,
                15522,
                46,
                6428,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17794296116504854,
            "compression_ratio": 1.5,
            "no_speech_prob": 0.11749267578125,
            "words": [
                {
                    "start": 818.64,
                    "end": 818.94,
                    "word": " The",
                    "probability": 0.5830078125
                },
                {
                    "start": 818.94,
                    "end": 819.2,
                    "word": " true",
                    "probability": 0.8388671875
                },
                {
                    "start": 819.2,
                    "end": 819.78,
                    "word": " destination",
                    "probability": 0.81005859375
                },
                {
                    "start": 819.78,
                    "end": 820.1,
                    "word": " IP",
                    "probability": 0.92724609375
                },
                {
                    "start": 820.1,
                    "end": 820.66,
                    "word": " doesn't",
                    "probability": 0.901123046875
                },
                {
                    "start": 820.66,
                    "end": 820.82,
                    "word": " have",
                    "probability": 0.88525390625
                },
                {
                    "start": 820.82,
                    "end": 820.92,
                    "word": " to",
                    "probability": 0.89990234375
                },
                {
                    "start": 820.92,
                    "end": 821.06,
                    "word": " be",
                    "probability": 0.89892578125
                },
                {
                    "start": 821.22,
                    "end": 821.58,
                    "word": " a Cloudflare",
                    "probability": 0.8076171875
                },
                {
                    "start": 821.58,
                    "end": 821.9,
                    "word": " worker",
                    "probability": 0.6865234375
                },
                {
                    "start": 821.9,
                    "end": 822.22,
                    "word": " or",
                    "probability": 0.86279296875
                },
                {
                    "start": 822.22,
                    "end": 822.54,
                    "word": " other",
                    "probability": 0.67578125
                },
                {
                    "start": 822.54,
                    "end": 822.96,
                    "word": " Cloudflare",
                    "probability": 0.9153645833333334
                },
                {
                    "start": 822.96,
                    "end": 823.42,
                    "word": " service",
                    "probability": 0.75048828125
                },
                {
                    "start": 823.42,
                    "end": 823.88,
                    "word": ".",
                    "probability": 0.7509765625
                },
                {
                    "start": 823.88,
                    "end": 824.0,
                    "word": " In",
                    "probability": 0.896484375
                },
                {
                    "start": 824.0,
                    "end": 824.32,
                    "word": " fact",
                    "probability": 0.81982421875
                },
                {
                    "start": 824.32,
                    "end": 824.56,
                    "word": ",",
                    "probability": 0.89892578125
                },
                {
                    "start": 824.56,
                    "end": 824.92,
                    "word": " all",
                    "probability": 0.8955078125
                },
                {
                    "start": 824.92,
                    "end": 825.08,
                    "word": " the",
                    "probability": 0.71875
                },
                {
                    "start": 825.08,
                    "end": 825.46,
                    "word": " examples",
                    "probability": 0.7451171875
                },
                {
                    "start": 825.46,
                    "end": 825.84,
                    "word": " today",
                    "probability": 0.77587890625
                },
                {
                    "start": 825.84,
                    "end": 826.1,
                    "word": " are",
                    "probability": 0.8837890625
                },
                {
                    "start": 826.1,
                    "end": 826.64,
                    "word": " IPs",
                    "probability": 0.885009765625
                },
                {
                    "start": 826.64,
                    "end": 827.28,
                    "word": " hosted",
                    "probability": 0.73486328125
                },
                {
                    "start": 827.28,
                    "end": 827.5,
                    "word": " by",
                    "probability": 0.9111328125
                },
                {
                    "start": 827.5,
                    "end": 828.18,
                    "word": " DigitalOcean",
                    "probability": 0.9344075520833334
                },
                {
                    "start": 828.18,
                    "end": 828.74,
                    "word": ".",
                    "probability": 0.9765625
                }
            ]
        },
        {
            "id": 162,
            "seek": 84520,
            "start": 828.92,
            "end": 834.44,
            "text": " Best of all, the requirements to sign up for Cloudflare DNS are minimal, and it's free.",
            "tokens": [
                50864,
                9752,
                295,
                439,
                11,
                264,
                7728,
                281,
                1465,
                493,
                337,
                8061,
                3423,
                543,
                35153,
                366,
                13206,
                11,
                293,
                309,
                311,
                1737,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17794296116504854,
            "compression_ratio": 1.5,
            "no_speech_prob": 0.11749267578125,
            "words": [
                {
                    "start": 828.92,
                    "end": 829.44,
                    "word": " Best",
                    "probability": 0.88427734375
                },
                {
                    "start": 829.44,
                    "end": 829.58,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 829.58,
                    "end": 829.8,
                    "word": " all",
                    "probability": 0.8974609375
                },
                {
                    "start": 829.8,
                    "end": 830.04,
                    "word": ",",
                    "probability": 0.94677734375
                },
                {
                    "start": 830.04,
                    "end": 830.16,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 830.16,
                    "end": 830.64,
                    "word": " requirements",
                    "probability": 0.8369140625
                },
                {
                    "start": 830.64,
                    "end": 830.92,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 830.92,
                    "end": 831.14,
                    "word": " sign",
                    "probability": 0.82861328125
                },
                {
                    "start": 831.14,
                    "end": 831.26,
                    "word": " up",
                    "probability": 0.8720703125
                },
                {
                    "start": 831.26,
                    "end": 831.4,
                    "word": " for",
                    "probability": 0.89208984375
                },
                {
                    "start": 831.4,
                    "end": 831.86,
                    "word": " Cloudflare",
                    "probability": 0.9171549479166666
                },
                {
                    "start": 831.86,
                    "end": 832.14,
                    "word": " DNS",
                    "probability": 0.7822265625
                },
                {
                    "start": 832.14,
                    "end": 832.58,
                    "word": " are",
                    "probability": 0.8916015625
                },
                {
                    "start": 832.58,
                    "end": 832.96,
                    "word": " minimal",
                    "probability": 0.78369140625
                },
                {
                    "start": 832.96,
                    "end": 833.24,
                    "word": ",",
                    "probability": 0.357177734375
                },
                {
                    "start": 833.24,
                    "end": 833.46,
                    "word": " and",
                    "probability": 0.89501953125
                },
                {
                    "start": 833.46,
                    "end": 833.62,
                    "word": " it's",
                    "probability": 0.94091796875
                },
                {
                    "start": 833.62,
                    "end": 833.88,
                    "word": " free",
                    "probability": 0.8857421875
                },
                {
                    "start": 833.88,
                    "end": 834.44,
                    "word": ".",
                    "probability": 0.755859375
                }
            ]
        },
        {
            "id": 163,
            "seek": 84520,
            "start": 835.96,
            "end": 846.22,
            "text": " What domains can we use for this hiding? It turns out a lot. Over 21% of the top 100,000 sites are behind Cloudflare and allow this to work.",
            "tokens": [
                51214,
                708,
                25514,
                393,
                321,
                764,
                337,
                341,
                10596,
                30,
                467,
                4523,
                484,
                257,
                688,
                13,
                4886,
                5080,
                4,
                295,
                264,
                1192,
                2319,
                11,
                1360,
                7533,
                366,
                2261,
                8061,
                3423,
                543,
                293,
                2089,
                341,
                281,
                589,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17794296116504854,
            "compression_ratio": 1.5,
            "no_speech_prob": 0.11749267578125,
            "words": [
                {
                    "start": 835.96,
                    "end": 836.52,
                    "word": " What",
                    "probability": 0.80224609375
                },
                {
                    "start": 836.52,
                    "end": 836.88,
                    "word": " domains",
                    "probability": 0.7529296875
                },
                {
                    "start": 836.88,
                    "end": 837.06,
                    "word": " can",
                    "probability": 0.8955078125
                },
                {
                    "start": 837.06,
                    "end": 837.18,
                    "word": " we",
                    "probability": 0.90478515625
                },
                {
                    "start": 837.18,
                    "end": 837.36,
                    "word": " use",
                    "probability": 0.8154296875
                },
                {
                    "start": 837.36,
                    "end": 837.5,
                    "word": " for",
                    "probability": 0.8974609375
                },
                {
                    "start": 837.5,
                    "end": 837.7,
                    "word": " this",
                    "probability": 0.8837890625
                },
                {
                    "start": 837.7,
                    "end": 837.94,
                    "word": " hiding",
                    "probability": 0.6240234375
                },
                {
                    "start": 837.94,
                    "end": 838.34,
                    "word": "?",
                    "probability": 0.99560546875
                },
                {
                    "start": 838.34,
                    "end": 838.52,
                    "word": " It",
                    "probability": 0.888671875
                },
                {
                    "start": 838.52,
                    "end": 838.76,
                    "word": " turns",
                    "probability": 0.76513671875
                },
                {
                    "start": 838.76,
                    "end": 838.94,
                    "word": " out",
                    "probability": 0.81787109375
                },
                {
                    "start": 839.06,
                    "end": 839.28,
                    "word": " a lot",
                    "probability": 0.88525390625
                },
                {
                    "start": 839.28,
                    "end": 839.78,
                    "word": ".",
                    "probability": 0.82080078125
                },
                {
                    "start": 839.78,
                    "end": 839.96,
                    "word": " Over",
                    "probability": 0.80224609375
                },
                {
                    "start": 839.96,
                    "end": 840.44,
                    "word": " 21",
                    "probability": 0.90380859375
                },
                {
                    "start": 840.44,
                    "end": 840.78,
                    "word": "%",
                    "probability": 0.837890625
                },
                {
                    "start": 840.78,
                    "end": 841.16,
                    "word": " of",
                    "probability": 0.9013671875
                },
                {
                    "start": 841.16,
                    "end": 841.28,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 841.28,
                    "end": 841.56,
                    "word": " top",
                    "probability": 0.81689453125
                },
                {
                    "start": 841.56,
                    "end": 842.16,
                    "word": " 100",
                    "probability": 0.859375
                },
                {
                    "start": 842.16,
                    "end": 842.58,
                    "word": ",000",
                    "probability": 0.98828125
                },
                {
                    "start": 842.58,
                    "end": 843.04,
                    "word": " sites",
                    "probability": 0.8212890625
                },
                {
                    "start": 843.04,
                    "end": 843.52,
                    "word": " are",
                    "probability": 0.88720703125
                },
                {
                    "start": 843.52,
                    "end": 843.78,
                    "word": " behind",
                    "probability": 0.8349609375
                },
                {
                    "start": 843.78,
                    "end": 844.4,
                    "word": " Cloudflare",
                    "probability": 0.9345703125
                },
                {
                    "start": 844.4,
                    "end": 844.88,
                    "word": " and",
                    "probability": 0.72998046875
                },
                {
                    "start": 844.88,
                    "end": 845.1,
                    "word": " allow",
                    "probability": 0.87255859375
                },
                {
                    "start": 845.1,
                    "end": 845.26,
                    "word": " this",
                    "probability": 0.86767578125
                },
                {
                    "start": 845.26,
                    "end": 845.42,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 845.42,
                    "end": 845.66,
                    "word": " work",
                    "probability": 0.81884765625
                },
                {
                    "start": 845.66,
                    "end": 846.22,
                    "word": ".",
                    "probability": 0.99755859375
                }
            ]
        },
        {
            "id": 164,
            "seek": 87108,
            "start": 846.22,
            "end": 858.4,
            "text": " Some notable examples are shown below, including 3 of 11 domains which are both on the Palo Alto decryption whitelist and behind Cloudflare. I'll demonstrate why this is important in a minute.",
            "tokens": [
                50364,
                2188,
                22556,
                5110,
                366,
                4898,
                2507,
                11,
                3009,
                805,
                295,
                2975,
                25514,
                597,
                366,
                1293,
                322,
                264,
                6116,
                78,
                50066,
                979,
                627,
                1695,
                315,
                38906,
                468,
                293,
                2261,
                8061,
                3423,
                543,
                13,
                286,
                603,
                11698,
                983,
                341,
                307,
                1021,
                294,
                257,
                3456,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1974431870674545,
            "compression_ratio": 1.4900398406374502,
            "no_speech_prob": 0.006488800048828125,
            "words": [
                {
                    "start": 846.22,
                    "end": 846.58,
                    "word": " Some",
                    "probability": 0.71337890625
                },
                {
                    "start": 846.58,
                    "end": 846.96,
                    "word": " notable",
                    "probability": 0.88427734375
                },
                {
                    "start": 846.96,
                    "end": 847.4,
                    "word": " examples",
                    "probability": 0.7529296875
                },
                {
                    "start": 847.4,
                    "end": 847.6,
                    "word": " are",
                    "probability": 0.86474609375
                },
                {
                    "start": 847.6,
                    "end": 847.78,
                    "word": " shown",
                    "probability": 0.86279296875
                },
                {
                    "start": 847.78,
                    "end": 848.12,
                    "word": " below",
                    "probability": 0.791015625
                },
                {
                    "start": 848.12,
                    "end": 848.54,
                    "word": ",",
                    "probability": 0.59326171875
                },
                {
                    "start": 848.54,
                    "end": 848.8,
                    "word": " including",
                    "probability": 0.7890625
                },
                {
                    "start": 848.8,
                    "end": 849.54,
                    "word": " 3",
                    "probability": 0.51171875
                },
                {
                    "start": 849.54,
                    "end": 849.78,
                    "word": " of",
                    "probability": 0.8408203125
                },
                {
                    "start": 849.78,
                    "end": 850.16,
                    "word": " 11",
                    "probability": 0.82373046875
                },
                {
                    "start": 850.16,
                    "end": 850.62,
                    "word": " domains",
                    "probability": 0.69140625
                },
                {
                    "start": 850.62,
                    "end": 851.02,
                    "word": " which",
                    "probability": 0.68994140625
                },
                {
                    "start": 851.02,
                    "end": 851.16,
                    "word": " are",
                    "probability": 0.88720703125
                },
                {
                    "start": 851.16,
                    "end": 851.42,
                    "word": " both",
                    "probability": 0.78125
                },
                {
                    "start": 851.42,
                    "end": 851.68,
                    "word": " on",
                    "probability": 0.8837890625
                },
                {
                    "start": 851.68,
                    "end": 851.9,
                    "word": " the",
                    "probability": 0.77490234375
                },
                {
                    "start": 851.9,
                    "end": 852.22,
                    "word": " Palo",
                    "probability": 0.8642578125
                },
                {
                    "start": 852.22,
                    "end": 852.42,
                    "word": " Alto",
                    "probability": 0.83740234375
                },
                {
                    "start": 852.42,
                    "end": 852.96,
                    "word": " decryption",
                    "probability": 0.788818359375
                },
                {
                    "start": 852.96,
                    "end": 853.46,
                    "word": " whitelist",
                    "probability": 0.9031575520833334
                },
                {
                    "start": 853.46,
                    "end": 854.2,
                    "word": " and",
                    "probability": 0.73828125
                },
                {
                    "start": 854.2,
                    "end": 854.8,
                    "word": " behind",
                    "probability": 0.79736328125
                },
                {
                    "start": 854.8,
                    "end": 855.4,
                    "word": " Cloudflare",
                    "probability": 0.82568359375
                },
                {
                    "start": 855.4,
                    "end": 855.88,
                    "word": ".",
                    "probability": 0.935546875
                },
                {
                    "start": 855.88,
                    "end": 856.12,
                    "word": " I'll",
                    "probability": 0.93310546875
                },
                {
                    "start": 856.12,
                    "end": 856.46,
                    "word": " demonstrate",
                    "probability": 0.80224609375
                },
                {
                    "start": 856.46,
                    "end": 856.68,
                    "word": " why",
                    "probability": 0.80859375
                },
                {
                    "start": 856.68,
                    "end": 856.86,
                    "word": " this",
                    "probability": 0.87451171875
                },
                {
                    "start": 856.86,
                    "end": 856.98,
                    "word": " is",
                    "probability": 0.9111328125
                },
                {
                    "start": 856.98,
                    "end": 857.3,
                    "word": " important",
                    "probability": 0.76806640625
                },
                {
                    "start": 857.3,
                    "end": 857.46,
                    "word": " in",
                    "probability": 0.90478515625
                },
                {
                    "start": 857.56,
                    "end": 857.76,
                    "word": " a minute",
                    "probability": 0.88037109375
                },
                {
                    "start": 857.76,
                    "end": 858.4,
                    "word": ".",
                    "probability": 0.96533203125
                }
            ]
        },
        {
            "id": 165,
            "seek": 87108,
            "start": 859.36,
            "end": 872.1,
            "text": " There's a little bit of everything on this list, from security-related sites, banks, sports, higher education, streaming services, and even government sites. And porn. So much porn.",
            "tokens": [
                51014,
                821,
                311,
                257,
                707,
                857,
                295,
                1203,
                322,
                341,
                1329,
                11,
                490,
                3825,
                12,
                12004,
                7533,
                11,
                10237,
                11,
                6573,
                11,
                2946,
                3309,
                11,
                11791,
                3328,
                11,
                293,
                754,
                2463,
                7533,
                13,
                400,
                19444,
                13,
                407,
                709,
                19444,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1974431870674545,
            "compression_ratio": 1.4900398406374502,
            "no_speech_prob": 0.006488800048828125,
            "words": [
                {
                    "start": 859.36,
                    "end": 860.0,
                    "word": " There's",
                    "probability": 0.853271484375
                },
                {
                    "start": 860.12,
                    "end": 860.22,
                    "word": " a little",
                    "probability": 0.79541015625
                },
                {
                    "start": 860.22,
                    "end": 860.38,
                    "word": " bit",
                    "probability": 0.89111328125
                },
                {
                    "start": 860.38,
                    "end": 860.5,
                    "word": " of",
                    "probability": 0.89501953125
                },
                {
                    "start": 860.5,
                    "end": 860.78,
                    "word": " everything",
                    "probability": 0.87646484375
                },
                {
                    "start": 860.78,
                    "end": 860.96,
                    "word": " on",
                    "probability": 0.89404296875
                },
                {
                    "start": 860.96,
                    "end": 861.1,
                    "word": " this",
                    "probability": 0.86962890625
                },
                {
                    "start": 861.1,
                    "end": 861.36,
                    "word": " list",
                    "probability": 0.875
                },
                {
                    "start": 861.36,
                    "end": 861.52,
                    "word": ",",
                    "probability": 0.3212890625
                },
                {
                    "start": 861.52,
                    "end": 861.66,
                    "word": " from",
                    "probability": 0.822265625
                },
                {
                    "start": 861.66,
                    "end": 862.16,
                    "word": " security",
                    "probability": 0.91796875
                },
                {
                    "start": 862.16,
                    "end": 862.58,
                    "word": "-related",
                    "probability": 0.7001953125
                },
                {
                    "start": 862.58,
                    "end": 862.94,
                    "word": " sites",
                    "probability": 0.7958984375
                },
                {
                    "start": 862.94,
                    "end": 863.18,
                    "word": ",",
                    "probability": 0.962890625
                },
                {
                    "start": 863.18,
                    "end": 863.54,
                    "word": " banks",
                    "probability": 0.6181640625
                },
                {
                    "start": 863.54,
                    "end": 863.9,
                    "word": ",",
                    "probability": 0.994140625
                },
                {
                    "start": 863.9,
                    "end": 864.34,
                    "word": " sports",
                    "probability": 0.75537109375
                },
                {
                    "start": 864.34,
                    "end": 864.86,
                    "word": ",",
                    "probability": 0.98681640625
                },
                {
                    "start": 864.86,
                    "end": 865.1,
                    "word": " higher",
                    "probability": 0.82958984375
                },
                {
                    "start": 865.1,
                    "end": 865.72,
                    "word": " education",
                    "probability": 0.7568359375
                },
                {
                    "start": 865.72,
                    "end": 866.24,
                    "word": ",",
                    "probability": 0.978515625
                },
                {
                    "start": 866.24,
                    "end": 866.56,
                    "word": " streaming",
                    "probability": 0.73779296875
                },
                {
                    "start": 866.56,
                    "end": 867.18,
                    "word": " services",
                    "probability": 0.89892578125
                },
                {
                    "start": 867.18,
                    "end": 867.58,
                    "word": ",",
                    "probability": 0.861328125
                },
                {
                    "start": 867.58,
                    "end": 867.78,
                    "word": " and",
                    "probability": 0.8740234375
                },
                {
                    "start": 867.78,
                    "end": 867.96,
                    "word": " even",
                    "probability": 0.78125
                },
                {
                    "start": 867.96,
                    "end": 868.32,
                    "word": " government",
                    "probability": 0.81494140625
                },
                {
                    "start": 868.32,
                    "end": 868.76,
                    "word": " sites",
                    "probability": 0.77001953125
                },
                {
                    "start": 868.76,
                    "end": 869.34,
                    "word": ".",
                    "probability": 0.65869140625
                },
                {
                    "start": 869.34,
                    "end": 869.66,
                    "word": " And",
                    "probability": 0.85302734375
                },
                {
                    "start": 869.66,
                    "end": 869.96,
                    "word": " porn",
                    "probability": 0.8095703125
                },
                {
                    "start": 869.96,
                    "end": 870.46,
                    "word": ".",
                    "probability": 0.8193359375
                },
                {
                    "start": 870.46,
                    "end": 870.78,
                    "word": " So",
                    "probability": 0.8193359375
                },
                {
                    "start": 870.78,
                    "end": 871.14,
                    "word": " much",
                    "probability": 0.77734375
                },
                {
                    "start": 871.14,
                    "end": 871.46,
                    "word": " porn",
                    "probability": 0.8076171875
                },
                {
                    "start": 871.46,
                    "end": 872.1,
                    "word": ".",
                    "probability": 0.97314453125
                }
            ]
        },
        {
            "id": 166,
            "seek": 89528,
            "start": 872.68,
            "end": 884.92,
            "text": " Here's a good example of how the variety of available domains to hide behind can be useful. This is a request to www.okta.com, a single sign-on and identity provider used by many enterprises.",
            "tokens": [
                50364,
                1692,
                311,
                257,
                665,
                1365,
                295,
                577,
                264,
                5673,
                295,
                2435,
                25514,
                281,
                6479,
                2261,
                393,
                312,
                4420,
                13,
                639,
                307,
                257,
                5308,
                281,
                12520,
                13,
                453,
                1328,
                13,
                1112,
                11,
                257,
                2167,
                1465,
                12,
                266,
                293,
                6575,
                12398,
                1143,
                538,
                867,
                29034,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17329544929618185,
            "compression_ratio": 1.4959677419354838,
            "no_speech_prob": 0.01690673828125,
            "words": [
                {
                    "start": 872.68,
                    "end": 873.24,
                    "word": " Here's",
                    "probability": 0.768310546875
                },
                {
                    "start": 873.32,
                    "end": 873.44,
                    "word": " a good",
                    "probability": 0.87255859375
                },
                {
                    "start": 873.44,
                    "end": 873.82,
                    "word": " example",
                    "probability": 0.9267578125
                },
                {
                    "start": 873.82,
                    "end": 874.0,
                    "word": " of",
                    "probability": 0.88916015625
                },
                {
                    "start": 874.0,
                    "end": 874.08,
                    "word": " how",
                    "probability": 0.8837890625
                },
                {
                    "start": 874.08,
                    "end": 874.22,
                    "word": " the",
                    "probability": 0.775390625
                },
                {
                    "start": 874.22,
                    "end": 874.64,
                    "word": " variety",
                    "probability": 0.87451171875
                },
                {
                    "start": 874.64,
                    "end": 874.96,
                    "word": " of",
                    "probability": 0.87353515625
                },
                {
                    "start": 874.96,
                    "end": 875.34,
                    "word": " available",
                    "probability": 0.70458984375
                },
                {
                    "start": 875.34,
                    "end": 875.74,
                    "word": " domains",
                    "probability": 0.75439453125
                },
                {
                    "start": 875.74,
                    "end": 875.94,
                    "word": " to",
                    "probability": 0.8837890625
                },
                {
                    "start": 875.94,
                    "end": 876.14,
                    "word": " hide",
                    "probability": 0.7763671875
                },
                {
                    "start": 876.14,
                    "end": 876.38,
                    "word": " behind",
                    "probability": 0.76611328125
                },
                {
                    "start": 876.38,
                    "end": 876.58,
                    "word": " can",
                    "probability": 0.8916015625
                },
                {
                    "start": 876.58,
                    "end": 876.7,
                    "word": " be",
                    "probability": 0.90625
                },
                {
                    "start": 876.7,
                    "end": 877.06,
                    "word": " useful",
                    "probability": 0.7744140625
                },
                {
                    "start": 877.06,
                    "end": 877.62,
                    "word": ".",
                    "probability": 0.9248046875
                },
                {
                    "start": 877.84,
                    "end": 878.08,
                    "word": " This",
                    "probability": 0.8046875
                },
                {
                    "start": 878.08,
                    "end": 878.16,
                    "word": " is",
                    "probability": 0.89697265625
                },
                {
                    "start": 878.28,
                    "end": 878.6,
                    "word": " a request",
                    "probability": 0.86572265625
                },
                {
                    "start": 878.6,
                    "end": 878.82,
                    "word": " to",
                    "probability": 0.90185546875
                },
                {
                    "start": 878.82,
                    "end": 879.3,
                    "word": " www",
                    "probability": 0.8623046875
                },
                {
                    "start": 879.3,
                    "end": 880.2,
                    "word": ".okta",
                    "probability": 0.8992513020833334
                },
                {
                    "start": 880.2,
                    "end": 880.72,
                    "word": ".com",
                    "probability": 0.947998046875
                },
                {
                    "start": 880.72,
                    "end": 881.08,
                    "word": ",",
                    "probability": 0.81982421875
                },
                {
                    "start": 881.24,
                    "end": 881.5,
                    "word": " a single",
                    "probability": 0.87744140625
                },
                {
                    "start": 881.5,
                    "end": 881.82,
                    "word": " sign",
                    "probability": 0.81591796875
                },
                {
                    "start": 881.82,
                    "end": 881.98,
                    "word": "-on",
                    "probability": 0.870361328125
                },
                {
                    "start": 881.98,
                    "end": 882.24,
                    "word": " and",
                    "probability": 0.82470703125
                },
                {
                    "start": 882.24,
                    "end": 882.64,
                    "word": " identity",
                    "probability": 0.7890625
                },
                {
                    "start": 882.64,
                    "end": 883.08,
                    "word": " provider",
                    "probability": 0.82861328125
                },
                {
                    "start": 883.08,
                    "end": 883.36,
                    "word": " used",
                    "probability": 0.798828125
                },
                {
                    "start": 883.36,
                    "end": 883.52,
                    "word": " by",
                    "probability": 0.90283203125
                },
                {
                    "start": 883.52,
                    "end": 883.84,
                    "word": " many",
                    "probability": 0.80126953125
                },
                {
                    "start": 883.84,
                    "end": 884.36,
                    "word": " enterprises",
                    "probability": 0.76171875
                },
                {
                    "start": 884.36,
                    "end": 884.92,
                    "word": ".",
                    "probability": 0.454345703125
                }
            ]
        },
        {
            "id": 167,
            "seek": 89528,
            "start": 884.94,
            "end": 896.3,
            "text": " But the actual request is going to a server I control. To a sensor or network defender, this looks like standard Okta traffic, with the exception of the ESNI extension being used.",
            "tokens": [
                50964,
                583,
                264,
                3539,
                5308,
                307,
                516,
                281,
                257,
                7154,
                286,
                1969,
                13,
                1407,
                257,
                10200,
                420,
                3209,
                26537,
                11,
                341,
                1542,
                411,
                3832,
                3477,
                1328,
                6419,
                11,
                365,
                264,
                11183,
                295,
                264,
                12564,
                42496,
                10320,
                885,
                1143,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17329544929618185,
            "compression_ratio": 1.4959677419354838,
            "no_speech_prob": 0.01690673828125,
            "words": [
                {
                    "start": 884.94,
                    "end": 885.2,
                    "word": " But",
                    "probability": 0.85302734375
                },
                {
                    "start": 885.2,
                    "end": 885.32,
                    "word": " the",
                    "probability": 0.791015625
                },
                {
                    "start": 885.32,
                    "end": 885.7,
                    "word": " actual",
                    "probability": 0.80908203125
                },
                {
                    "start": 885.7,
                    "end": 886.16,
                    "word": " request",
                    "probability": 0.87646484375
                },
                {
                    "start": 886.16,
                    "end": 886.42,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 886.42,
                    "end": 886.6,
                    "word": " going",
                    "probability": 0.85791015625
                },
                {
                    "start": 886.6,
                    "end": 886.72,
                    "word": " to",
                    "probability": 0.880859375
                },
                {
                    "start": 886.86,
                    "end": 887.06,
                    "word": " a server",
                    "probability": 0.84375
                },
                {
                    "start": 887.06,
                    "end": 887.36,
                    "word": " I",
                    "probability": 0.74755859375
                },
                {
                    "start": 887.36,
                    "end": 887.74,
                    "word": " control",
                    "probability": 0.67333984375
                },
                {
                    "start": 887.74,
                    "end": 888.3,
                    "word": ".",
                    "probability": 0.966796875
                },
                {
                    "start": 888.5,
                    "end": 888.74,
                    "word": " To",
                    "probability": 0.9111328125
                },
                {
                    "start": 888.92,
                    "end": 889.24,
                    "word": " a sensor",
                    "probability": 0.63818359375
                },
                {
                    "start": 889.24,
                    "end": 889.58,
                    "word": " or",
                    "probability": 0.88818359375
                },
                {
                    "start": 889.58,
                    "end": 889.84,
                    "word": " network",
                    "probability": 0.76708984375
                },
                {
                    "start": 889.84,
                    "end": 890.28,
                    "word": " defender",
                    "probability": 0.75537109375
                },
                {
                    "start": 890.28,
                    "end": 890.56,
                    "word": ",",
                    "probability": 0.77783203125
                },
                {
                    "start": 890.56,
                    "end": 890.76,
                    "word": " this",
                    "probability": 0.8740234375
                },
                {
                    "start": 890.76,
                    "end": 890.9,
                    "word": " looks",
                    "probability": 0.78271484375
                },
                {
                    "start": 890.9,
                    "end": 891.04,
                    "word": " like",
                    "probability": 0.875
                },
                {
                    "start": 891.04,
                    "end": 891.54,
                    "word": " standard",
                    "probability": 0.8369140625
                },
                {
                    "start": 891.54,
                    "end": 891.86,
                    "word": " Okta",
                    "probability": 0.900390625
                },
                {
                    "start": 891.86,
                    "end": 892.36,
                    "word": " traffic",
                    "probability": 0.7919921875
                },
                {
                    "start": 892.36,
                    "end": 892.82,
                    "word": ",",
                    "probability": 0.69580078125
                },
                {
                    "start": 892.82,
                    "end": 893.0,
                    "word": " with",
                    "probability": 0.814453125
                },
                {
                    "start": 893.0,
                    "end": 893.18,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 893.18,
                    "end": 893.54,
                    "word": " exception",
                    "probability": 0.67578125
                },
                {
                    "start": 893.54,
                    "end": 893.94,
                    "word": " of",
                    "probability": 0.90234375
                },
                {
                    "start": 893.94,
                    "end": 894.08,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 894.08,
                    "end": 894.66,
                    "word": " ESNI",
                    "probability": 0.803466796875
                },
                {
                    "start": 894.66,
                    "end": 895.1,
                    "word": " extension",
                    "probability": 0.8251953125
                },
                {
                    "start": 895.1,
                    "end": 895.36,
                    "word": " being",
                    "probability": 0.88232421875
                },
                {
                    "start": 895.36,
                    "end": 895.74,
                    "word": " used",
                    "probability": 0.810546875
                },
                {
                    "start": 895.74,
                    "end": 896.3,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 168,
            "seek": 91556,
            "start": 896.3,
            "end": 908.78,
            "text": " The logical next step is to try out Noctilucent with some web filtering and see how it fares. It turns out most web filtering is done by inspecting the ESNI and making a filtering decision based on that.",
            "tokens": [
                50364,
                440,
                14978,
                958,
                1823,
                307,
                281,
                853,
                484,
                883,
                349,
                388,
                1311,
                317,
                365,
                512,
                3670,
                30822,
                293,
                536,
                577,
                309,
                2050,
                495,
                13,
                467,
                4523,
                484,
                881,
                3670,
                30822,
                307,
                1096,
                538,
                15018,
                278,
                264,
                12564,
                42496,
                293,
                1455,
                257,
                30822,
                3537,
                2361,
                322,
                300,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24545094898984401,
            "compression_ratio": 1.5023255813953489,
            "no_speech_prob": 0.168701171875,
            "words": [
                {
                    "start": 896.3,
                    "end": 896.84,
                    "word": " The",
                    "probability": 0.77197265625
                },
                {
                    "start": 896.84,
                    "end": 897.24,
                    "word": " logical",
                    "probability": 0.81201171875
                },
                {
                    "start": 897.24,
                    "end": 897.54,
                    "word": " next",
                    "probability": 0.84765625
                },
                {
                    "start": 897.54,
                    "end": 897.74,
                    "word": " step",
                    "probability": 0.822265625
                },
                {
                    "start": 897.74,
                    "end": 897.92,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 897.92,
                    "end": 898.1,
                    "word": " to",
                    "probability": 0.83251953125
                },
                {
                    "start": 898.1,
                    "end": 898.3,
                    "word": " try",
                    "probability": 0.794921875
                },
                {
                    "start": 898.3,
                    "end": 898.52,
                    "word": " out",
                    "probability": 0.8134765625
                },
                {
                    "start": 898.52,
                    "end": 899.22,
                    "word": " Noctilucent",
                    "probability": 0.90732421875
                },
                {
                    "start": 899.22,
                    "end": 899.44,
                    "word": " with",
                    "probability": 0.82763671875
                },
                {
                    "start": 899.44,
                    "end": 899.66,
                    "word": " some",
                    "probability": 0.81591796875
                },
                {
                    "start": 899.66,
                    "end": 899.86,
                    "word": " web",
                    "probability": 0.76708984375
                },
                {
                    "start": 899.86,
                    "end": 900.22,
                    "word": " filtering",
                    "probability": 0.7900390625
                },
                {
                    "start": 900.22,
                    "end": 900.68,
                    "word": " and",
                    "probability": 0.76611328125
                },
                {
                    "start": 900.68,
                    "end": 900.86,
                    "word": " see",
                    "probability": 0.8154296875
                },
                {
                    "start": 900.86,
                    "end": 901.02,
                    "word": " how",
                    "probability": 0.90673828125
                },
                {
                    "start": 901.02,
                    "end": 901.2,
                    "word": " it",
                    "probability": 0.88916015625
                },
                {
                    "start": 901.2,
                    "end": 901.48,
                    "word": " fares",
                    "probability": 0.819580078125
                },
                {
                    "start": 901.48,
                    "end": 902.08,
                    "word": ".",
                    "probability": 0.77880859375
                },
                {
                    "start": 902.08,
                    "end": 902.28,
                    "word": " It",
                    "probability": 0.87939453125
                },
                {
                    "start": 902.28,
                    "end": 902.46,
                    "word": " turns",
                    "probability": 0.76416015625
                },
                {
                    "start": 902.46,
                    "end": 902.64,
                    "word": " out",
                    "probability": 0.81884765625
                },
                {
                    "start": 902.64,
                    "end": 902.96,
                    "word": " most",
                    "probability": 0.7880859375
                },
                {
                    "start": 902.96,
                    "end": 903.2,
                    "word": " web",
                    "probability": 0.77685546875
                },
                {
                    "start": 903.2,
                    "end": 903.52,
                    "word": " filtering",
                    "probability": 0.79443359375
                },
                {
                    "start": 903.52,
                    "end": 904.04,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 904.04,
                    "end": 904.2,
                    "word": " done",
                    "probability": 0.79541015625
                },
                {
                    "start": 904.2,
                    "end": 904.38,
                    "word": " by",
                    "probability": 0.916015625
                },
                {
                    "start": 904.38,
                    "end": 904.9,
                    "word": " inspecting",
                    "probability": 0.913818359375
                },
                {
                    "start": 904.9,
                    "end": 905.06,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 905.06,
                    "end": 905.44,
                    "word": " ESNI",
                    "probability": 0.19397586584091187
                },
                {
                    "start": 905.44,
                    "end": 906.02,
                    "word": " and",
                    "probability": 0.80078125
                },
                {
                    "start": 906.02,
                    "end": 906.24,
                    "word": " making",
                    "probability": 0.77734375
                },
                {
                    "start": 906.44,
                    "end": 906.72,
                    "word": " a filtering",
                    "probability": 0.7861328125
                },
                {
                    "start": 906.72,
                    "end": 907.16,
                    "word": " decision",
                    "probability": 0.82373046875
                },
                {
                    "start": 907.16,
                    "end": 907.76,
                    "word": " based",
                    "probability": 0.82666015625
                },
                {
                    "start": 907.76,
                    "end": 907.94,
                    "word": " on",
                    "probability": 0.9091796875
                },
                {
                    "start": 907.94,
                    "end": 908.18,
                    "word": " that",
                    "probability": 0.88623046875
                },
                {
                    "start": 908.18,
                    "end": 908.78,
                    "word": ".",
                    "probability": 0.95263671875
                }
            ]
        },
        {
            "id": 169,
            "seek": 91556,
            "start": 908.78,
            "end": 916.58,
            "text": " Here I set up the untangle firewall with federal government settings and explicitly blocked defcon28.hacktest.computer.",
            "tokens": [
                50964,
                1692,
                286,
                992,
                493,
                264,
                1701,
                7846,
                36109,
                365,
                6019,
                2463,
                6257,
                293,
                20803,
                15470,
                1060,
                1671,
                11205,
                13,
                1641,
                19951,
                377,
                13,
                1112,
                13849,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24545094898984401,
            "compression_ratio": 1.5023255813953489,
            "no_speech_prob": 0.168701171875,
            "words": [
                {
                    "start": 908.78,
                    "end": 909.08,
                    "word": " Here",
                    "probability": 0.8154296875
                },
                {
                    "start": 909.08,
                    "end": 909.22,
                    "word": " I",
                    "probability": 0.76953125
                },
                {
                    "start": 909.22,
                    "end": 909.42,
                    "word": " set",
                    "probability": 0.8505859375
                },
                {
                    "start": 909.42,
                    "end": 909.54,
                    "word": " up",
                    "probability": 0.908203125
                },
                {
                    "start": 909.54,
                    "end": 909.76,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 909.76,
                    "end": 910.2,
                    "word": " untangle",
                    "probability": 0.5880126953125
                },
                {
                    "start": 910.2,
                    "end": 910.58,
                    "word": " firewall",
                    "probability": 0.63525390625
                },
                {
                    "start": 910.58,
                    "end": 911.22,
                    "word": " with",
                    "probability": 0.8154296875
                },
                {
                    "start": 911.22,
                    "end": 911.56,
                    "word": " federal",
                    "probability": 0.73681640625
                },
                {
                    "start": 911.56,
                    "end": 911.92,
                    "word": " government",
                    "probability": 0.82568359375
                },
                {
                    "start": 911.92,
                    "end": 912.4,
                    "word": " settings",
                    "probability": 0.81640625
                },
                {
                    "start": 912.4,
                    "end": 912.8,
                    "word": " and",
                    "probability": 0.8251953125
                },
                {
                    "start": 912.8,
                    "end": 913.32,
                    "word": " explicitly",
                    "probability": 0.7119140625
                },
                {
                    "start": 913.32,
                    "end": 913.84,
                    "word": " blocked",
                    "probability": 0.60009765625
                },
                {
                    "start": 913.84,
                    "end": 914.8,
                    "word": " defcon28",
                    "probability": 0.6742960611979166
                },
                {
                    "start": 914.8,
                    "end": 915.42,
                    "word": ".hacktest",
                    "probability": 0.59735107421875
                },
                {
                    "start": 915.42,
                    "end": 916.02,
                    "word": ".computer",
                    "probability": 0.9376627604166666
                },
                {
                    "start": 916.02,
                    "end": 916.58,
                    "word": ".",
                    "probability": 0.7646484375
                }
            ]
        },
        {
            "id": 170,
            "seek": 93930,
            "start": 917.16,
            "end": 929.72,
            "text": " On a host behind the untangle firewall, I made this request, which succeeded. I set the unencrypted SNI to bypass-untangle.com to see if it appears in the logs anywhere.",
            "tokens": [
                50364,
                1282,
                257,
                3975,
                2261,
                264,
                1701,
                7846,
                36109,
                11,
                286,
                1027,
                341,
                5308,
                11,
                597,
                20263,
                13,
                286,
                992,
                264,
                517,
                22660,
                627,
                25383,
                13955,
                40,
                281,
                24996,
                12,
                2760,
                7846,
                13,
                1112,
                281,
                536,
                498,
                309,
                7038,
                294,
                264,
                20820,
                4992,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17587652075581434,
            "compression_ratio": 1.575609756097561,
            "no_speech_prob": 0.100830078125,
            "words": [
                {
                    "start": 917.16,
                    "end": 917.72,
                    "word": " On",
                    "probability": 0.77734375
                },
                {
                    "start": 917.82,
                    "end": 918.04,
                    "word": " a host",
                    "probability": 0.77685546875
                },
                {
                    "start": 918.04,
                    "end": 918.52,
                    "word": " behind",
                    "probability": 0.82373046875
                },
                {
                    "start": 918.52,
                    "end": 918.76,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 918.76,
                    "end": 919.14,
                    "word": " untangle",
                    "probability": 0.592041015625
                },
                {
                    "start": 919.14,
                    "end": 919.54,
                    "word": " firewall",
                    "probability": 0.62353515625
                },
                {
                    "start": 919.54,
                    "end": 919.84,
                    "word": ",",
                    "probability": 0.59228515625
                },
                {
                    "start": 919.84,
                    "end": 920.04,
                    "word": " I",
                    "probability": 0.984375
                },
                {
                    "start": 920.04,
                    "end": 920.18,
                    "word": " made",
                    "probability": 0.82275390625
                },
                {
                    "start": 920.18,
                    "end": 920.4,
                    "word": " this",
                    "probability": 0.8720703125
                },
                {
                    "start": 920.4,
                    "end": 920.88,
                    "word": " request",
                    "probability": 0.83349609375
                },
                {
                    "start": 920.88,
                    "end": 921.16,
                    "word": ",",
                    "probability": 0.59814453125
                },
                {
                    "start": 921.16,
                    "end": 921.4,
                    "word": " which",
                    "probability": 0.91796875
                },
                {
                    "start": 921.4,
                    "end": 921.8,
                    "word": " succeeded",
                    "probability": 0.7236328125
                },
                {
                    "start": 921.8,
                    "end": 922.36,
                    "word": ".",
                    "probability": 0.9091796875
                },
                {
                    "start": 922.48,
                    "end": 922.6,
                    "word": " I",
                    "probability": 0.9716796875
                },
                {
                    "start": 922.6,
                    "end": 922.76,
                    "word": " set",
                    "probability": 0.861328125
                },
                {
                    "start": 922.76,
                    "end": 922.94,
                    "word": " the",
                    "probability": 0.79150390625
                },
                {
                    "start": 922.94,
                    "end": 923.48,
                    "word": " unencrypted",
                    "probability": 0.93310546875
                },
                {
                    "start": 923.48,
                    "end": 924.08,
                    "word": " SNI",
                    "probability": 0.824462890625
                },
                {
                    "start": 924.08,
                    "end": 924.54,
                    "word": " to",
                    "probability": 0.88134765625
                },
                {
                    "start": 924.54,
                    "end": 925.3,
                    "word": " bypass",
                    "probability": 0.69189453125
                },
                {
                    "start": 925.3,
                    "end": 926.64,
                    "word": "-untangle",
                    "probability": 0.88623046875
                },
                {
                    "start": 926.64,
                    "end": 927.24,
                    "word": ".com",
                    "probability": 0.921630859375
                },
                {
                    "start": 927.24,
                    "end": 927.62,
                    "word": " to",
                    "probability": 0.8095703125
                },
                {
                    "start": 927.62,
                    "end": 927.78,
                    "word": " see",
                    "probability": 0.81982421875
                },
                {
                    "start": 927.78,
                    "end": 927.9,
                    "word": " if",
                    "probability": 0.89697265625
                },
                {
                    "start": 927.9,
                    "end": 928.0,
                    "word": " it",
                    "probability": 0.88671875
                },
                {
                    "start": 928.0,
                    "end": 928.28,
                    "word": " appears",
                    "probability": 0.7578125
                },
                {
                    "start": 928.28,
                    "end": 928.42,
                    "word": " in",
                    "probability": 0.87744140625
                },
                {
                    "start": 928.42,
                    "end": 928.5,
                    "word": " the",
                    "probability": 0.78955078125
                },
                {
                    "start": 928.5,
                    "end": 928.76,
                    "word": " logs",
                    "probability": 0.685546875
                },
                {
                    "start": 928.76,
                    "end": 929.16,
                    "word": " anywhere",
                    "probability": 0.71728515625
                },
                {
                    "start": 929.16,
                    "end": 929.72,
                    "word": ".",
                    "probability": 0.9697265625
                }
            ]
        },
        {
            "id": 171,
            "seek": 93930,
            "start": 931.26,
            "end": 940.32,
            "text": " After repeating the request 30 times or so, back on the firewall, we can see that the top domains include the decoy domain that we sent with the request.",
            "tokens": [
                51064,
                2381,
                18617,
                264,
                5308,
                2217,
                1413,
                420,
                370,
                11,
                646,
                322,
                264,
                36109,
                11,
                321,
                393,
                536,
                300,
                264,
                1192,
                25514,
                4090,
                264,
                979,
                939,
                9274,
                300,
                321,
                2279,
                365,
                264,
                5308,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17587652075581434,
            "compression_ratio": 1.575609756097561,
            "no_speech_prob": 0.100830078125,
            "words": [
                {
                    "start": 931.26,
                    "end": 931.82,
                    "word": " After",
                    "probability": 0.7822265625
                },
                {
                    "start": 931.82,
                    "end": 932.18,
                    "word": " repeating",
                    "probability": 0.9052734375
                },
                {
                    "start": 932.18,
                    "end": 932.4,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 932.4,
                    "end": 932.76,
                    "word": " request",
                    "probability": 0.75439453125
                },
                {
                    "start": 932.76,
                    "end": 933.1,
                    "word": " 30",
                    "probability": 0.76171875
                },
                {
                    "start": 933.1,
                    "end": 933.44,
                    "word": " times",
                    "probability": 0.82568359375
                },
                {
                    "start": 933.44,
                    "end": 933.58,
                    "word": " or",
                    "probability": 0.88818359375
                },
                {
                    "start": 933.58,
                    "end": 933.82,
                    "word": " so",
                    "probability": 0.90625
                },
                {
                    "start": 933.82,
                    "end": 934.18,
                    "word": ",",
                    "probability": 0.78564453125
                },
                {
                    "start": 934.18,
                    "end": 934.46,
                    "word": " back",
                    "probability": 0.80322265625
                },
                {
                    "start": 934.46,
                    "end": 934.58,
                    "word": " on",
                    "probability": 0.904296875
                },
                {
                    "start": 934.58,
                    "end": 934.72,
                    "word": " the",
                    "probability": 0.8212890625
                },
                {
                    "start": 934.72,
                    "end": 935.06,
                    "word": " firewall",
                    "probability": 0.71044921875
                },
                {
                    "start": 935.06,
                    "end": 935.54,
                    "word": ",",
                    "probability": 0.75927734375
                },
                {
                    "start": 935.54,
                    "end": 935.68,
                    "word": " we",
                    "probability": 0.8349609375
                },
                {
                    "start": 935.68,
                    "end": 935.78,
                    "word": " can",
                    "probability": 0.900390625
                },
                {
                    "start": 935.78,
                    "end": 935.94,
                    "word": " see",
                    "probability": 0.8173828125
                },
                {
                    "start": 935.94,
                    "end": 936.12,
                    "word": " that",
                    "probability": 0.8671875
                },
                {
                    "start": 936.12,
                    "end": 936.24,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 936.24,
                    "end": 936.44,
                    "word": " top",
                    "probability": 0.8125
                },
                {
                    "start": 936.44,
                    "end": 936.82,
                    "word": " domains",
                    "probability": 0.68408203125
                },
                {
                    "start": 936.82,
                    "end": 937.14,
                    "word": " include",
                    "probability": 0.75927734375
                },
                {
                    "start": 937.14,
                    "end": 937.32,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 937.32,
                    "end": 937.64,
                    "word": " decoy",
                    "probability": 0.905029296875
                },
                {
                    "start": 937.64,
                    "end": 938.0,
                    "word": " domain",
                    "probability": 0.86328125
                },
                {
                    "start": 938.0,
                    "end": 938.6,
                    "word": " that",
                    "probability": 0.85595703125
                },
                {
                    "start": 938.6,
                    "end": 938.76,
                    "word": " we",
                    "probability": 0.8955078125
                },
                {
                    "start": 938.76,
                    "end": 939.02,
                    "word": " sent",
                    "probability": 0.806640625
                },
                {
                    "start": 939.02,
                    "end": 939.26,
                    "word": " with",
                    "probability": 0.80419921875
                },
                {
                    "start": 939.26,
                    "end": 939.36,
                    "word": " the",
                    "probability": 0.77734375
                },
                {
                    "start": 939.36,
                    "end": 939.76,
                    "word": " request",
                    "probability": 0.8779296875
                },
                {
                    "start": 939.76,
                    "end": 940.32,
                    "word": ".",
                    "probability": 0.98828125
                }
            ]
        },
        {
            "id": 172,
            "seek": 95572,
            "start": 941.14,
            "end": 956.74,
            "text": " Simple SNI filters were easy to defeat, but what about HTTPS decrypting firewalls? These are often seen in enterprise environments and work by breaking and then re-encrypting HTTPS using a root certificate placed on endpoints behind the firewall.",
            "tokens": [
                50364,
                21532,
                13955,
                40,
                15995,
                645,
                1858,
                281,
                11785,
                11,
                457,
                437,
                466,
                11751,
                51,
                6273,
                979,
                627,
                662,
                278,
                36109,
                82,
                30,
                1981,
                366,
                2049,
                1612,
                294,
                14132,
                12388,
                293,
                589,
                538,
                7697,
                293,
                550,
                319,
                12,
                22660,
                627,
                662,
                278,
                11751,
                51,
                6273,
                1228,
                257,
                5593,
                15953,
                7074,
                322,
                917,
                20552,
                2261,
                264,
                36109,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19361979390184084,
            "compression_ratio": 1.4219653179190752,
            "no_speech_prob": 0.5419921875,
            "words": [
                {
                    "start": 941.14,
                    "end": 941.76,
                    "word": " Simple",
                    "probability": 0.57763671875
                },
                {
                    "start": 941.76,
                    "end": 942.32,
                    "word": " SNI",
                    "probability": 0.84814453125
                },
                {
                    "start": 942.32,
                    "end": 942.72,
                    "word": " filters",
                    "probability": 0.7890625
                },
                {
                    "start": 942.72,
                    "end": 942.92,
                    "word": " were",
                    "probability": 0.85791015625
                },
                {
                    "start": 942.92,
                    "end": 943.16,
                    "word": " easy",
                    "probability": 0.7998046875
                },
                {
                    "start": 943.16,
                    "end": 943.38,
                    "word": " to",
                    "probability": 0.90185546875
                },
                {
                    "start": 943.38,
                    "end": 943.7,
                    "word": " defeat",
                    "probability": 0.69287109375
                },
                {
                    "start": 943.7,
                    "end": 944.1,
                    "word": ",",
                    "probability": 0.1875
                },
                {
                    "start": 944.1,
                    "end": 944.24,
                    "word": " but",
                    "probability": 0.8017578125
                },
                {
                    "start": 944.24,
                    "end": 944.32,
                    "word": " what",
                    "probability": 0.8798828125
                },
                {
                    "start": 944.32,
                    "end": 944.58,
                    "word": " about",
                    "probability": 0.8076171875
                },
                {
                    "start": 944.58,
                    "end": 945.58,
                    "word": " HTTPS",
                    "probability": 0.9466145833333334
                },
                {
                    "start": 945.58,
                    "end": 946.2,
                    "word": " decrypting",
                    "probability": 0.936279296875
                },
                {
                    "start": 946.2,
                    "end": 946.9,
                    "word": " firewalls",
                    "probability": 0.83984375
                },
                {
                    "start": 946.9,
                    "end": 947.52,
                    "word": "?",
                    "probability": 0.9482421875
                },
                {
                    "start": 947.54,
                    "end": 947.76,
                    "word": " These",
                    "probability": 0.87646484375
                },
                {
                    "start": 947.76,
                    "end": 947.86,
                    "word": " are",
                    "probability": 0.88525390625
                },
                {
                    "start": 947.86,
                    "end": 948.14,
                    "word": " often",
                    "probability": 0.728515625
                },
                {
                    "start": 948.14,
                    "end": 948.34,
                    "word": " seen",
                    "probability": 0.88134765625
                },
                {
                    "start": 948.34,
                    "end": 948.52,
                    "word": " in",
                    "probability": 0.90576171875
                },
                {
                    "start": 948.52,
                    "end": 948.9,
                    "word": " enterprise",
                    "probability": 0.73876953125
                },
                {
                    "start": 948.9,
                    "end": 949.46,
                    "word": " environments",
                    "probability": 0.71533203125
                },
                {
                    "start": 949.46,
                    "end": 949.76,
                    "word": " and",
                    "probability": 0.6572265625
                },
                {
                    "start": 949.76,
                    "end": 949.9,
                    "word": " work",
                    "probability": 0.76904296875
                },
                {
                    "start": 949.9,
                    "end": 950.1,
                    "word": " by",
                    "probability": 0.90771484375
                },
                {
                    "start": 950.1,
                    "end": 950.5,
                    "word": " breaking",
                    "probability": 0.80126953125
                },
                {
                    "start": 950.5,
                    "end": 950.84,
                    "word": " and",
                    "probability": 0.8330078125
                },
                {
                    "start": 950.84,
                    "end": 951.0,
                    "word": " then",
                    "probability": 0.68994140625
                },
                {
                    "start": 951.0,
                    "end": 951.18,
                    "word": " re",
                    "probability": 0.931640625
                },
                {
                    "start": 951.18,
                    "end": 951.68,
                    "word": "-encrypting",
                    "probability": 0.9001953125
                },
                {
                    "start": 951.68,
                    "end": 952.72,
                    "word": " HTTPS",
                    "probability": 0.9759114583333334
                },
                {
                    "start": 952.72,
                    "end": 953.38,
                    "word": " using",
                    "probability": 0.7177734375
                },
                {
                    "start": 953.6,
                    "end": 953.74,
                    "word": " a root",
                    "probability": 0.83349609375
                },
                {
                    "start": 953.74,
                    "end": 954.2,
                    "word": " certificate",
                    "probability": 0.8544921875
                },
                {
                    "start": 954.2,
                    "end": 954.72,
                    "word": " placed",
                    "probability": 0.8466796875
                },
                {
                    "start": 954.72,
                    "end": 954.88,
                    "word": " on",
                    "probability": 0.904296875
                },
                {
                    "start": 954.88,
                    "end": 955.3,
                    "word": " endpoints",
                    "probability": 0.7236328125
                },
                {
                    "start": 955.3,
                    "end": 955.6,
                    "word": " behind",
                    "probability": 0.79052734375
                },
                {
                    "start": 955.6,
                    "end": 955.8,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 955.8,
                    "end": 956.12,
                    "word": " firewall",
                    "probability": 0.779296875
                },
                {
                    "start": 956.12,
                    "end": 956.74,
                    "word": ".",
                    "probability": 0.9560546875
                }
            ]
        },
        {
            "id": 173,
            "seek": 97256,
            "start": 956.74,
            "end": 973.58,
            "text": " You can think of it as a corporate man-in-the-middle that allows the network defenders to inspect full, encrypted packet data. Kazakhstan actually attempted to implement this nationwide for a few weeks back in July of 2019 before major international backlash forced them to abandon what they called a, quote, test.",
            "tokens": [
                50364,
                509,
                393,
                519,
                295,
                309,
                382,
                257,
                10896,
                587,
                12,
                259,
                12,
                3322,
                12,
                25394,
                2285,
                300,
                4045,
                264,
                3209,
                36063,
                281,
                15018,
                1577,
                11,
                36663,
                20300,
                1412,
                13,
                47394,
                767,
                18997,
                281,
                4445,
                341,
                29102,
                337,
                257,
                1326,
                3259,
                646,
                294,
                7370,
                295,
                6071,
                949,
                2563,
                5058,
                37572,
                7579,
                552,
                281,
                9072,
                437,
                436,
                1219,
                257,
                11,
                6513,
                11,
                1500,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22526041011918674,
            "compression_ratio": 1.4672897196261683,
            "no_speech_prob": 0.67431640625,
            "words": [
                {
                    "start": 956.74,
                    "end": 956.94,
                    "word": " You",
                    "probability": 0.67822265625
                },
                {
                    "start": 956.94,
                    "end": 957.1,
                    "word": " can",
                    "probability": 0.89599609375
                },
                {
                    "start": 957.1,
                    "end": 957.24,
                    "word": " think",
                    "probability": 0.80322265625
                },
                {
                    "start": 957.24,
                    "end": 957.36,
                    "word": " of",
                    "probability": 0.89892578125
                },
                {
                    "start": 957.36,
                    "end": 957.46,
                    "word": " it",
                    "probability": 0.89697265625
                },
                {
                    "start": 957.46,
                    "end": 957.6,
                    "word": " as",
                    "probability": 0.89453125
                },
                {
                    "start": 957.78,
                    "end": 958.04,
                    "word": " a corporate",
                    "probability": 0.6572265625
                },
                {
                    "start": 958.04,
                    "end": 958.3,
                    "word": " man",
                    "probability": 0.83154296875
                },
                {
                    "start": 958.3,
                    "end": 958.42,
                    "word": "-in",
                    "probability": 0.6859130859375
                },
                {
                    "start": 958.42,
                    "end": 958.52,
                    "word": "-the",
                    "probability": 0.93310546875
                },
                {
                    "start": 958.52,
                    "end": 958.74,
                    "word": "-middle",
                    "probability": 0.9495442708333334
                },
                {
                    "start": 958.74,
                    "end": 959.2,
                    "word": " that",
                    "probability": 0.65869140625
                },
                {
                    "start": 959.2,
                    "end": 959.48,
                    "word": " allows",
                    "probability": 0.775390625
                },
                {
                    "start": 959.48,
                    "end": 959.62,
                    "word": " the",
                    "probability": 0.78564453125
                },
                {
                    "start": 959.62,
                    "end": 959.84,
                    "word": " network",
                    "probability": 0.80517578125
                },
                {
                    "start": 959.84,
                    "end": 960.2,
                    "word": " defenders",
                    "probability": 0.60986328125
                },
                {
                    "start": 960.2,
                    "end": 960.4,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 960.4,
                    "end": 960.76,
                    "word": " inspect",
                    "probability": 0.85205078125
                },
                {
                    "start": 960.76,
                    "end": 961.2,
                    "word": " full",
                    "probability": 0.81982421875
                },
                {
                    "start": 961.2,
                    "end": 961.5,
                    "word": ",",
                    "probability": 0.284912109375
                },
                {
                    "start": 961.5,
                    "end": 961.78,
                    "word": " encrypted",
                    "probability": 0.90966796875
                },
                {
                    "start": 961.78,
                    "end": 962.14,
                    "word": " packet",
                    "probability": 0.6923828125
                },
                {
                    "start": 962.14,
                    "end": 962.54,
                    "word": " data",
                    "probability": 0.79296875
                },
                {
                    "start": 962.54,
                    "end": 963.06,
                    "word": ".",
                    "probability": 0.931640625
                },
                {
                    "start": 963.26,
                    "end": 963.7,
                    "word": " Kazakhstan",
                    "probability": 0.896484375
                },
                {
                    "start": 963.7,
                    "end": 964.26,
                    "word": " actually",
                    "probability": 0.73486328125
                },
                {
                    "start": 964.26,
                    "end": 964.88,
                    "word": " attempted",
                    "probability": 0.76416015625
                },
                {
                    "start": 964.88,
                    "end": 965.06,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 965.06,
                    "end": 965.36,
                    "word": " implement",
                    "probability": 0.78076171875
                },
                {
                    "start": 965.36,
                    "end": 965.62,
                    "word": " this",
                    "probability": 0.86865234375
                },
                {
                    "start": 965.62,
                    "end": 966.12,
                    "word": " nationwide",
                    "probability": 0.8759765625
                },
                {
                    "start": 966.12,
                    "end": 966.38,
                    "word": " for",
                    "probability": 0.87744140625
                },
                {
                    "start": 966.52,
                    "end": 966.64,
                    "word": " a few",
                    "probability": 0.79931640625
                },
                {
                    "start": 966.64,
                    "end": 966.88,
                    "word": " weeks",
                    "probability": 0.7373046875
                },
                {
                    "start": 966.88,
                    "end": 967.22,
                    "word": " back",
                    "probability": 0.75341796875
                },
                {
                    "start": 967.22,
                    "end": 967.36,
                    "word": " in",
                    "probability": 0.90380859375
                },
                {
                    "start": 967.36,
                    "end": 967.58,
                    "word": " July",
                    "probability": 0.8427734375
                },
                {
                    "start": 967.58,
                    "end": 967.74,
                    "word": " of",
                    "probability": 0.8056640625
                },
                {
                    "start": 967.74,
                    "end": 968.26,
                    "word": " 2019",
                    "probability": 0.73486328125
                },
                {
                    "start": 968.26,
                    "end": 969.06,
                    "word": " before",
                    "probability": 0.396484375
                },
                {
                    "start": 969.06,
                    "end": 969.46,
                    "word": " major",
                    "probability": 0.7333984375
                },
                {
                    "start": 969.46,
                    "end": 969.98,
                    "word": " international",
                    "probability": 0.86279296875
                },
                {
                    "start": 969.98,
                    "end": 970.4,
                    "word": " backlash",
                    "probability": 0.822265625
                },
                {
                    "start": 970.4,
                    "end": 970.76,
                    "word": " forced",
                    "probability": 0.919921875
                },
                {
                    "start": 970.76,
                    "end": 970.88,
                    "word": " them",
                    "probability": 0.73583984375
                },
                {
                    "start": 970.88,
                    "end": 971.02,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 971.02,
                    "end": 971.34,
                    "word": " abandon",
                    "probability": 0.7802734375
                },
                {
                    "start": 971.34,
                    "end": 971.54,
                    "word": " what",
                    "probability": 0.87841796875
                },
                {
                    "start": 971.54,
                    "end": 971.68,
                    "word": " they",
                    "probability": 0.74267578125
                },
                {
                    "start": 971.68,
                    "end": 971.9,
                    "word": " called",
                    "probability": 0.7734375
                },
                {
                    "start": 972.12,
                    "end": 972.52,
                    "word": " a,",
                    "probability": 0.1610107421875
                },
                {
                    "start": 972.52,
                    "end": 972.52,
                    "word": " quote",
                    "probability": 0.7958984375
                },
                {
                    "start": 972.52,
                    "end": 972.64,
                    "word": ",",
                    "probability": 0.93701171875
                },
                {
                    "start": 972.64,
                    "end": 973.06,
                    "word": " test",
                    "probability": 0.077880859375
                },
                {
                    "start": 973.06,
                    "end": 973.58,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 174,
            "seek": 100012,
            "start": 974.54,
            "end": 1001.14,
            "text": " I headed to AWS and spun up the latest and greatest in enterprise firewalls, Apollo Alto PAVM version 10.0.0. Released in June, this version touts the ability to decrypt TLS 1.3 with a two-time speed boost. Imagine my surprise when it was all set up and the default decryption profile didn't include TLS 1.3. Instead, it let it pass through while logging an error about a version mismatch.",
            "tokens": [
                50364,
                286,
                12798,
                281,
                17650,
                293,
                37038,
                493,
                264,
                6792,
                293,
                6636,
                294,
                14132,
                36109,
                82,
                11,
                25187,
                50066,
                17718,
                53,
                44,
                3037,
                1266,
                13,
                15,
                13,
                15,
                13,
                1300,
                41087,
                294,
                6928,
                11,
                341,
                3037,
                3486,
                82,
                264,
                3485,
                281,
                979,
                627,
                662,
                314,
                19198,
                502,
                13,
                18,
                365,
                257,
                732,
                12,
                3766,
                3073,
                9194,
                13,
                11739,
                452,
                6365,
                562,
                309,
                390,
                439,
                992,
                493,
                293,
                264,
                7576,
                979,
                627,
                1695,
                7964,
                994,
                380,
                4090,
                314,
                19198,
                502,
                13,
                18,
                13,
                7156,
                11,
                309,
                718,
                309,
                1320,
                807,
                1339,
                27991,
                364,
                6713,
                466,
                257,
                3037,
                23220,
                852,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15885416082307405,
            "compression_ratio": 1.531496062992126,
            "no_speech_prob": 0.77392578125,
            "words": [
                {
                    "start": 974.54,
                    "end": 975.1,
                    "word": " I",
                    "probability": 0.888671875
                },
                {
                    "start": 975.1,
                    "end": 975.38,
                    "word": " headed",
                    "probability": 0.77294921875
                },
                {
                    "start": 975.38,
                    "end": 975.56,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 975.56,
                    "end": 975.98,
                    "word": " AWS",
                    "probability": 0.93212890625
                },
                {
                    "start": 975.98,
                    "end": 976.38,
                    "word": " and",
                    "probability": 0.86083984375
                },
                {
                    "start": 976.38,
                    "end": 976.62,
                    "word": " spun",
                    "probability": 0.96240234375
                },
                {
                    "start": 976.62,
                    "end": 976.74,
                    "word": " up",
                    "probability": 0.89990234375
                },
                {
                    "start": 976.74,
                    "end": 976.9,
                    "word": " the",
                    "probability": 0.82373046875
                },
                {
                    "start": 976.9,
                    "end": 977.16,
                    "word": " latest",
                    "probability": 0.861328125
                },
                {
                    "start": 977.16,
                    "end": 977.38,
                    "word": " and",
                    "probability": 0.8818359375
                },
                {
                    "start": 977.38,
                    "end": 977.68,
                    "word": " greatest",
                    "probability": 0.830078125
                },
                {
                    "start": 977.68,
                    "end": 977.92,
                    "word": " in",
                    "probability": 0.8916015625
                },
                {
                    "start": 977.92,
                    "end": 978.38,
                    "word": " enterprise",
                    "probability": 0.63427734375
                },
                {
                    "start": 978.38,
                    "end": 979.36,
                    "word": " firewalls",
                    "probability": 0.881591796875
                },
                {
                    "start": 979.36,
                    "end": 979.46,
                    "word": ",",
                    "probability": 0.560546875
                },
                {
                    "start": 979.46,
                    "end": 979.78,
                    "word": " Apollo",
                    "probability": 0.59619140625
                },
                {
                    "start": 979.78,
                    "end": 980.18,
                    "word": " Alto",
                    "probability": 0.865234375
                },
                {
                    "start": 980.18,
                    "end": 981.14,
                    "word": " PAVM",
                    "probability": 0.7390950520833334
                },
                {
                    "start": 981.14,
                    "end": 981.62,
                    "word": " version",
                    "probability": 0.5712890625
                },
                {
                    "start": 981.62,
                    "end": 981.96,
                    "word": " 10",
                    "probability": 0.91748046875
                },
                {
                    "start": 981.96,
                    "end": 982.44,
                    "word": ".0",
                    "probability": 0.996826171875
                },
                {
                    "start": 982.44,
                    "end": 983.02,
                    "word": ".0",
                    "probability": 0.99755859375
                },
                {
                    "start": 983.02,
                    "end": 983.46,
                    "word": ".",
                    "probability": 0.919921875
                },
                {
                    "start": 983.46,
                    "end": 983.98,
                    "word": " Released",
                    "probability": 0.858642578125
                },
                {
                    "start": 983.98,
                    "end": 984.2,
                    "word": " in",
                    "probability": 0.90234375
                },
                {
                    "start": 984.2,
                    "end": 984.42,
                    "word": " June",
                    "probability": 0.8955078125
                },
                {
                    "start": 984.42,
                    "end": 984.8,
                    "word": ",",
                    "probability": 0.94482421875
                },
                {
                    "start": 984.8,
                    "end": 985.04,
                    "word": " this",
                    "probability": 0.875
                },
                {
                    "start": 985.04,
                    "end": 985.32,
                    "word": " version",
                    "probability": 0.7080078125
                },
                {
                    "start": 985.32,
                    "end": 985.66,
                    "word": " touts",
                    "probability": 0.886962890625
                },
                {
                    "start": 985.66,
                    "end": 985.76,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 985.76,
                    "end": 986.1,
                    "word": " ability",
                    "probability": 0.85693359375
                },
                {
                    "start": 986.1,
                    "end": 986.36,
                    "word": " to",
                    "probability": 0.9150390625
                },
                {
                    "start": 986.36,
                    "end": 986.74,
                    "word": " decrypt",
                    "probability": 0.9562174479166666
                },
                {
                    "start": 986.74,
                    "end": 987.12,
                    "word": " TLS",
                    "probability": 0.94775390625
                },
                {
                    "start": 987.12,
                    "end": 987.36,
                    "word": " 1",
                    "probability": 0.9658203125
                },
                {
                    "start": 987.36,
                    "end": 987.8,
                    "word": ".3",
                    "probability": 0.99853515625
                },
                {
                    "start": 987.8,
                    "end": 988.24,
                    "word": " with",
                    "probability": 0.78564453125
                },
                {
                    "start": 988.38,
                    "end": 988.54,
                    "word": " a two",
                    "probability": 0.421875
                },
                {
                    "start": 988.54,
                    "end": 988.78,
                    "word": "-time",
                    "probability": 0.710205078125
                },
                {
                    "start": 988.78,
                    "end": 989.1,
                    "word": " speed",
                    "probability": 0.85498046875
                },
                {
                    "start": 989.1,
                    "end": 989.42,
                    "word": " boost",
                    "probability": 0.78662109375
                },
                {
                    "start": 989.42,
                    "end": 989.98,
                    "word": ".",
                    "probability": 0.9873046875
                },
                {
                    "start": 990.12,
                    "end": 990.48,
                    "word": " Imagine",
                    "probability": 0.798828125
                },
                {
                    "start": 990.48,
                    "end": 990.72,
                    "word": " my",
                    "probability": 0.9033203125
                },
                {
                    "start": 990.72,
                    "end": 991.1,
                    "word": " surprise",
                    "probability": 0.73193359375
                },
                {
                    "start": 991.1,
                    "end": 991.28,
                    "word": " when",
                    "probability": 0.85400390625
                },
                {
                    "start": 991.28,
                    "end": 991.36,
                    "word": " it",
                    "probability": 0.89892578125
                },
                {
                    "start": 991.36,
                    "end": 991.46,
                    "word": " was",
                    "probability": 0.89111328125
                },
                {
                    "start": 991.46,
                    "end": 991.64,
                    "word": " all",
                    "probability": 0.89111328125
                },
                {
                    "start": 991.64,
                    "end": 991.82,
                    "word": " set",
                    "probability": 0.7958984375
                },
                {
                    "start": 991.82,
                    "end": 992.02,
                    "word": " up",
                    "probability": 0.900390625
                },
                {
                    "start": 992.02,
                    "end": 992.36,
                    "word": " and",
                    "probability": 0.69970703125
                },
                {
                    "start": 992.36,
                    "end": 992.52,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 993.04,
                    "end": 993.58,
                    "word": " default decryption",
                    "probability": 0.970703125
                },
                {
                    "start": 993.58,
                    "end": 994.06,
                    "word": " profile",
                    "probability": 0.849609375
                },
                {
                    "start": 994.06,
                    "end": 994.62,
                    "word": " didn't",
                    "probability": 0.918701171875
                },
                {
                    "start": 994.62,
                    "end": 994.9,
                    "word": " include",
                    "probability": 0.77392578125
                },
                {
                    "start": 994.9,
                    "end": 995.28,
                    "word": " TLS",
                    "probability": 0.932861328125
                },
                {
                    "start": 995.28,
                    "end": 995.52,
                    "word": " 1",
                    "probability": 0.98876953125
                },
                {
                    "start": 995.52,
                    "end": 995.98,
                    "word": ".3",
                    "probability": 0.9990234375
                },
                {
                    "start": 995.98,
                    "end": 996.32,
                    "word": ".",
                    "probability": 0.794921875
                },
                {
                    "start": 996.32,
                    "end": 996.78,
                    "word": " Instead",
                    "probability": 0.9150390625
                },
                {
                    "start": 996.78,
                    "end": 997.0,
                    "word": ",",
                    "probability": 0.82763671875
                },
                {
                    "start": 997.0,
                    "end": 997.18,
                    "word": " it",
                    "probability": 0.87255859375
                },
                {
                    "start": 997.18,
                    "end": 997.34,
                    "word": " let",
                    "probability": 0.88671875
                },
                {
                    "start": 997.34,
                    "end": 997.46,
                    "word": " it",
                    "probability": 0.9052734375
                },
                {
                    "start": 997.46,
                    "end": 997.72,
                    "word": " pass",
                    "probability": 0.818359375
                },
                {
                    "start": 997.72,
                    "end": 998.0,
                    "word": " through",
                    "probability": 0.78369140625
                },
                {
                    "start": 998.0,
                    "end": 998.5,
                    "word": " while",
                    "probability": 0.85400390625
                },
                {
                    "start": 998.5,
                    "end": 998.78,
                    "word": " logging",
                    "probability": 0.66748046875
                },
                {
                    "start": 998.78,
                    "end": 998.98,
                    "word": " an",
                    "probability": 0.84521484375
                },
                {
                    "start": 998.98,
                    "end": 999.22,
                    "word": " error",
                    "probability": 0.83251953125
                },
                {
                    "start": 999.22,
                    "end": 999.5,
                    "word": " about",
                    "probability": 0.82568359375
                },
                {
                    "start": 999.64,
                    "end": 999.9,
                    "word": " a version",
                    "probability": 0.68310546875
                },
                {
                    "start": 999.9,
                    "end": 1000.58,
                    "word": " mismatch",
                    "probability": 0.944091796875
                },
                {
                    "start": 1000.58,
                    "end": 1001.14,
                    "word": ".",
                    "probability": 0.9931640625
                }
            ]
        },
        {
            "id": 175,
            "seek": 102390,
            "start": 1002.08,
            "end": 1024.92,
            "text": " Once set up with a decryption profile that enabled decryption of TLS 1.3, I pulled the list of default domains that are allowed to bypass decryption for a variety of reasons, such as having a PIN certificate. Here, the firewall interface is on the left and a Windows VM behind the firewall is on the right. We can see that decryption is enabled and we have no other decryption rules that would allow traffic to bypass decryption.",
            "tokens": [
                50414,
                3443,
                992,
                493,
                365,
                257,
                979,
                627,
                1695,
                7964,
                300,
                15172,
                979,
                627,
                1695,
                295,
                314,
                19198,
                502,
                13,
                18,
                11,
                286,
                7373,
                264,
                1329,
                295,
                7576,
                25514,
                300,
                366,
                4350,
                281,
                24996,
                979,
                627,
                1695,
                337,
                257,
                5673,
                295,
                4112,
                11,
                1270,
                382,
                1419,
                257,
                430,
                1464,
                15953,
                13,
                1692,
                11,
                264,
                36109,
                9226,
                307,
                322,
                264,
                1411,
                293,
                257,
                8591,
                18038,
                2261,
                264,
                36109,
                307,
                322,
                264,
                558,
                13,
                492,
                393,
                536,
                300,
                979,
                627,
                1695,
                307,
                15172,
                293,
                321,
                362,
                572,
                661,
                979,
                627,
                1695,
                4474,
                300,
                576,
                2089,
                6419,
                281,
                24996,
                979,
                627,
                1695,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1451759691377288,
            "compression_ratio": 1.7510204081632652,
            "no_speech_prob": 0.66162109375,
            "words": [
                {
                    "start": 1002.08,
                    "end": 1002.56,
                    "word": " Once",
                    "probability": 0.7626953125
                },
                {
                    "start": 1002.56,
                    "end": 1002.74,
                    "word": " set",
                    "probability": 0.7421875
                },
                {
                    "start": 1002.74,
                    "end": 1002.88,
                    "word": " up",
                    "probability": 0.89013671875
                },
                {
                    "start": 1002.88,
                    "end": 1003.02,
                    "word": " with",
                    "probability": 0.80712890625
                },
                {
                    "start": 1003.16,
                    "end": 1003.54,
                    "word": " a decryption",
                    "probability": 0.9591471354166666
                },
                {
                    "start": 1003.54,
                    "end": 1004.04,
                    "word": " profile",
                    "probability": 0.849609375
                },
                {
                    "start": 1004.04,
                    "end": 1004.28,
                    "word": " that",
                    "probability": 0.87548828125
                },
                {
                    "start": 1004.28,
                    "end": 1004.58,
                    "word": " enabled",
                    "probability": 0.7412109375
                },
                {
                    "start": 1004.58,
                    "end": 1005.04,
                    "word": " decryption",
                    "probability": 0.9739583333333334
                },
                {
                    "start": 1005.04,
                    "end": 1005.22,
                    "word": " of",
                    "probability": 0.90087890625
                },
                {
                    "start": 1005.22,
                    "end": 1005.54,
                    "word": " TLS",
                    "probability": 0.945068359375
                },
                {
                    "start": 1005.54,
                    "end": 1005.78,
                    "word": " 1",
                    "probability": 0.9267578125
                },
                {
                    "start": 1005.78,
                    "end": 1006.28,
                    "word": ".3",
                    "probability": 0.99755859375
                },
                {
                    "start": 1006.28,
                    "end": 1006.72,
                    "word": ",",
                    "probability": 0.87548828125
                },
                {
                    "start": 1006.72,
                    "end": 1006.98,
                    "word": " I",
                    "probability": 0.99755859375
                },
                {
                    "start": 1006.98,
                    "end": 1007.14,
                    "word": " pulled",
                    "probability": 0.822265625
                },
                {
                    "start": 1007.14,
                    "end": 1007.28,
                    "word": " the",
                    "probability": 0.5986328125
                },
                {
                    "start": 1007.28,
                    "end": 1007.5,
                    "word": " list",
                    "probability": 0.90380859375
                },
                {
                    "start": 1007.5,
                    "end": 1007.64,
                    "word": " of",
                    "probability": 0.90234375
                },
                {
                    "start": 1007.96,
                    "end": 1008.38,
                    "word": " default domains",
                    "probability": 0.76318359375
                },
                {
                    "start": 1008.38,
                    "end": 1008.56,
                    "word": " that",
                    "probability": 0.8779296875
                },
                {
                    "start": 1008.56,
                    "end": 1008.64,
                    "word": " are",
                    "probability": 0.88720703125
                },
                {
                    "start": 1008.64,
                    "end": 1008.82,
                    "word": " allowed",
                    "probability": 0.79150390625
                },
                {
                    "start": 1008.82,
                    "end": 1008.98,
                    "word": " to",
                    "probability": 0.8994140625
                },
                {
                    "start": 1008.98,
                    "end": 1009.34,
                    "word": " bypass",
                    "probability": 0.85107421875
                },
                {
                    "start": 1009.34,
                    "end": 1009.76,
                    "word": " decryption",
                    "probability": 0.9638671875
                },
                {
                    "start": 1009.76,
                    "end": 1010.0,
                    "word": " for",
                    "probability": 0.8857421875
                },
                {
                    "start": 1010.14,
                    "end": 1010.36,
                    "word": " a variety",
                    "probability": 0.8466796875
                },
                {
                    "start": 1010.36,
                    "end": 1010.54,
                    "word": " of",
                    "probability": 0.9052734375
                },
                {
                    "start": 1010.54,
                    "end": 1010.9,
                    "word": " reasons",
                    "probability": 0.85986328125
                },
                {
                    "start": 1010.9,
                    "end": 1011.3,
                    "word": ",",
                    "probability": 0.796875
                },
                {
                    "start": 1011.3,
                    "end": 1011.54,
                    "word": " such",
                    "probability": 0.88232421875
                },
                {
                    "start": 1011.54,
                    "end": 1011.7,
                    "word": " as",
                    "probability": 0.90576171875
                },
                {
                    "start": 1011.7,
                    "end": 1011.9,
                    "word": " having",
                    "probability": 0.7978515625
                },
                {
                    "start": 1012.06,
                    "end": 1012.2,
                    "word": " a PIN",
                    "probability": 0.75
                },
                {
                    "start": 1012.2,
                    "end": 1012.68,
                    "word": " certificate",
                    "probability": 0.84326171875
                },
                {
                    "start": 1012.68,
                    "end": 1013.16,
                    "word": ".",
                    "probability": 0.99365234375
                },
                {
                    "start": 1013.54,
                    "end": 1013.84,
                    "word": " Here",
                    "probability": 0.81689453125
                },
                {
                    "start": 1013.84,
                    "end": 1014.08,
                    "word": ",",
                    "probability": 0.794921875
                },
                {
                    "start": 1014.08,
                    "end": 1014.24,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 1014.24,
                    "end": 1014.48,
                    "word": " firewall",
                    "probability": 0.744140625
                },
                {
                    "start": 1014.48,
                    "end": 1014.9,
                    "word": " interface",
                    "probability": 0.67724609375
                },
                {
                    "start": 1014.9,
                    "end": 1015.12,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 1015.12,
                    "end": 1015.22,
                    "word": " on",
                    "probability": 0.89990234375
                },
                {
                    "start": 1015.22,
                    "end": 1015.34,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1015.34,
                    "end": 1015.6,
                    "word": " left",
                    "probability": 0.8662109375
                },
                {
                    "start": 1015.6,
                    "end": 1016.04,
                    "word": " and",
                    "probability": 0.447265625
                },
                {
                    "start": 1016.16,
                    "end": 1016.42,
                    "word": " a Windows",
                    "probability": 0.80126953125
                },
                {
                    "start": 1016.42,
                    "end": 1016.68,
                    "word": " VM",
                    "probability": 0.931640625
                },
                {
                    "start": 1016.68,
                    "end": 1016.96,
                    "word": " behind",
                    "probability": 0.828125
                },
                {
                    "start": 1016.96,
                    "end": 1017.16,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1017.16,
                    "end": 1017.46,
                    "word": " firewall",
                    "probability": 0.81689453125
                },
                {
                    "start": 1017.46,
                    "end": 1017.64,
                    "word": " is",
                    "probability": 0.8662109375
                },
                {
                    "start": 1017.64,
                    "end": 1017.76,
                    "word": " on",
                    "probability": 0.8994140625
                },
                {
                    "start": 1017.76,
                    "end": 1017.86,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1017.86,
                    "end": 1018.06,
                    "word": " right",
                    "probability": 0.880859375
                },
                {
                    "start": 1018.06,
                    "end": 1018.54,
                    "word": ".",
                    "probability": 0.99169921875
                },
                {
                    "start": 1018.74,
                    "end": 1018.88,
                    "word": " We",
                    "probability": 0.84765625
                },
                {
                    "start": 1018.88,
                    "end": 1019.0,
                    "word": " can",
                    "probability": 0.89990234375
                },
                {
                    "start": 1019.0,
                    "end": 1019.16,
                    "word": " see",
                    "probability": 0.81591796875
                },
                {
                    "start": 1019.16,
                    "end": 1019.32,
                    "word": " that",
                    "probability": 0.888671875
                },
                {
                    "start": 1019.32,
                    "end": 1019.76,
                    "word": " decryption",
                    "probability": 0.9695638020833334
                },
                {
                    "start": 1019.76,
                    "end": 1020.04,
                    "word": " is",
                    "probability": 0.9072265625
                },
                {
                    "start": 1020.04,
                    "end": 1020.36,
                    "word": " enabled",
                    "probability": 0.7724609375
                },
                {
                    "start": 1020.36,
                    "end": 1020.94,
                    "word": " and",
                    "probability": 0.74951171875
                },
                {
                    "start": 1020.94,
                    "end": 1021.04,
                    "word": " we",
                    "probability": 0.89501953125
                },
                {
                    "start": 1021.04,
                    "end": 1021.16,
                    "word": " have",
                    "probability": 0.8720703125
                },
                {
                    "start": 1021.16,
                    "end": 1021.36,
                    "word": " no",
                    "probability": 0.90771484375
                },
                {
                    "start": 1021.36,
                    "end": 1021.62,
                    "word": " other",
                    "probability": 0.76904296875
                },
                {
                    "start": 1021.62,
                    "end": 1022.08,
                    "word": " decryption",
                    "probability": 0.9781901041666666
                },
                {
                    "start": 1022.08,
                    "end": 1022.42,
                    "word": " rules",
                    "probability": 0.740234375
                },
                {
                    "start": 1022.42,
                    "end": 1022.66,
                    "word": " that",
                    "probability": 0.87744140625
                },
                {
                    "start": 1022.66,
                    "end": 1022.8,
                    "word": " would",
                    "probability": 0.8330078125
                },
                {
                    "start": 1022.8,
                    "end": 1023.0,
                    "word": " allow",
                    "probability": 0.88330078125
                },
                {
                    "start": 1023.0,
                    "end": 1023.36,
                    "word": " traffic",
                    "probability": 0.798828125
                },
                {
                    "start": 1023.36,
                    "end": 1023.56,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 1023.56,
                    "end": 1023.86,
                    "word": " bypass",
                    "probability": 0.87646484375
                },
                {
                    "start": 1023.86,
                    "end": 1024.44,
                    "word": " decryption",
                    "probability": 0.9728190104166666
                },
                {
                    "start": 1024.44,
                    "end": 1024.92,
                    "word": ".",
                    "probability": 0.99658203125
                }
            ]
        },
        {
            "id": 176,
            "seek": 104676,
            "start": 1024.92,
            "end": 1035.52,
            "text": " Normally, in an enterprise environment, categories like banking or healthcare bypass decryption due to privacy laws, but this setup is as strict as possible. No explicit exemptions.",
            "tokens": [
                50364,
                17424,
                11,
                294,
                364,
                14132,
                2823,
                11,
                10479,
                411,
                18261,
                420,
                8884,
                24996,
                979,
                627,
                1695,
                3462,
                281,
                11427,
                6064,
                11,
                457,
                341,
                8657,
                307,
                382,
                10910,
                382,
                1944,
                13,
                883,
                13691,
                30425,
                626,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2144281933916376,
            "compression_ratio": 1.5207547169811322,
            "no_speech_prob": 0.73388671875,
            "words": [
                {
                    "start": 1024.92,
                    "end": 1025.66,
                    "word": " Normally",
                    "probability": 0.8017578125
                },
                {
                    "start": 1025.66,
                    "end": 1026.12,
                    "word": ",",
                    "probability": 0.85888671875
                },
                {
                    "start": 1026.12,
                    "end": 1026.32,
                    "word": " in",
                    "probability": 0.88720703125
                },
                {
                    "start": 1026.32,
                    "end": 1026.44,
                    "word": " an",
                    "probability": 0.89794921875
                },
                {
                    "start": 1026.44,
                    "end": 1026.78,
                    "word": " enterprise",
                    "probability": 0.74755859375
                },
                {
                    "start": 1026.78,
                    "end": 1027.28,
                    "word": " environment",
                    "probability": 0.77392578125
                },
                {
                    "start": 1027.28,
                    "end": 1027.58,
                    "word": ",",
                    "probability": 0.87548828125
                },
                {
                    "start": 1027.58,
                    "end": 1027.88,
                    "word": " categories",
                    "probability": 0.74169921875
                },
                {
                    "start": 1027.88,
                    "end": 1028.16,
                    "word": " like",
                    "probability": 0.875
                },
                {
                    "start": 1028.16,
                    "end": 1028.48,
                    "word": " banking",
                    "probability": 0.61181640625
                },
                {
                    "start": 1028.48,
                    "end": 1028.66,
                    "word": " or",
                    "probability": 0.888671875
                },
                {
                    "start": 1028.66,
                    "end": 1029.02,
                    "word": " healthcare",
                    "probability": 0.6396484375
                },
                {
                    "start": 1029.02,
                    "end": 1029.48,
                    "word": " bypass",
                    "probability": 0.82763671875
                },
                {
                    "start": 1029.48,
                    "end": 1029.96,
                    "word": " decryption",
                    "probability": 0.9212239583333334
                },
                {
                    "start": 1029.96,
                    "end": 1030.12,
                    "word": " due",
                    "probability": 0.88427734375
                },
                {
                    "start": 1030.12,
                    "end": 1030.22,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 1030.22,
                    "end": 1030.52,
                    "word": " privacy",
                    "probability": 0.8447265625
                },
                {
                    "start": 1030.52,
                    "end": 1030.9,
                    "word": " laws",
                    "probability": 0.7421875
                },
                {
                    "start": 1030.9,
                    "end": 1031.38,
                    "word": ",",
                    "probability": 0.489990234375
                },
                {
                    "start": 1031.38,
                    "end": 1031.62,
                    "word": " but",
                    "probability": 0.88671875
                },
                {
                    "start": 1031.62,
                    "end": 1031.82,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 1031.82,
                    "end": 1032.12,
                    "word": " setup",
                    "probability": 0.77197265625
                },
                {
                    "start": 1032.12,
                    "end": 1032.38,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 1032.38,
                    "end": 1032.52,
                    "word": " as",
                    "probability": 0.8916015625
                },
                {
                    "start": 1032.52,
                    "end": 1032.76,
                    "word": " strict",
                    "probability": 0.82958984375
                },
                {
                    "start": 1032.76,
                    "end": 1032.94,
                    "word": " as",
                    "probability": 0.90576171875
                },
                {
                    "start": 1032.94,
                    "end": 1033.3,
                    "word": " possible",
                    "probability": 0.8427734375
                },
                {
                    "start": 1033.3,
                    "end": 1033.7,
                    "word": ".",
                    "probability": 0.28173828125
                },
                {
                    "start": 1033.7,
                    "end": 1033.86,
                    "word": " No",
                    "probability": 0.88330078125
                },
                {
                    "start": 1033.86,
                    "end": 1034.26,
                    "word": " explicit",
                    "probability": 0.654296875
                },
                {
                    "start": 1034.26,
                    "end": 1034.96,
                    "word": " exemptions",
                    "probability": 0.841064453125
                },
                {
                    "start": 1034.96,
                    "end": 1035.52,
                    "word": ".",
                    "probability": 0.97802734375
                }
            ]
        },
        {
            "id": 177,
            "seek": 104676,
            "start": 1035.92,
            "end": 1047.78,
            "text": " On the Windows VM, I'll run a PowerShell script that checks the certificate hashes of major sites against hard-coded known fingerprints. We see that it fails, indicating that all tested sites are being man-in-the-middled.",
            "tokens": [
                50914,
                1282,
                264,
                8591,
                18038,
                11,
                286,
                603,
                1190,
                257,
                7086,
                9526,
                285,
                5755,
                300,
                13834,
                264,
                15953,
                575,
                8076,
                295,
                2563,
                7533,
                1970,
                1152,
                12,
                66,
                12340,
                2570,
                42170,
                13,
                492,
                536,
                300,
                309,
                18199,
                11,
                25604,
                300,
                439,
                8246,
                7533,
                366,
                885,
                587,
                12,
                259,
                12,
                3322,
                12,
                25394,
                2285,
                67,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2144281933916376,
            "compression_ratio": 1.5207547169811322,
            "no_speech_prob": 0.73388671875,
            "words": [
                {
                    "start": 1035.92,
                    "end": 1036.48,
                    "word": " On",
                    "probability": 0.904296875
                },
                {
                    "start": 1036.48,
                    "end": 1036.6,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 1036.6,
                    "end": 1036.86,
                    "word": " Windows",
                    "probability": 0.822265625
                },
                {
                    "start": 1036.86,
                    "end": 1037.14,
                    "word": " VM",
                    "probability": 0.95556640625
                },
                {
                    "start": 1037.14,
                    "end": 1037.4,
                    "word": ",",
                    "probability": 0.90673828125
                },
                {
                    "start": 1037.4,
                    "end": 1037.58,
                    "word": " I'll",
                    "probability": 0.943359375
                },
                {
                    "start": 1037.58,
                    "end": 1037.7,
                    "word": " run",
                    "probability": 0.896484375
                },
                {
                    "start": 1037.82,
                    "end": 1038.2,
                    "word": " a PowerShell",
                    "probability": 0.9098307291666666
                },
                {
                    "start": 1038.2,
                    "end": 1038.46,
                    "word": " script",
                    "probability": 0.79296875
                },
                {
                    "start": 1038.46,
                    "end": 1038.68,
                    "word": " that",
                    "probability": 0.88232421875
                },
                {
                    "start": 1038.68,
                    "end": 1038.92,
                    "word": " checks",
                    "probability": 0.7255859375
                },
                {
                    "start": 1038.92,
                    "end": 1039.12,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 1039.12,
                    "end": 1039.5,
                    "word": " certificate",
                    "probability": 0.85595703125
                },
                {
                    "start": 1039.5,
                    "end": 1039.98,
                    "word": " hashes",
                    "probability": 0.878662109375
                },
                {
                    "start": 1039.98,
                    "end": 1040.22,
                    "word": " of",
                    "probability": 0.88330078125
                },
                {
                    "start": 1040.22,
                    "end": 1040.46,
                    "word": " major",
                    "probability": 0.759765625
                },
                {
                    "start": 1040.46,
                    "end": 1040.78,
                    "word": " sites",
                    "probability": 0.791015625
                },
                {
                    "start": 1040.78,
                    "end": 1041.18,
                    "word": " against",
                    "probability": 0.87548828125
                },
                {
                    "start": 1041.18,
                    "end": 1041.48,
                    "word": " hard",
                    "probability": 0.79150390625
                },
                {
                    "start": 1041.48,
                    "end": 1041.78,
                    "word": "-coded",
                    "probability": 0.84619140625
                },
                {
                    "start": 1041.78,
                    "end": 1042.28,
                    "word": " known",
                    "probability": 0.448486328125
                },
                {
                    "start": 1042.28,
                    "end": 1042.8,
                    "word": " fingerprints",
                    "probability": 0.6796875
                },
                {
                    "start": 1042.8,
                    "end": 1043.36,
                    "word": ".",
                    "probability": 0.98779296875
                },
                {
                    "start": 1043.58,
                    "end": 1043.78,
                    "word": " We",
                    "probability": 0.7919921875
                },
                {
                    "start": 1043.78,
                    "end": 1043.92,
                    "word": " see",
                    "probability": 0.8173828125
                },
                {
                    "start": 1043.92,
                    "end": 1044.06,
                    "word": " that",
                    "probability": 0.87451171875
                },
                {
                    "start": 1044.06,
                    "end": 1044.2,
                    "word": " it",
                    "probability": 0.89892578125
                },
                {
                    "start": 1044.2,
                    "end": 1044.52,
                    "word": " fails",
                    "probability": 0.74072265625
                },
                {
                    "start": 1044.52,
                    "end": 1044.72,
                    "word": ",",
                    "probability": 0.8642578125
                },
                {
                    "start": 1044.72,
                    "end": 1044.94,
                    "word": " indicating",
                    "probability": 0.78662109375
                },
                {
                    "start": 1044.94,
                    "end": 1045.22,
                    "word": " that",
                    "probability": 0.87158203125
                },
                {
                    "start": 1045.22,
                    "end": 1045.48,
                    "word": " all",
                    "probability": 0.88671875
                },
                {
                    "start": 1045.48,
                    "end": 1045.8,
                    "word": " tested",
                    "probability": 0.732421875
                },
                {
                    "start": 1045.8,
                    "end": 1046.12,
                    "word": " sites",
                    "probability": 0.81396484375
                },
                {
                    "start": 1046.12,
                    "end": 1046.32,
                    "word": " are",
                    "probability": 0.89892578125
                },
                {
                    "start": 1046.32,
                    "end": 1046.48,
                    "word": " being",
                    "probability": 0.90087890625
                },
                {
                    "start": 1046.48,
                    "end": 1046.7,
                    "word": " man",
                    "probability": 0.86767578125
                },
                {
                    "start": 1046.7,
                    "end": 1046.82,
                    "word": "-in",
                    "probability": 0.800048828125
                },
                {
                    "start": 1046.82,
                    "end": 1046.92,
                    "word": "-the",
                    "probability": 0.929931640625
                },
                {
                    "start": 1046.92,
                    "end": 1047.22,
                    "word": "-middled",
                    "probability": 0.794189453125
                },
                {
                    "start": 1047.22,
                    "end": 1047.78,
                    "word": ".",
                    "probability": 0.98681640625
                }
            ]
        },
        {
            "id": 178,
            "seek": 107026,
            "start": 1047.78,
            "end": 1055.64,
            "text": " Additionally, opening a browser and going to google.com shows a lock icon, but inspecting the certificate shows that it's the firewall certificate.",
            "tokens": [
                50364,
                19927,
                11,
                5193,
                257,
                11185,
                293,
                516,
                281,
                20742,
                13,
                1112,
                3110,
                257,
                4017,
                6528,
                11,
                457,
                15018,
                278,
                264,
                15953,
                3110,
                300,
                309,
                311,
                264,
                36109,
                15953,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16532738435836064,
            "compression_ratio": 1.6134453781512605,
            "no_speech_prob": 0.30029296875,
            "words": [
                {
                    "start": 1047.78,
                    "end": 1048.32,
                    "word": " Additionally",
                    "probability": 0.8115234375
                },
                {
                    "start": 1048.32,
                    "end": 1048.72,
                    "word": ",",
                    "probability": 0.9013671875
                },
                {
                    "start": 1048.72,
                    "end": 1049.0,
                    "word": " opening",
                    "probability": 0.80078125
                },
                {
                    "start": 1049.18,
                    "end": 1049.46,
                    "word": " a browser",
                    "probability": 0.76708984375
                },
                {
                    "start": 1049.46,
                    "end": 1049.66,
                    "word": " and",
                    "probability": 0.88671875
                },
                {
                    "start": 1049.66,
                    "end": 1049.82,
                    "word": " going",
                    "probability": 0.8486328125
                },
                {
                    "start": 1049.82,
                    "end": 1049.98,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 1049.98,
                    "end": 1050.16,
                    "word": " google",
                    "probability": 0.455810546875
                },
                {
                    "start": 1050.16,
                    "end": 1050.66,
                    "word": ".com",
                    "probability": 0.943115234375
                },
                {
                    "start": 1050.66,
                    "end": 1050.9,
                    "word": " shows",
                    "probability": 0.7998046875
                },
                {
                    "start": 1051.04,
                    "end": 1051.24,
                    "word": " a lock",
                    "probability": 0.86474609375
                },
                {
                    "start": 1051.24,
                    "end": 1051.6,
                    "word": " icon",
                    "probability": 0.79638671875
                },
                {
                    "start": 1051.6,
                    "end": 1051.96,
                    "word": ",",
                    "probability": 0.74462890625
                },
                {
                    "start": 1051.96,
                    "end": 1052.06,
                    "word": " but",
                    "probability": 0.89208984375
                },
                {
                    "start": 1052.06,
                    "end": 1052.52,
                    "word": " inspecting",
                    "probability": 0.921630859375
                },
                {
                    "start": 1052.52,
                    "end": 1052.64,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 1052.64,
                    "end": 1053.04,
                    "word": " certificate",
                    "probability": 0.8759765625
                },
                {
                    "start": 1053.04,
                    "end": 1053.66,
                    "word": " shows",
                    "probability": 0.75830078125
                },
                {
                    "start": 1053.66,
                    "end": 1053.84,
                    "word": " that",
                    "probability": 0.86083984375
                },
                {
                    "start": 1053.84,
                    "end": 1053.98,
                    "word": " it's",
                    "probability": 0.882568359375
                },
                {
                    "start": 1053.98,
                    "end": 1054.14,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 1054.14,
                    "end": 1054.48,
                    "word": " firewall",
                    "probability": 0.720703125
                },
                {
                    "start": 1054.48,
                    "end": 1055.08,
                    "word": " certificate",
                    "probability": 0.849609375
                },
                {
                    "start": 1055.08,
                    "end": 1055.64,
                    "word": ".",
                    "probability": 0.97509765625
                }
            ]
        },
        {
            "id": 179,
            "seek": 107026,
            "start": 1056.16,
            "end": 1071.28,
            "text": " Switching to the command line and using the Noctilucent test client, I'll set the TLS host to mozilla.org, the host header to defcon28.hackthis.computer, and the unencrypted SNI to mozilla.org, which is on the decryption exemption list.",
            "tokens": [
                50764,
                13893,
                278,
                281,
                264,
                5622,
                1622,
                293,
                1228,
                264,
                883,
                349,
                388,
                1311,
                317,
                1500,
                6423,
                11,
                286,
                603,
                992,
                264,
                314,
                19198,
                3975,
                281,
                705,
                26403,
                13,
                4646,
                11,
                264,
                3975,
                23117,
                281,
                1060,
                1671,
                11205,
                13,
                71,
                501,
                392,
                271,
                13,
                1112,
                13849,
                11,
                293,
                264,
                517,
                22660,
                627,
                25383,
                13955,
                40,
                281,
                705,
                26403,
                13,
                4646,
                11,
                597,
                307,
                322,
                264,
                979,
                627,
                1695,
                43154,
                1329,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16532738435836064,
            "compression_ratio": 1.6134453781512605,
            "no_speech_prob": 0.30029296875,
            "words": [
                {
                    "start": 1056.16,
                    "end": 1056.72,
                    "word": " Switching",
                    "probability": 0.920654296875
                },
                {
                    "start": 1056.72,
                    "end": 1056.88,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 1056.88,
                    "end": 1057.0,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1057.0,
                    "end": 1057.2,
                    "word": " command",
                    "probability": 0.7783203125
                },
                {
                    "start": 1057.2,
                    "end": 1057.48,
                    "word": " line",
                    "probability": 0.8232421875
                },
                {
                    "start": 1057.48,
                    "end": 1057.66,
                    "word": " and",
                    "probability": 0.833984375
                },
                {
                    "start": 1057.66,
                    "end": 1057.88,
                    "word": " using",
                    "probability": 0.83544921875
                },
                {
                    "start": 1057.88,
                    "end": 1058.08,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1058.08,
                    "end": 1058.6,
                    "word": " Noctilucent",
                    "probability": 0.93720703125
                },
                {
                    "start": 1058.6,
                    "end": 1058.86,
                    "word": " test",
                    "probability": 0.69189453125
                },
                {
                    "start": 1058.86,
                    "end": 1059.22,
                    "word": " client",
                    "probability": 0.89306640625
                },
                {
                    "start": 1059.22,
                    "end": 1059.6,
                    "word": ",",
                    "probability": 0.9248046875
                },
                {
                    "start": 1059.6,
                    "end": 1059.72,
                    "word": " I'll",
                    "probability": 0.9619140625
                },
                {
                    "start": 1059.72,
                    "end": 1059.9,
                    "word": " set",
                    "probability": 0.9013671875
                },
                {
                    "start": 1059.9,
                    "end": 1060.06,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1060.06,
                    "end": 1060.52,
                    "word": " TLS",
                    "probability": 0.857177734375
                },
                {
                    "start": 1060.52,
                    "end": 1060.88,
                    "word": " host",
                    "probability": 0.755859375
                },
                {
                    "start": 1060.88,
                    "end": 1061.06,
                    "word": " to",
                    "probability": 0.5859375
                },
                {
                    "start": 1061.06,
                    "end": 1061.46,
                    "word": " mozilla",
                    "probability": 0.79052734375
                },
                {
                    "start": 1061.46,
                    "end": 1061.98,
                    "word": ".org",
                    "probability": 0.97998046875
                },
                {
                    "start": 1061.98,
                    "end": 1062.44,
                    "word": ",",
                    "probability": 0.92724609375
                },
                {
                    "start": 1062.44,
                    "end": 1062.66,
                    "word": " the",
                    "probability": 0.7958984375
                },
                {
                    "start": 1062.66,
                    "end": 1062.9,
                    "word": " host",
                    "probability": 0.83251953125
                },
                {
                    "start": 1062.9,
                    "end": 1063.14,
                    "word": " header",
                    "probability": 0.83837890625
                },
                {
                    "start": 1063.14,
                    "end": 1063.6,
                    "word": " to",
                    "probability": 0.88623046875
                },
                {
                    "start": 1063.6,
                    "end": 1064.32,
                    "word": " defcon28",
                    "probability": 0.8046875
                },
                {
                    "start": 1064.32,
                    "end": 1064.98,
                    "word": ".hackthis",
                    "probability": 0.827099609375
                },
                {
                    "start": 1064.98,
                    "end": 1065.52,
                    "word": ".computer",
                    "probability": 0.9329427083333334
                },
                {
                    "start": 1065.52,
                    "end": 1066.12,
                    "word": ",",
                    "probability": 0.84521484375
                },
                {
                    "start": 1066.12,
                    "end": 1066.28,
                    "word": " and",
                    "probability": 0.8876953125
                },
                {
                    "start": 1066.28,
                    "end": 1066.42,
                    "word": " the",
                    "probability": 0.7978515625
                },
                {
                    "start": 1066.42,
                    "end": 1066.9,
                    "word": " unencrypted",
                    "probability": 0.930419921875
                },
                {
                    "start": 1066.9,
                    "end": 1067.46,
                    "word": " SNI",
                    "probability": 0.871826171875
                },
                {
                    "start": 1067.46,
                    "end": 1067.76,
                    "word": " to",
                    "probability": 0.89794921875
                },
                {
                    "start": 1067.76,
                    "end": 1068.08,
                    "word": " mozilla",
                    "probability": 0.934326171875
                },
                {
                    "start": 1068.08,
                    "end": 1068.54,
                    "word": ".org",
                    "probability": 0.9814453125
                },
                {
                    "start": 1068.54,
                    "end": 1068.7,
                    "word": ",",
                    "probability": 0.90185546875
                },
                {
                    "start": 1068.7,
                    "end": 1069.08,
                    "word": " which",
                    "probability": 0.91162109375
                },
                {
                    "start": 1069.08,
                    "end": 1069.2,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 1069.2,
                    "end": 1069.32,
                    "word": " on",
                    "probability": 0.90673828125
                },
                {
                    "start": 1069.32,
                    "end": 1069.46,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1069.46,
                    "end": 1069.94,
                    "word": " decryption",
                    "probability": 0.92333984375
                },
                {
                    "start": 1069.94,
                    "end": 1070.32,
                    "word": " exemption",
                    "probability": 0.78662109375
                },
                {
                    "start": 1070.32,
                    "end": 1070.72,
                    "word": " list",
                    "probability": 0.8779296875
                },
                {
                    "start": 1070.72,
                    "end": 1071.28,
                    "word": ".",
                    "probability": 0.9970703125
                }
            ]
        },
        {
            "id": 180,
            "seek": 109316,
            "start": 1071.28,
            "end": 1081.7,
            "text": " The SNI is preserved and set to mozilla.org. A connection is made to mozilla.org on port 443, and we see the hello defcon28 response we expect from the test server.",
            "tokens": [
                50364,
                440,
                13955,
                40,
                307,
                22242,
                293,
                992,
                281,
                705,
                26403,
                13,
                4646,
                13,
                316,
                4984,
                307,
                1027,
                281,
                705,
                26403,
                13,
                4646,
                322,
                2436,
                16408,
                18,
                11,
                293,
                321,
                536,
                264,
                7751,
                1060,
                1671,
                11205,
                4134,
                321,
                2066,
                490,
                264,
                1500,
                7154,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.191611836772216,
            "compression_ratio": 1.661904761904762,
            "no_speech_prob": 0.3955078125,
            "words": [
                {
                    "start": 1071.28,
                    "end": 1071.76,
                    "word": " The",
                    "probability": 0.7021484375
                },
                {
                    "start": 1071.76,
                    "end": 1072.2,
                    "word": " SNI",
                    "probability": 0.89501953125
                },
                {
                    "start": 1072.2,
                    "end": 1072.36,
                    "word": " is",
                    "probability": 0.89599609375
                },
                {
                    "start": 1072.36,
                    "end": 1072.74,
                    "word": " preserved",
                    "probability": 0.75439453125
                },
                {
                    "start": 1072.74,
                    "end": 1073.04,
                    "word": " and",
                    "probability": 0.87353515625
                },
                {
                    "start": 1073.04,
                    "end": 1073.2,
                    "word": " set",
                    "probability": 0.4755859375
                },
                {
                    "start": 1073.2,
                    "end": 1073.32,
                    "word": " to",
                    "probability": 0.880859375
                },
                {
                    "start": 1073.32,
                    "end": 1073.58,
                    "word": " mozilla",
                    "probability": 0.66650390625
                },
                {
                    "start": 1073.58,
                    "end": 1074.02,
                    "word": ".org",
                    "probability": 0.976806640625
                },
                {
                    "start": 1074.02,
                    "end": 1074.28,
                    "word": ".",
                    "probability": 0.853515625
                },
                {
                    "start": 1074.28,
                    "end": 1074.66,
                    "word": " A",
                    "probability": 0.97216796875
                },
                {
                    "start": 1074.66,
                    "end": 1074.96,
                    "word": " connection",
                    "probability": 0.7548828125
                },
                {
                    "start": 1074.96,
                    "end": 1075.16,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 1075.16,
                    "end": 1075.4,
                    "word": " made",
                    "probability": 0.81787109375
                },
                {
                    "start": 1075.4,
                    "end": 1075.56,
                    "word": " to",
                    "probability": 0.908203125
                },
                {
                    "start": 1075.56,
                    "end": 1075.82,
                    "word": " mozilla",
                    "probability": 0.925537109375
                },
                {
                    "start": 1075.82,
                    "end": 1076.22,
                    "word": ".org",
                    "probability": 0.966552734375
                },
                {
                    "start": 1076.22,
                    "end": 1076.42,
                    "word": " on",
                    "probability": 0.888671875
                },
                {
                    "start": 1076.42,
                    "end": 1076.58,
                    "word": " port",
                    "probability": 0.76513671875
                },
                {
                    "start": 1076.58,
                    "end": 1077.28,
                    "word": " 443",
                    "probability": 0.8701171875
                },
                {
                    "start": 1077.28,
                    "end": 1077.5,
                    "word": ",",
                    "probability": 0.409423828125
                },
                {
                    "start": 1077.5,
                    "end": 1077.94,
                    "word": " and",
                    "probability": 0.8935546875
                },
                {
                    "start": 1077.94,
                    "end": 1078.04,
                    "word": " we",
                    "probability": 0.908203125
                },
                {
                    "start": 1078.04,
                    "end": 1078.18,
                    "word": " see",
                    "probability": 0.81689453125
                },
                {
                    "start": 1078.18,
                    "end": 1078.34,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 1078.34,
                    "end": 1078.56,
                    "word": " hello",
                    "probability": 0.321044921875
                },
                {
                    "start": 1078.56,
                    "end": 1079.34,
                    "word": " defcon28",
                    "probability": 0.502593994140625
                },
                {
                    "start": 1079.34,
                    "end": 1079.9,
                    "word": " response",
                    "probability": 0.88818359375
                },
                {
                    "start": 1079.9,
                    "end": 1080.08,
                    "word": " we",
                    "probability": 0.89453125
                },
                {
                    "start": 1080.08,
                    "end": 1080.4,
                    "word": " expect",
                    "probability": 0.8720703125
                },
                {
                    "start": 1080.4,
                    "end": 1080.6,
                    "word": " from",
                    "probability": 0.81201171875
                },
                {
                    "start": 1080.6,
                    "end": 1080.72,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 1080.72,
                    "end": 1080.9,
                    "word": " test",
                    "probability": 0.80810546875
                },
                {
                    "start": 1080.9,
                    "end": 1081.18,
                    "word": " server",
                    "probability": 0.86767578125
                },
                {
                    "start": 1081.18,
                    "end": 1081.7,
                    "word": ".",
                    "probability": 0.97900390625
                }
            ]
        },
        {
            "id": 181,
            "seek": 109316,
            "start": 1082.28,
            "end": 1087.4,
            "text": " We'll run an NS lookup of mozilla.org so we can look for the connection in the logs.",
            "tokens": [
                50914,
                492,
                603,
                1190,
                364,
                15943,
                574,
                1010,
                295,
                705,
                26403,
                13,
                4646,
                370,
                321,
                393,
                574,
                337,
                264,
                4984,
                294,
                264,
                20820,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.191611836772216,
            "compression_ratio": 1.661904761904762,
            "no_speech_prob": 0.3955078125,
            "words": [
                {
                    "start": 1082.28,
                    "end": 1082.68,
                    "word": " We'll",
                    "probability": 0.869873046875
                },
                {
                    "start": 1082.68,
                    "end": 1082.84,
                    "word": " run",
                    "probability": 0.90576171875
                },
                {
                    "start": 1082.84,
                    "end": 1083.04,
                    "word": " an",
                    "probability": 0.57470703125
                },
                {
                    "start": 1083.04,
                    "end": 1083.4,
                    "word": " NS",
                    "probability": 0.83740234375
                },
                {
                    "start": 1083.4,
                    "end": 1083.74,
                    "word": " lookup",
                    "probability": 0.734375
                },
                {
                    "start": 1083.74,
                    "end": 1083.94,
                    "word": " of",
                    "probability": 0.890625
                },
                {
                    "start": 1083.94,
                    "end": 1084.26,
                    "word": " mozilla",
                    "probability": 0.933837890625
                },
                {
                    "start": 1084.26,
                    "end": 1084.72,
                    "word": ".org",
                    "probability": 0.970703125
                },
                {
                    "start": 1084.72,
                    "end": 1085.3,
                    "word": " so",
                    "probability": 0.62353515625
                },
                {
                    "start": 1085.3,
                    "end": 1085.4,
                    "word": " we",
                    "probability": 0.896484375
                },
                {
                    "start": 1085.4,
                    "end": 1085.52,
                    "word": " can",
                    "probability": 0.8974609375
                },
                {
                    "start": 1085.52,
                    "end": 1085.64,
                    "word": " look",
                    "probability": 0.916015625
                },
                {
                    "start": 1085.64,
                    "end": 1085.76,
                    "word": " for",
                    "probability": 0.8984375
                },
                {
                    "start": 1085.76,
                    "end": 1085.86,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1085.86,
                    "end": 1086.18,
                    "word": " connection",
                    "probability": 0.78271484375
                },
                {
                    "start": 1086.18,
                    "end": 1086.46,
                    "word": " in",
                    "probability": 0.88427734375
                },
                {
                    "start": 1086.46,
                    "end": 1086.58,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 1086.58,
                    "end": 1086.88,
                    "word": " logs",
                    "probability": 0.68212890625
                },
                {
                    "start": 1086.88,
                    "end": 1087.4,
                    "word": ".",
                    "probability": 0.98291015625
                }
            ]
        },
        {
            "id": 182,
            "seek": 109316,
            "start": 1091.46,
            "end": 1097.18,
            "text": " Looking at the firewall traffic logs shows a connection to one of the IP addresses for mozilla.org.",
            "tokens": [
                51214,
                11053,
                412,
                264,
                36109,
                6419,
                20820,
                3110,
                257,
                4984,
                281,
                472,
                295,
                264,
                8671,
                16862,
                337,
                705,
                26403,
                13,
                4646,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.191611836772216,
            "compression_ratio": 1.661904761904762,
            "no_speech_prob": 0.3955078125,
            "words": [
                {
                    "start": 1091.46,
                    "end": 1091.98,
                    "word": " Looking",
                    "probability": 0.779296875
                },
                {
                    "start": 1091.98,
                    "end": 1092.1,
                    "word": " at",
                    "probability": 0.912109375
                },
                {
                    "start": 1092.1,
                    "end": 1092.24,
                    "word": " the",
                    "probability": 0.8193359375
                },
                {
                    "start": 1092.24,
                    "end": 1092.5,
                    "word": " firewall",
                    "probability": 0.732421875
                },
                {
                    "start": 1092.5,
                    "end": 1092.98,
                    "word": " traffic",
                    "probability": 0.80615234375
                },
                {
                    "start": 1092.98,
                    "end": 1093.34,
                    "word": " logs",
                    "probability": 0.6904296875
                },
                {
                    "start": 1093.34,
                    "end": 1093.88,
                    "word": " shows",
                    "probability": 0.63134765625
                },
                {
                    "start": 1094.04,
                    "end": 1094.34,
                    "word": " a connection",
                    "probability": 0.7822265625
                },
                {
                    "start": 1094.34,
                    "end": 1094.6,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 1094.6,
                    "end": 1094.74,
                    "word": " one",
                    "probability": 0.818359375
                },
                {
                    "start": 1094.74,
                    "end": 1094.86,
                    "word": " of",
                    "probability": 0.89697265625
                },
                {
                    "start": 1094.86,
                    "end": 1094.98,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 1094.98,
                    "end": 1095.2,
                    "word": " IP",
                    "probability": 0.904296875
                },
                {
                    "start": 1095.2,
                    "end": 1095.62,
                    "word": " addresses",
                    "probability": 0.67822265625
                },
                {
                    "start": 1095.62,
                    "end": 1095.88,
                    "word": " for",
                    "probability": 0.389404296875
                },
                {
                    "start": 1095.88,
                    "end": 1096.18,
                    "word": " mozilla",
                    "probability": 0.9365234375
                },
                {
                    "start": 1096.18,
                    "end": 1096.66,
                    "word": ".org",
                    "probability": 0.978271484375
                },
                {
                    "start": 1096.66,
                    "end": 1097.18,
                    "word": ".",
                    "probability": 0.984375
                }
            ]
        },
        {
            "id": 183,
            "seek": 111168,
            "start": 1101.12,
            "end": 1113.4,
            "text": " Moving to the decryption logs, we see DNS over HTTPS, which is the ESNI key lookup that is performed before each TLS connection, but no traffic to mozilla.org's IP.",
            "tokens": [
                50414,
                14242,
                281,
                264,
                979,
                627,
                1695,
                20820,
                11,
                321,
                536,
                35153,
                670,
                11751,
                51,
                6273,
                11,
                597,
                307,
                264,
                12564,
                42496,
                2141,
                574,
                1010,
                300,
                307,
                10332,
                949,
                1184,
                314,
                19198,
                4984,
                11,
                457,
                572,
                6419,
                281,
                705,
                26403,
                13,
                4646,
                311,
                8671,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1399647895718964,
            "compression_ratio": 1.3114754098360655,
            "no_speech_prob": 0.042083740234375,
            "words": [
                {
                    "start": 1101.12,
                    "end": 1101.74,
                    "word": " Moving",
                    "probability": 0.37646484375
                },
                {
                    "start": 1101.74,
                    "end": 1101.92,
                    "word": " to",
                    "probability": 0.89453125
                },
                {
                    "start": 1101.92,
                    "end": 1102.08,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 1102.08,
                    "end": 1102.46,
                    "word": " decryption",
                    "probability": 0.9532877604166666
                },
                {
                    "start": 1102.46,
                    "end": 1102.84,
                    "word": " logs",
                    "probability": 0.70751953125
                },
                {
                    "start": 1102.84,
                    "end": 1103.36,
                    "word": ",",
                    "probability": 0.78173828125
                },
                {
                    "start": 1103.36,
                    "end": 1103.44,
                    "word": " we",
                    "probability": 0.89111328125
                },
                {
                    "start": 1103.44,
                    "end": 1103.64,
                    "word": " see",
                    "probability": 0.81787109375
                },
                {
                    "start": 1103.64,
                    "end": 1103.98,
                    "word": " DNS",
                    "probability": 0.724609375
                },
                {
                    "start": 1103.98,
                    "end": 1104.34,
                    "word": " over",
                    "probability": 0.7900390625
                },
                {
                    "start": 1104.34,
                    "end": 1105.32,
                    "word": " HTTPS",
                    "probability": 0.9378255208333334
                },
                {
                    "start": 1105.32,
                    "end": 1105.78,
                    "word": ",",
                    "probability": 0.65673828125
                },
                {
                    "start": 1105.78,
                    "end": 1105.9,
                    "word": " which",
                    "probability": 0.9150390625
                },
                {
                    "start": 1105.9,
                    "end": 1106.0,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 1106.0,
                    "end": 1106.16,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 1106.16,
                    "end": 1106.68,
                    "word": " ESNI",
                    "probability": 0.794677734375
                },
                {
                    "start": 1106.68,
                    "end": 1106.94,
                    "word": " key",
                    "probability": 0.73779296875
                },
                {
                    "start": 1106.94,
                    "end": 1107.32,
                    "word": " lookup",
                    "probability": 0.837158203125
                },
                {
                    "start": 1107.32,
                    "end": 1107.76,
                    "word": " that",
                    "probability": 0.7978515625
                },
                {
                    "start": 1107.76,
                    "end": 1107.86,
                    "word": " is",
                    "probability": 0.861328125
                },
                {
                    "start": 1107.86,
                    "end": 1108.2,
                    "word": " performed",
                    "probability": 0.7626953125
                },
                {
                    "start": 1108.2,
                    "end": 1108.52,
                    "word": " before",
                    "probability": 0.77880859375
                },
                {
                    "start": 1108.52,
                    "end": 1108.9,
                    "word": " each",
                    "probability": 0.87744140625
                },
                {
                    "start": 1108.9,
                    "end": 1109.58,
                    "word": " TLS",
                    "probability": 0.960205078125
                },
                {
                    "start": 1109.58,
                    "end": 1110.12,
                    "word": " connection",
                    "probability": 0.75732421875
                },
                {
                    "start": 1110.12,
                    "end": 1110.6,
                    "word": ",",
                    "probability": 0.55029296875
                },
                {
                    "start": 1110.6,
                    "end": 1110.92,
                    "word": " but",
                    "probability": 0.896484375
                },
                {
                    "start": 1110.92,
                    "end": 1111.14,
                    "word": " no",
                    "probability": 0.908203125
                },
                {
                    "start": 1111.14,
                    "end": 1111.48,
                    "word": " traffic",
                    "probability": 0.82470703125
                },
                {
                    "start": 1111.48,
                    "end": 1111.72,
                    "word": " to",
                    "probability": 0.90771484375
                },
                {
                    "start": 1111.72,
                    "end": 1112.02,
                    "word": " mozilla",
                    "probability": 0.59619140625
                },
                {
                    "start": 1112.02,
                    "end": 1112.58,
                    "word": ".org's",
                    "probability": 0.9768880208333334
                },
                {
                    "start": 1112.58,
                    "end": 1112.78,
                    "word": " IP",
                    "probability": 0.91552734375
                },
                {
                    "start": 1112.78,
                    "end": 1113.4,
                    "word": ".",
                    "probability": 0.9921875
                }
            ]
        },
        {
            "id": 184,
            "seek": 111168,
            "start": 1116.06,
            "end": 1120.64,
            "text": " To make sure we didn't miss it, I'll add a filter for the two possible IPs.",
            "tokens": [
                51064,
                1407,
                652,
                988,
                321,
                994,
                380,
                1713,
                309,
                11,
                286,
                603,
                909,
                257,
                6608,
                337,
                264,
                732,
                1944,
                8671,
                82,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1399647895718964,
            "compression_ratio": 1.3114754098360655,
            "no_speech_prob": 0.042083740234375,
            "words": [
                {
                    "start": 1116.06,
                    "end": 1116.68,
                    "word": " To",
                    "probability": 0.90087890625
                },
                {
                    "start": 1116.68,
                    "end": 1116.82,
                    "word": " make",
                    "probability": 0.8740234375
                },
                {
                    "start": 1116.82,
                    "end": 1116.96,
                    "word": " sure",
                    "probability": 0.8154296875
                },
                {
                    "start": 1116.96,
                    "end": 1117.08,
                    "word": " we",
                    "probability": 0.90087890625
                },
                {
                    "start": 1117.08,
                    "end": 1117.22,
                    "word": " didn't",
                    "probability": 0.91796875
                },
                {
                    "start": 1117.22,
                    "end": 1117.46,
                    "word": " miss",
                    "probability": 0.888671875
                },
                {
                    "start": 1117.46,
                    "end": 1117.66,
                    "word": " it",
                    "probability": 0.90234375
                },
                {
                    "start": 1117.66,
                    "end": 1117.86,
                    "word": ",",
                    "probability": 0.96533203125
                },
                {
                    "start": 1117.86,
                    "end": 1118.06,
                    "word": " I'll",
                    "probability": 0.961669921875
                },
                {
                    "start": 1118.06,
                    "end": 1118.14,
                    "word": " add",
                    "probability": 0.81591796875
                },
                {
                    "start": 1118.26,
                    "end": 1118.5,
                    "word": " a filter",
                    "probability": 0.9033203125
                },
                {
                    "start": 1118.5,
                    "end": 1118.84,
                    "word": " for",
                    "probability": 0.89697265625
                },
                {
                    "start": 1118.84,
                    "end": 1118.96,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 1118.96,
                    "end": 1119.1,
                    "word": " two",
                    "probability": 0.79150390625
                },
                {
                    "start": 1119.1,
                    "end": 1119.48,
                    "word": " possible",
                    "probability": 0.84716796875
                },
                {
                    "start": 1119.48,
                    "end": 1120.02,
                    "word": " IPs",
                    "probability": 0.8955078125
                },
                {
                    "start": 1120.02,
                    "end": 1120.64,
                    "word": ".",
                    "probability": 0.96337890625
                }
            ]
        },
        {
            "id": 185,
            "seek": 113876,
            "start": 1121.38,
            "end": 1126.08,
            "text": " No results, because mozilla.org is exempted from decryption by default.",
            "tokens": [
                50414,
                883,
                3542,
                11,
                570,
                705,
                26403,
                13,
                4646,
                307,
                30425,
                292,
                490,
                979,
                627,
                1695,
                538,
                7576,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16154891718988834,
            "compression_ratio": 1.5655172413793104,
            "no_speech_prob": 0.0171661376953125,
            "words": [
                {
                    "start": 1121.38,
                    "end": 1121.94,
                    "word": " No",
                    "probability": 0.7421875
                },
                {
                    "start": 1121.94,
                    "end": 1122.38,
                    "word": " results",
                    "probability": 0.705078125
                },
                {
                    "start": 1122.38,
                    "end": 1122.54,
                    "word": ",",
                    "probability": 0.32080078125
                },
                {
                    "start": 1122.54,
                    "end": 1122.74,
                    "word": " because",
                    "probability": 0.83837890625
                },
                {
                    "start": 1122.74,
                    "end": 1123.1,
                    "word": " mozilla",
                    "probability": 0.5672607421875
                },
                {
                    "start": 1123.1,
                    "end": 1123.58,
                    "word": ".org",
                    "probability": 0.97802734375
                },
                {
                    "start": 1123.58,
                    "end": 1123.76,
                    "word": " is",
                    "probability": 0.8984375
                },
                {
                    "start": 1123.76,
                    "end": 1124.24,
                    "word": " exempted",
                    "probability": 0.846435546875
                },
                {
                    "start": 1124.24,
                    "end": 1124.4,
                    "word": " from",
                    "probability": 0.81640625
                },
                {
                    "start": 1124.4,
                    "end": 1124.88,
                    "word": " decryption",
                    "probability": 0.9650065104166666
                },
                {
                    "start": 1124.88,
                    "end": 1125.1,
                    "word": " by",
                    "probability": 0.9130859375
                },
                {
                    "start": 1125.56,
                    "end": 1126.08,
                    "word": " default.",
                    "probability": 0.9609375
                }
            ]
        },
        {
            "id": 186,
            "seek": 113876,
            "start": 1126.08,
            "end": 1133.3,
            "text": " We have successfully defeated an HTTPS decrypting firewall by using built-in default exemption and domain hiding.",
            "tokens": [
                50614,
                492,
                362,
                10727,
                15563,
                364,
                11751,
                51,
                6273,
                979,
                627,
                662,
                278,
                36109,
                538,
                1228,
                3094,
                12,
                259,
                7576,
                43154,
                293,
                9274,
                10596,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16154891718988834,
            "compression_ratio": 1.5655172413793104,
            "no_speech_prob": 0.0171661376953125,
            "words": [
                {
                    "start": 1126.08,
                    "end": 1126.3,
                    "word": " We",
                    "probability": 0.90234375
                },
                {
                    "start": 1126.3,
                    "end": 1126.42,
                    "word": " have",
                    "probability": 0.87158203125
                },
                {
                    "start": 1126.42,
                    "end": 1126.94,
                    "word": " successfully",
                    "probability": 0.771484375
                },
                {
                    "start": 1126.94,
                    "end": 1127.42,
                    "word": " defeated",
                    "probability": 0.81005859375
                },
                {
                    "start": 1127.42,
                    "end": 1127.76,
                    "word": " an",
                    "probability": 0.87744140625
                },
                {
                    "start": 1127.76,
                    "end": 1128.68,
                    "word": " HTTPS",
                    "probability": 0.93505859375
                },
                {
                    "start": 1128.68,
                    "end": 1129.3,
                    "word": " decrypting",
                    "probability": 0.9556884765625
                },
                {
                    "start": 1129.3,
                    "end": 1129.64,
                    "word": " firewall",
                    "probability": 0.7724609375
                },
                {
                    "start": 1129.64,
                    "end": 1130.1,
                    "word": " by",
                    "probability": 0.82958984375
                },
                {
                    "start": 1130.1,
                    "end": 1130.32,
                    "word": " using",
                    "probability": 0.8310546875
                },
                {
                    "start": 1130.32,
                    "end": 1130.64,
                    "word": " built",
                    "probability": 0.9091796875
                },
                {
                    "start": 1130.64,
                    "end": 1130.82,
                    "word": "-in",
                    "probability": 0.90869140625
                },
                {
                    "start": 1131.2,
                    "end": 1131.62,
                    "word": " default exemption",
                    "probability": 0.740234375
                },
                {
                    "start": 1131.62,
                    "end": 1132.1,
                    "word": " and",
                    "probability": 0.7177734375
                },
                {
                    "start": 1132.1,
                    "end": 1132.38,
                    "word": " domain",
                    "probability": 0.84375
                },
                {
                    "start": 1132.38,
                    "end": 1132.74,
                    "word": " hiding",
                    "probability": 0.72265625
                },
                {
                    "start": 1132.74,
                    "end": 1133.3,
                    "word": ".",
                    "probability": 0.98876953125
                }
            ]
        },
        {
            "id": 187,
            "seek": 113876,
            "start": 1133.38,
            "end": 1139.88,
            "text": " This bypass is great, but every time we want to send data, we'll add an entry to the traffic log, which could stand out.",
            "tokens": [
                51014,
                639,
                24996,
                307,
                869,
                11,
                457,
                633,
                565,
                321,
                528,
                281,
                2845,
                1412,
                11,
                321,
                603,
                909,
                364,
                8729,
                281,
                264,
                6419,
                3565,
                11,
                597,
                727,
                1463,
                484,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16154891718988834,
            "compression_ratio": 1.5655172413793104,
            "no_speech_prob": 0.0171661376953125,
            "words": [
                {
                    "start": 1133.38,
                    "end": 1133.88,
                    "word": " This",
                    "probability": 0.81005859375
                },
                {
                    "start": 1133.88,
                    "end": 1134.18,
                    "word": " bypass",
                    "probability": 0.8271484375
                },
                {
                    "start": 1134.18,
                    "end": 1134.46,
                    "word": " is",
                    "probability": 0.87890625
                },
                {
                    "start": 1134.46,
                    "end": 1134.74,
                    "word": " great",
                    "probability": 0.8798828125
                },
                {
                    "start": 1134.74,
                    "end": 1135.04,
                    "word": ",",
                    "probability": 0.7861328125
                },
                {
                    "start": 1135.04,
                    "end": 1135.24,
                    "word": " but",
                    "probability": 0.89892578125
                },
                {
                    "start": 1135.24,
                    "end": 1135.48,
                    "word": " every",
                    "probability": 0.7421875
                },
                {
                    "start": 1135.48,
                    "end": 1135.66,
                    "word": " time",
                    "probability": 0.8037109375
                },
                {
                    "start": 1135.66,
                    "end": 1135.76,
                    "word": " we",
                    "probability": 0.67578125
                },
                {
                    "start": 1135.76,
                    "end": 1135.92,
                    "word": " want",
                    "probability": 0.80859375
                },
                {
                    "start": 1135.92,
                    "end": 1136.02,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 1136.02,
                    "end": 1136.18,
                    "word": " send",
                    "probability": 0.81591796875
                },
                {
                    "start": 1136.18,
                    "end": 1136.54,
                    "word": " data",
                    "probability": 0.8203125
                },
                {
                    "start": 1136.54,
                    "end": 1136.74,
                    "word": ",",
                    "probability": 0.8134765625
                },
                {
                    "start": 1136.74,
                    "end": 1137.0,
                    "word": " we'll",
                    "probability": 0.83837890625
                },
                {
                    "start": 1137.0,
                    "end": 1137.12,
                    "word": " add",
                    "probability": 0.81494140625
                },
                {
                    "start": 1137.12,
                    "end": 1137.26,
                    "word": " an",
                    "probability": 0.8984375
                },
                {
                    "start": 1137.26,
                    "end": 1137.46,
                    "word": " entry",
                    "probability": 0.7236328125
                },
                {
                    "start": 1137.46,
                    "end": 1137.62,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 1137.62,
                    "end": 1137.72,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1137.72,
                    "end": 1138.0,
                    "word": " traffic",
                    "probability": 0.79296875
                },
                {
                    "start": 1138.0,
                    "end": 1138.32,
                    "word": " log",
                    "probability": 0.798828125
                },
                {
                    "start": 1138.32,
                    "end": 1138.5,
                    "word": ",",
                    "probability": 0.8642578125
                },
                {
                    "start": 1138.5,
                    "end": 1138.66,
                    "word": " which",
                    "probability": 0.91015625
                },
                {
                    "start": 1138.66,
                    "end": 1138.84,
                    "word": " could",
                    "probability": 0.7998046875
                },
                {
                    "start": 1138.84,
                    "end": 1139.14,
                    "word": " stand",
                    "probability": 0.84326171875
                },
                {
                    "start": 1139.14,
                    "end": 1139.38,
                    "word": " out",
                    "probability": 0.818359375
                },
                {
                    "start": 1139.38,
                    "end": 1139.88,
                    "word": ".",
                    "probability": 0.994140625
                }
            ]
        },
        {
            "id": 188,
            "seek": 113876,
            "start": 1139.88,
            "end": 1141.72,
            "text": " What if there was a better way to hide?",
            "tokens": [
                51314,
                708,
                498,
                456,
                390,
                257,
                1101,
                636,
                281,
                6479,
                30,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16154891718988834,
            "compression_ratio": 1.5655172413793104,
            "no_speech_prob": 0.0171661376953125,
            "words": [
                {
                    "start": 1139.88,
                    "end": 1140.1,
                    "word": " What",
                    "probability": 0.80517578125
                },
                {
                    "start": 1140.1,
                    "end": 1140.22,
                    "word": " if",
                    "probability": 0.90625
                },
                {
                    "start": 1140.22,
                    "end": 1140.32,
                    "word": " there",
                    "probability": 0.84765625
                },
                {
                    "start": 1140.32,
                    "end": 1140.42,
                    "word": " was",
                    "probability": 0.82373046875
                },
                {
                    "start": 1140.54,
                    "end": 1140.72,
                    "word": " a better",
                    "probability": 0.81884765625
                },
                {
                    "start": 1140.72,
                    "end": 1140.88,
                    "word": " way",
                    "probability": 0.90283203125
                },
                {
                    "start": 1140.88,
                    "end": 1141.0,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 1141.0,
                    "end": 1141.18,
                    "word": " hide",
                    "probability": 0.7939453125
                },
                {
                    "start": 1141.18,
                    "end": 1141.72,
                    "word": "?",
                    "probability": 0.9853515625
                }
            ]
        },
        {
            "id": 189,
            "seek": 113876,
            "start": 1141.72,
            "end": 1147.72,
            "text": " This technique works at the TLS level, so any protocol that Cloudflare supports underneath would also work.",
            "tokens": [
                51414,
                639,
                6532,
                1985,
                412,
                264,
                314,
                19198,
                1496,
                11,
                370,
                604,
                10336,
                300,
                8061,
                3423,
                543,
                9346,
                7223,
                576,
                611,
                589,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16154891718988834,
            "compression_ratio": 1.5655172413793104,
            "no_speech_prob": 0.0171661376953125,
            "words": [
                {
                    "start": 1141.72,
                    "end": 1141.96,
                    "word": " This",
                    "probability": 0.80712890625
                },
                {
                    "start": 1141.96,
                    "end": 1142.26,
                    "word": " technique",
                    "probability": 0.89208984375
                },
                {
                    "start": 1142.26,
                    "end": 1142.56,
                    "word": " works",
                    "probability": 0.72900390625
                },
                {
                    "start": 1142.56,
                    "end": 1142.66,
                    "word": " at",
                    "probability": 0.8876953125
                },
                {
                    "start": 1142.66,
                    "end": 1142.8,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1142.8,
                    "end": 1143.16,
                    "word": " TLS",
                    "probability": 0.961669921875
                },
                {
                    "start": 1143.16,
                    "end": 1143.48,
                    "word": " level",
                    "probability": 0.79638671875
                },
                {
                    "start": 1143.48,
                    "end": 1143.72,
                    "word": ",",
                    "probability": 0.81884765625
                },
                {
                    "start": 1143.72,
                    "end": 1143.94,
                    "word": " so",
                    "probability": 0.8984375
                },
                {
                    "start": 1143.94,
                    "end": 1144.22,
                    "word": " any",
                    "probability": 0.81103515625
                },
                {
                    "start": 1144.22,
                    "end": 1144.58,
                    "word": " protocol",
                    "probability": 0.8310546875
                },
                {
                    "start": 1144.58,
                    "end": 1144.82,
                    "word": " that",
                    "probability": 0.8740234375
                },
                {
                    "start": 1144.82,
                    "end": 1145.24,
                    "word": " Cloudflare",
                    "probability": 0.7635091145833334
                },
                {
                    "start": 1145.24,
                    "end": 1145.7,
                    "word": " supports",
                    "probability": 0.80224609375
                },
                {
                    "start": 1145.7,
                    "end": 1146.18,
                    "word": " underneath",
                    "probability": 0.84033203125
                },
                {
                    "start": 1146.18,
                    "end": 1146.54,
                    "word": " would",
                    "probability": 0.8212890625
                },
                {
                    "start": 1146.54,
                    "end": 1146.9,
                    "word": " also",
                    "probability": 0.83251953125
                },
                {
                    "start": 1146.9,
                    "end": 1147.16,
                    "word": " work",
                    "probability": 0.81298828125
                },
                {
                    "start": 1147.16,
                    "end": 1147.72,
                    "word": ".",
                    "probability": 0.99755859375
                }
            ]
        },
        {
            "id": 190,
            "seek": 116194,
            "start": 1147.72,
            "end": 1152.96,
            "text": " We saw that regular HTTP requests work, but create a new connection for each request.",
            "tokens": [
                50364,
                492,
                1866,
                300,
                3890,
                33283,
                12475,
                589,
                11,
                457,
                1884,
                257,
                777,
                4984,
                337,
                1184,
                5308,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17364211841708138,
            "compression_ratio": 1.5679012345679013,
            "no_speech_prob": 0.010650634765625,
            "words": [
                {
                    "start": 1147.72,
                    "end": 1148.06,
                    "word": " We",
                    "probability": 0.69140625
                },
                {
                    "start": 1148.06,
                    "end": 1148.2,
                    "word": " saw",
                    "probability": 0.81982421875
                },
                {
                    "start": 1148.2,
                    "end": 1148.38,
                    "word": " that",
                    "probability": 0.876953125
                },
                {
                    "start": 1148.38,
                    "end": 1148.76,
                    "word": " regular",
                    "probability": 0.89111328125
                },
                {
                    "start": 1148.76,
                    "end": 1149.34,
                    "word": " HTTP",
                    "probability": 0.8720703125
                },
                {
                    "start": 1149.34,
                    "end": 1149.88,
                    "word": " requests",
                    "probability": 0.6396484375
                },
                {
                    "start": 1149.88,
                    "end": 1150.18,
                    "word": " work",
                    "probability": 0.796875
                },
                {
                    "start": 1150.18,
                    "end": 1150.5,
                    "word": ",",
                    "probability": 0.5595703125
                },
                {
                    "start": 1150.5,
                    "end": 1150.72,
                    "word": " but",
                    "probability": 0.8671875
                },
                {
                    "start": 1150.72,
                    "end": 1150.96,
                    "word": " create",
                    "probability": 0.8046875
                },
                {
                    "start": 1151.08,
                    "end": 1151.22,
                    "word": " a new",
                    "probability": 0.810546875
                },
                {
                    "start": 1151.22,
                    "end": 1151.52,
                    "word": " connection",
                    "probability": 0.76171875
                },
                {
                    "start": 1151.52,
                    "end": 1151.7,
                    "word": " for",
                    "probability": 0.8984375
                },
                {
                    "start": 1151.7,
                    "end": 1151.9,
                    "word": " each",
                    "probability": 0.85693359375
                },
                {
                    "start": 1151.9,
                    "end": 1152.36,
                    "word": " request",
                    "probability": 0.88134765625
                },
                {
                    "start": 1152.36,
                    "end": 1152.96,
                    "word": ".",
                    "probability": 0.96337890625
                }
            ]
        },
        {
            "id": 191,
            "seek": 116194,
            "start": 1153.3,
            "end": 1161.06,
            "text": " WebSockets are a technology used by many streaming services that enable full duplex communication channels over a single TCP connection.",
            "tokens": [
                50614,
                9573,
                50,
                1560,
                1385,
                366,
                257,
                2899,
                1143,
                538,
                867,
                11791,
                3328,
                300,
                9528,
                1577,
                1581,
                18945,
                6101,
                9235,
                670,
                257,
                2167,
                48965,
                4984,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17364211841708138,
            "compression_ratio": 1.5679012345679013,
            "no_speech_prob": 0.010650634765625,
            "words": [
                {
                    "start": 1153.3,
                    "end": 1153.74,
                    "word": " WebSockets",
                    "probability": 0.8792724609375
                },
                {
                    "start": 1153.74,
                    "end": 1153.94,
                    "word": " are",
                    "probability": 0.87353515625
                },
                {
                    "start": 1154.04,
                    "end": 1154.48,
                    "word": " a technology",
                    "probability": 0.904296875
                },
                {
                    "start": 1154.48,
                    "end": 1154.74,
                    "word": " used",
                    "probability": 0.79638671875
                },
                {
                    "start": 1154.74,
                    "end": 1154.86,
                    "word": " by",
                    "probability": 0.90283203125
                },
                {
                    "start": 1154.86,
                    "end": 1155.18,
                    "word": " many",
                    "probability": 0.81103515625
                },
                {
                    "start": 1155.18,
                    "end": 1155.48,
                    "word": " streaming",
                    "probability": 0.7763671875
                },
                {
                    "start": 1155.48,
                    "end": 1155.96,
                    "word": " services",
                    "probability": 0.89208984375
                },
                {
                    "start": 1155.96,
                    "end": 1156.72,
                    "word": " that",
                    "probability": 0.80126953125
                },
                {
                    "start": 1156.72,
                    "end": 1156.98,
                    "word": " enable",
                    "probability": 0.875
                },
                {
                    "start": 1156.98,
                    "end": 1157.36,
                    "word": " full",
                    "probability": 0.81298828125
                },
                {
                    "start": 1157.36,
                    "end": 1157.76,
                    "word": " duplex",
                    "probability": 0.7421875
                },
                {
                    "start": 1157.76,
                    "end": 1158.3,
                    "word": " communication",
                    "probability": 0.72216796875
                },
                {
                    "start": 1158.3,
                    "end": 1158.8,
                    "word": " channels",
                    "probability": 0.927734375
                },
                {
                    "start": 1158.8,
                    "end": 1159.1,
                    "word": " over",
                    "probability": 0.876953125
                },
                {
                    "start": 1159.3,
                    "end": 1159.52,
                    "word": " a single",
                    "probability": 0.87890625
                },
                {
                    "start": 1159.52,
                    "end": 1159.94,
                    "word": " TCP",
                    "probability": 0.826171875
                },
                {
                    "start": 1159.94,
                    "end": 1160.46,
                    "word": " connection",
                    "probability": 0.748046875
                },
                {
                    "start": 1160.46,
                    "end": 1161.06,
                    "word": ".",
                    "probability": 0.83251953125
                }
            ]
        },
        {
            "id": 192,
            "seek": 116194,
            "start": 1161.2,
            "end": 1170.9,
            "text": " And we can take this a step further by using one or more of these WebSocket connections to tunnel arbitrary TCP or UDP packets to a proxy beyond the firewall.",
            "tokens": [
                51014,
                400,
                321,
                393,
                747,
                341,
                257,
                1823,
                3052,
                538,
                1228,
                472,
                420,
                544,
                295,
                613,
                9573,
                50,
                31380,
                9271,
                281,
                13186,
                23211,
                48965,
                420,
                624,
                11373,
                30364,
                281,
                257,
                29690,
                4399,
                264,
                36109,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17364211841708138,
            "compression_ratio": 1.5679012345679013,
            "no_speech_prob": 0.010650634765625,
            "words": [
                {
                    "start": 1161.2,
                    "end": 1161.66,
                    "word": " And",
                    "probability": 0.82421875
                },
                {
                    "start": 1161.66,
                    "end": 1161.74,
                    "word": " we",
                    "probability": 0.87646484375
                },
                {
                    "start": 1161.74,
                    "end": 1161.82,
                    "word": " can",
                    "probability": 0.88623046875
                },
                {
                    "start": 1161.82,
                    "end": 1161.96,
                    "word": " take",
                    "probability": 0.79443359375
                },
                {
                    "start": 1161.96,
                    "end": 1162.12,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 1162.28,
                    "end": 1162.42,
                    "word": " a step",
                    "probability": 0.8125
                },
                {
                    "start": 1162.42,
                    "end": 1162.8,
                    "word": " further",
                    "probability": 0.86376953125
                },
                {
                    "start": 1162.8,
                    "end": 1163.4,
                    "word": " by",
                    "probability": 0.84130859375
                },
                {
                    "start": 1163.4,
                    "end": 1163.7,
                    "word": " using",
                    "probability": 0.81982421875
                },
                {
                    "start": 1163.7,
                    "end": 1164.28,
                    "word": " one",
                    "probability": 0.80224609375
                },
                {
                    "start": 1164.28,
                    "end": 1164.42,
                    "word": " or",
                    "probability": 0.8955078125
                },
                {
                    "start": 1164.42,
                    "end": 1164.6,
                    "word": " more",
                    "probability": 0.88427734375
                },
                {
                    "start": 1164.6,
                    "end": 1164.72,
                    "word": " of",
                    "probability": 0.89697265625
                },
                {
                    "start": 1164.72,
                    "end": 1164.86,
                    "word": " these",
                    "probability": 0.71044921875
                },
                {
                    "start": 1164.86,
                    "end": 1165.28,
                    "word": " WebSocket",
                    "probability": 0.8268229166666666
                },
                {
                    "start": 1165.28,
                    "end": 1165.84,
                    "word": " connections",
                    "probability": 0.8662109375
                },
                {
                    "start": 1165.84,
                    "end": 1166.04,
                    "word": " to",
                    "probability": 0.857421875
                },
                {
                    "start": 1166.04,
                    "end": 1166.24,
                    "word": " tunnel",
                    "probability": 0.8681640625
                },
                {
                    "start": 1166.24,
                    "end": 1166.84,
                    "word": " arbitrary",
                    "probability": 0.7900390625
                },
                {
                    "start": 1166.84,
                    "end": 1167.3,
                    "word": " TCP",
                    "probability": 0.8154296875
                },
                {
                    "start": 1167.3,
                    "end": 1167.74,
                    "word": " or",
                    "probability": 0.89453125
                },
                {
                    "start": 1167.74,
                    "end": 1168.08,
                    "word": " UDP",
                    "probability": 0.927001953125
                },
                {
                    "start": 1168.08,
                    "end": 1168.56,
                    "word": " packets",
                    "probability": 0.85009765625
                },
                {
                    "start": 1168.56,
                    "end": 1168.78,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 1168.94,
                    "end": 1169.24,
                    "word": " a proxy",
                    "probability": 0.8583984375
                },
                {
                    "start": 1169.24,
                    "end": 1169.78,
                    "word": " beyond",
                    "probability": 0.736328125
                },
                {
                    "start": 1169.78,
                    "end": 1169.98,
                    "word": " the",
                    "probability": 0.82080078125
                },
                {
                    "start": 1169.98,
                    "end": 1170.3,
                    "word": " firewall",
                    "probability": 0.7919921875
                },
                {
                    "start": 1170.3,
                    "end": 1170.9,
                    "word": ".",
                    "probability": 0.9951171875
                }
            ]
        },
        {
            "id": 193,
            "seek": 118324,
            "start": 1172.2,
            "end": 1181.12,
            "text": " Here's the Noctilucent test client sending and receiving via WebSockets to our test server while hiding behind www.okta.com.",
            "tokens": [
                50414,
                1692,
                311,
                264,
                883,
                349,
                388,
                1311,
                317,
                1500,
                6423,
                7750,
                293,
                10040,
                5766,
                9573,
                50,
                1560,
                1385,
                281,
                527,
                1500,
                7154,
                1339,
                10596,
                2261,
                12520,
                13,
                453,
                1328,
                13,
                1112,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17417868475119272,
            "compression_ratio": 1.5238095238095237,
            "no_speech_prob": 0.039642333984375,
            "words": [
                {
                    "start": 1172.2,
                    "end": 1172.84,
                    "word": " Here's",
                    "probability": 0.756591796875
                },
                {
                    "start": 1172.84,
                    "end": 1173.0,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 1173.0,
                    "end": 1173.62,
                    "word": " Noctilucent",
                    "probability": 0.93720703125
                },
                {
                    "start": 1173.62,
                    "end": 1173.94,
                    "word": " test",
                    "probability": 0.71337890625
                },
                {
                    "start": 1173.94,
                    "end": 1174.3,
                    "word": " client",
                    "probability": 0.8857421875
                },
                {
                    "start": 1174.3,
                    "end": 1174.72,
                    "word": " sending",
                    "probability": 0.66064453125
                },
                {
                    "start": 1174.72,
                    "end": 1174.9,
                    "word": " and",
                    "probability": 0.88671875
                },
                {
                    "start": 1174.9,
                    "end": 1175.26,
                    "word": " receiving",
                    "probability": 0.83740234375
                },
                {
                    "start": 1175.26,
                    "end": 1175.6,
                    "word": " via",
                    "probability": 0.87548828125
                },
                {
                    "start": 1175.6,
                    "end": 1176.32,
                    "word": " WebSockets",
                    "probability": 0.8524169921875
                },
                {
                    "start": 1176.32,
                    "end": 1176.78,
                    "word": " to",
                    "probability": 0.87548828125
                },
                {
                    "start": 1176.78,
                    "end": 1176.94,
                    "word": " our",
                    "probability": 0.81494140625
                },
                {
                    "start": 1176.94,
                    "end": 1177.14,
                    "word": " test",
                    "probability": 0.82470703125
                },
                {
                    "start": 1177.14,
                    "end": 1177.46,
                    "word": " server",
                    "probability": 0.86181640625
                },
                {
                    "start": 1177.46,
                    "end": 1178.14,
                    "word": " while",
                    "probability": 0.591796875
                },
                {
                    "start": 1178.14,
                    "end": 1178.36,
                    "word": " hiding",
                    "probability": 0.7548828125
                },
                {
                    "start": 1178.36,
                    "end": 1178.72,
                    "word": " behind",
                    "probability": 0.841796875
                },
                {
                    "start": 1178.72,
                    "end": 1179.2,
                    "word": " www",
                    "probability": 0.85693359375
                },
                {
                    "start": 1179.2,
                    "end": 1179.98,
                    "word": ".okta",
                    "probability": 0.88134765625
                },
                {
                    "start": 1179.98,
                    "end": 1180.48,
                    "word": ".com",
                    "probability": 0.951416015625
                },
                {
                    "start": 1180.48,
                    "end": 1181.12,
                    "word": ".",
                    "probability": 0.78076171875
                }
            ]
        },
        {
            "id": 194,
            "seek": 118324,
            "start": 1181.24,
            "end": 1192.2,
            "text": " WebSockets are the perfect candidate to use as a wrapper for a proxy protocol that allows us to send arbitrary TCP or UDP traffic using a helper program while only making a single TCP connection.",
            "tokens": [
                50864,
                9573,
                50,
                1560,
                1385,
                366,
                264,
                2176,
                11532,
                281,
                764,
                382,
                257,
                46906,
                337,
                257,
                29690,
                10336,
                300,
                4045,
                505,
                281,
                2845,
                23211,
                48965,
                420,
                624,
                11373,
                6419,
                1228,
                257,
                36133,
                1461,
                1339,
                787,
                1455,
                257,
                2167,
                48965,
                4984,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17417868475119272,
            "compression_ratio": 1.5238095238095237,
            "no_speech_prob": 0.039642333984375,
            "words": [
                {
                    "start": 1181.24,
                    "end": 1181.78,
                    "word": " WebSockets",
                    "probability": 0.9320068359375
                },
                {
                    "start": 1181.78,
                    "end": 1181.92,
                    "word": " are",
                    "probability": 0.7470703125
                },
                {
                    "start": 1181.92,
                    "end": 1182.04,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 1182.04,
                    "end": 1182.32,
                    "word": " perfect",
                    "probability": 0.8466796875
                },
                {
                    "start": 1182.32,
                    "end": 1182.7,
                    "word": " candidate",
                    "probability": 0.70654296875
                },
                {
                    "start": 1182.7,
                    "end": 1182.92,
                    "word": " to",
                    "probability": 0.9091796875
                },
                {
                    "start": 1182.92,
                    "end": 1183.12,
                    "word": " use",
                    "probability": 0.8154296875
                },
                {
                    "start": 1183.12,
                    "end": 1183.26,
                    "word": " as",
                    "probability": 0.8984375
                },
                {
                    "start": 1183.38,
                    "end": 1183.62,
                    "word": " a wrapper",
                    "probability": 0.78564453125
                },
                {
                    "start": 1183.62,
                    "end": 1183.86,
                    "word": " for",
                    "probability": 0.8984375
                },
                {
                    "start": 1184.0,
                    "end": 1184.28,
                    "word": " a proxy",
                    "probability": 0.8955078125
                },
                {
                    "start": 1184.28,
                    "end": 1184.74,
                    "word": " protocol",
                    "probability": 0.8505859375
                },
                {
                    "start": 1184.74,
                    "end": 1185.3,
                    "word": " that",
                    "probability": 0.86181640625
                },
                {
                    "start": 1185.3,
                    "end": 1185.56,
                    "word": " allows",
                    "probability": 0.80029296875
                },
                {
                    "start": 1185.56,
                    "end": 1185.72,
                    "word": " us",
                    "probability": 0.89794921875
                },
                {
                    "start": 1185.72,
                    "end": 1185.86,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 1185.86,
                    "end": 1186.1,
                    "word": " send",
                    "probability": 0.82470703125
                },
                {
                    "start": 1186.1,
                    "end": 1186.54,
                    "word": " arbitrary",
                    "probability": 0.74560546875
                },
                {
                    "start": 1186.54,
                    "end": 1187.0,
                    "word": " TCP",
                    "probability": 0.85107421875
                },
                {
                    "start": 1187.0,
                    "end": 1187.24,
                    "word": " or",
                    "probability": 0.84130859375
                },
                {
                    "start": 1187.24,
                    "end": 1187.5,
                    "word": " UDP",
                    "probability": 0.92041015625
                },
                {
                    "start": 1187.5,
                    "end": 1188.0,
                    "word": " traffic",
                    "probability": 0.80810546875
                },
                {
                    "start": 1188.0,
                    "end": 1188.64,
                    "word": " using",
                    "probability": 0.7998046875
                },
                {
                    "start": 1188.78,
                    "end": 1188.98,
                    "word": " a helper",
                    "probability": 0.86181640625
                },
                {
                    "start": 1188.98,
                    "end": 1189.48,
                    "word": " program",
                    "probability": 0.77001953125
                },
                {
                    "start": 1189.48,
                    "end": 1190.0,
                    "word": " while",
                    "probability": 0.7607421875
                },
                {
                    "start": 1190.0,
                    "end": 1190.22,
                    "word": " only",
                    "probability": 0.8486328125
                },
                {
                    "start": 1190.22,
                    "end": 1190.48,
                    "word": " making",
                    "probability": 0.7890625
                },
                {
                    "start": 1190.64,
                    "end": 1190.94,
                    "word": " a single",
                    "probability": 0.87158203125
                },
                {
                    "start": 1190.94,
                    "end": 1191.3,
                    "word": " TCP",
                    "probability": 0.80126953125
                },
                {
                    "start": 1191.3,
                    "end": 1191.88,
                    "word": " connection",
                    "probability": 0.7587890625
                },
                {
                    "start": 1191.88,
                    "end": 1192.2,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 195,
            "seek": 120822,
            "start": 1192.2,
            "end": 1206.2,
            "text": " The Noctilucent project includes a fork of the Amazing Cloak project by Andy Wang that enables two new options in the client configuration, ESNI Server Name and Preserve SNI, which operate just like they did on the test client.",
            "tokens": [
                50364,
                440,
                883,
                349,
                388,
                1311,
                317,
                1716,
                5974,
                257,
                17716,
                295,
                264,
                14165,
                31901,
                514,
                1716,
                538,
                13285,
                14499,
                300,
                17077,
                732,
                777,
                3956,
                294,
                264,
                6423,
                11694,
                11,
                12564,
                42496,
                25684,
                13866,
                293,
                2718,
                3768,
                13955,
                40,
                11,
                597,
                9651,
                445,
                411,
                436,
                630,
                322,
                264,
                1500,
                6423,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1988031935501606,
            "compression_ratio": 1.5447470817120623,
            "no_speech_prob": 0.1275634765625,
            "words": [
                {
                    "start": 1192.2,
                    "end": 1193.0,
                    "word": " The",
                    "probability": 0.673828125
                },
                {
                    "start": 1193.0,
                    "end": 1193.6,
                    "word": " Noctilucent",
                    "probability": 0.91279296875
                },
                {
                    "start": 1193.6,
                    "end": 1193.98,
                    "word": " project",
                    "probability": 0.72802734375
                },
                {
                    "start": 1193.98,
                    "end": 1194.4,
                    "word": " includes",
                    "probability": 0.84912109375
                },
                {
                    "start": 1194.56,
                    "end": 1194.84,
                    "word": " a fork",
                    "probability": 0.83935546875
                },
                {
                    "start": 1194.84,
                    "end": 1195.04,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 1195.04,
                    "end": 1195.16,
                    "word": " the",
                    "probability": 0.7451171875
                },
                {
                    "start": 1195.16,
                    "end": 1195.56,
                    "word": " Amazing",
                    "probability": 0.47705078125
                },
                {
                    "start": 1195.56,
                    "end": 1195.84,
                    "word": " Cloak",
                    "probability": 0.787841796875
                },
                {
                    "start": 1195.84,
                    "end": 1196.24,
                    "word": " project",
                    "probability": 0.69580078125
                },
                {
                    "start": 1196.24,
                    "end": 1196.48,
                    "word": " by",
                    "probability": 0.8779296875
                },
                {
                    "start": 1196.48,
                    "end": 1196.78,
                    "word": " Andy",
                    "probability": 0.9228515625
                },
                {
                    "start": 1196.78,
                    "end": 1197.06,
                    "word": " Wang",
                    "probability": 0.87939453125
                },
                {
                    "start": 1197.06,
                    "end": 1197.66,
                    "word": " that",
                    "probability": 0.68896484375
                },
                {
                    "start": 1197.66,
                    "end": 1197.98,
                    "word": " enables",
                    "probability": 0.73876953125
                },
                {
                    "start": 1197.98,
                    "end": 1198.34,
                    "word": " two",
                    "probability": 0.77197265625
                },
                {
                    "start": 1198.34,
                    "end": 1198.7,
                    "word": " new",
                    "probability": 0.7939453125
                },
                {
                    "start": 1198.7,
                    "end": 1199.16,
                    "word": " options",
                    "probability": 0.77734375
                },
                {
                    "start": 1199.16,
                    "end": 1199.3,
                    "word": " in",
                    "probability": 0.8994140625
                },
                {
                    "start": 1199.3,
                    "end": 1199.42,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 1199.42,
                    "end": 1199.7,
                    "word": " client",
                    "probability": 0.82568359375
                },
                {
                    "start": 1199.7,
                    "end": 1200.38,
                    "word": " configuration",
                    "probability": 0.869140625
                },
                {
                    "start": 1200.38,
                    "end": 1201.16,
                    "word": ",",
                    "probability": 0.43359375
                },
                {
                    "start": 1201.16,
                    "end": 1201.6,
                    "word": " ESNI",
                    "probability": 0.74658203125
                },
                {
                    "start": 1201.6,
                    "end": 1201.88,
                    "word": " Server",
                    "probability": 0.353515625
                },
                {
                    "start": 1201.88,
                    "end": 1202.1,
                    "word": " Name",
                    "probability": 0.662109375
                },
                {
                    "start": 1202.1,
                    "end": 1202.36,
                    "word": " and",
                    "probability": 0.83544921875
                },
                {
                    "start": 1202.36,
                    "end": 1202.74,
                    "word": " Preserve",
                    "probability": 0.85986328125
                },
                {
                    "start": 1202.74,
                    "end": 1203.44,
                    "word": " SNI",
                    "probability": 0.801025390625
                },
                {
                    "start": 1203.44,
                    "end": 1203.48,
                    "word": ",",
                    "probability": 0.86083984375
                },
                {
                    "start": 1203.48,
                    "end": 1203.76,
                    "word": " which",
                    "probability": 0.91748046875
                },
                {
                    "start": 1203.76,
                    "end": 1204.08,
                    "word": " operate",
                    "probability": 0.73486328125
                },
                {
                    "start": 1204.08,
                    "end": 1204.36,
                    "word": " just",
                    "probability": 0.88232421875
                },
                {
                    "start": 1204.36,
                    "end": 1204.58,
                    "word": " like",
                    "probability": 0.8759765625
                },
                {
                    "start": 1204.58,
                    "end": 1204.7,
                    "word": " they",
                    "probability": 0.7294921875
                },
                {
                    "start": 1204.7,
                    "end": 1204.88,
                    "word": " did",
                    "probability": 0.88916015625
                },
                {
                    "start": 1204.88,
                    "end": 1205.0,
                    "word": " on",
                    "probability": 0.90966796875
                },
                {
                    "start": 1205.0,
                    "end": 1205.12,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 1205.12,
                    "end": 1205.3,
                    "word": " test",
                    "probability": 0.7734375
                },
                {
                    "start": 1205.3,
                    "end": 1205.6,
                    "word": " client",
                    "probability": 0.8876953125
                },
                {
                    "start": 1205.6,
                    "end": 1206.2,
                    "word": ".",
                    "probability": 0.98681640625
                }
            ]
        },
        {
            "id": 196,
            "seek": 120822,
            "start": 1206.54,
            "end": 1217.18,
            "text": " Cloak is a universal, pluggable transport that cryptographically obfuscates proxy traffic as legitimate HTTPS traffic, disguises the proxy server as a normal web server,",
            "tokens": [
                51064,
                31901,
                514,
                307,
                257,
                11455,
                11,
                499,
                3562,
                712,
                5495,
                300,
                9844,
                3108,
                984,
                1111,
                69,
                32601,
                1024,
                29690,
                6419,
                382,
                17956,
                11751,
                51,
                6273,
                6419,
                11,
                23333,
                3598,
                264,
                29690,
                7154,
                382,
                257,
                2710,
                3670,
                7154,
                11,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1988031935501606,
            "compression_ratio": 1.5447470817120623,
            "no_speech_prob": 0.1275634765625,
            "words": [
                {
                    "start": 1206.54,
                    "end": 1206.76,
                    "word": " Cloak",
                    "probability": 0.93408203125
                },
                {
                    "start": 1206.76,
                    "end": 1206.92,
                    "word": " is",
                    "probability": 0.89794921875
                },
                {
                    "start": 1207.1,
                    "end": 1207.56,
                    "word": " a universal",
                    "probability": 0.59228515625
                },
                {
                    "start": 1207.56,
                    "end": 1207.8,
                    "word": ",",
                    "probability": 0.356689453125
                },
                {
                    "start": 1207.8,
                    "end": 1208.14,
                    "word": " pluggable",
                    "probability": 0.91796875
                },
                {
                    "start": 1208.14,
                    "end": 1208.62,
                    "word": " transport",
                    "probability": 0.8837890625
                },
                {
                    "start": 1208.62,
                    "end": 1209.22,
                    "word": " that",
                    "probability": 0.84326171875
                },
                {
                    "start": 1209.22,
                    "end": 1209.94,
                    "word": " cryptographically",
                    "probability": 0.9381510416666666
                },
                {
                    "start": 1209.94,
                    "end": 1210.6,
                    "word": " obfuscates",
                    "probability": 0.9825439453125
                },
                {
                    "start": 1210.6,
                    "end": 1210.98,
                    "word": " proxy",
                    "probability": 0.87744140625
                },
                {
                    "start": 1210.98,
                    "end": 1211.4,
                    "word": " traffic",
                    "probability": 0.8076171875
                },
                {
                    "start": 1211.4,
                    "end": 1211.86,
                    "word": " as",
                    "probability": 0.88720703125
                },
                {
                    "start": 1211.86,
                    "end": 1212.34,
                    "word": " legitimate",
                    "probability": 0.78564453125
                },
                {
                    "start": 1212.34,
                    "end": 1213.36,
                    "word": " HTTPS",
                    "probability": 0.9503580729166666
                },
                {
                    "start": 1213.36,
                    "end": 1213.76,
                    "word": " traffic",
                    "probability": 0.8095703125
                },
                {
                    "start": 1213.76,
                    "end": 1214.4,
                    "word": ",",
                    "probability": 0.94775390625
                },
                {
                    "start": 1214.4,
                    "end": 1214.88,
                    "word": " disguises",
                    "probability": 0.94970703125
                },
                {
                    "start": 1214.88,
                    "end": 1215.1,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 1215.1,
                    "end": 1215.36,
                    "word": " proxy",
                    "probability": 0.88720703125
                },
                {
                    "start": 1215.36,
                    "end": 1215.68,
                    "word": " server",
                    "probability": 0.8291015625
                },
                {
                    "start": 1215.68,
                    "end": 1215.86,
                    "word": " as",
                    "probability": 0.90283203125
                },
                {
                    "start": 1215.96,
                    "end": 1216.16,
                    "word": " a normal",
                    "probability": 0.78662109375
                },
                {
                    "start": 1216.16,
                    "end": 1216.4,
                    "word": " web",
                    "probability": 0.7607421875
                },
                {
                    "start": 1216.4,
                    "end": 1216.7,
                    "word": " server",
                    "probability": 0.8427734375
                },
                {
                    "start": 1216.7,
                    "end": 1217.18,
                    "word": ",",
                    "probability": 0.83154296875
                }
            ]
        },
        {
            "id": 197,
            "seek": 123350,
            "start": 1217.18,
            "end": 1223.74,
            "text": " and multiplexes traffic through a fixed amount of TCP connection while providing multi-user usage control.",
            "tokens": [
                50364,
                293,
                3311,
                2021,
                279,
                6419,
                807,
                257,
                6806,
                2372,
                295,
                48965,
                4984,
                1339,
                6530,
                4825,
                12,
                18088,
                14924,
                1969,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1516862670973976,
            "compression_ratio": 1.4938271604938271,
            "no_speech_prob": 0.10076904296875,
            "words": [
                {
                    "start": 1217.18,
                    "end": 1217.3,
                    "word": " and",
                    "probability": 0.452392578125
                },
                {
                    "start": 1217.3,
                    "end": 1217.94,
                    "word": " multiplexes",
                    "probability": 0.92578125
                },
                {
                    "start": 1217.94,
                    "end": 1218.3,
                    "word": " traffic",
                    "probability": 0.841796875
                },
                {
                    "start": 1218.3,
                    "end": 1218.74,
                    "word": " through",
                    "probability": 0.5087890625
                },
                {
                    "start": 1218.88,
                    "end": 1219.1,
                    "word": " a fixed",
                    "probability": 0.82861328125
                },
                {
                    "start": 1219.1,
                    "end": 1219.36,
                    "word": " amount",
                    "probability": 0.8740234375
                },
                {
                    "start": 1219.36,
                    "end": 1219.5,
                    "word": " of",
                    "probability": 0.8935546875
                },
                {
                    "start": 1219.5,
                    "end": 1219.78,
                    "word": " TCP",
                    "probability": 0.83984375
                },
                {
                    "start": 1219.78,
                    "end": 1220.3,
                    "word": " connection",
                    "probability": 0.73046875
                },
                {
                    "start": 1220.3,
                    "end": 1221.02,
                    "word": " while",
                    "probability": 0.60205078125
                },
                {
                    "start": 1221.02,
                    "end": 1221.4,
                    "word": " providing",
                    "probability": 0.83740234375
                },
                {
                    "start": 1221.4,
                    "end": 1221.8,
                    "word": " multi",
                    "probability": 0.76513671875
                },
                {
                    "start": 1221.8,
                    "end": 1222.16,
                    "word": "-user",
                    "probability": 0.893310546875
                },
                {
                    "start": 1222.16,
                    "end": 1222.7,
                    "word": " usage",
                    "probability": 0.78076171875
                },
                {
                    "start": 1222.7,
                    "end": 1223.22,
                    "word": " control",
                    "probability": 0.66748046875
                },
                {
                    "start": 1223.22,
                    "end": 1223.74,
                    "word": ".",
                    "probability": 0.97607421875
                }
            ]
        },
        {
            "id": 198,
            "seek": 123350,
            "start": 1223.74,
            "end": 1228.26,
            "text": " With the additions from Noctilucent, it can now do domain hiding as well.",
            "tokens": [
                50714,
                2022,
                264,
                35113,
                490,
                883,
                349,
                388,
                1311,
                317,
                11,
                309,
                393,
                586,
                360,
                9274,
                10596,
                382,
                731,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1516862670973976,
            "compression_ratio": 1.4938271604938271,
            "no_speech_prob": 0.10076904296875,
            "words": [
                {
                    "start": 1223.74,
                    "end": 1224.34,
                    "word": " With",
                    "probability": 0.880859375
                },
                {
                    "start": 1224.34,
                    "end": 1224.46,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1224.46,
                    "end": 1224.82,
                    "word": " additions",
                    "probability": 0.791015625
                },
                {
                    "start": 1224.82,
                    "end": 1225.08,
                    "word": " from",
                    "probability": 0.79248046875
                },
                {
                    "start": 1225.08,
                    "end": 1225.72,
                    "word": " Noctilucent",
                    "probability": 0.92763671875
                },
                {
                    "start": 1225.72,
                    "end": 1225.98,
                    "word": ",",
                    "probability": 0.84423828125
                },
                {
                    "start": 1225.98,
                    "end": 1226.1,
                    "word": " it",
                    "probability": 0.65966796875
                },
                {
                    "start": 1226.1,
                    "end": 1226.22,
                    "word": " can",
                    "probability": 0.9072265625
                },
                {
                    "start": 1226.22,
                    "end": 1226.38,
                    "word": " now",
                    "probability": 0.8916015625
                },
                {
                    "start": 1226.38,
                    "end": 1226.52,
                    "word": " do",
                    "probability": 0.90380859375
                },
                {
                    "start": 1226.52,
                    "end": 1226.88,
                    "word": " domain",
                    "probability": 0.8408203125
                },
                {
                    "start": 1226.88,
                    "end": 1227.16,
                    "word": " hiding",
                    "probability": 0.701171875
                },
                {
                    "start": 1227.16,
                    "end": 1227.38,
                    "word": " as",
                    "probability": 0.8642578125
                },
                {
                    "start": 1227.38,
                    "end": 1227.62,
                    "word": " well",
                    "probability": 0.8837890625
                },
                {
                    "start": 1227.62,
                    "end": 1228.26,
                    "word": ".",
                    "probability": 0.9951171875
                }
            ]
        },
        {
            "id": 199,
            "seek": 123350,
            "start": 1229.06,
            "end": 1236.62,
            "text": " Here's the same Palo Alto and Windows VMs from before, with a public IP of 3.14.44.10.",
            "tokens": [
                50964,
                1692,
                311,
                264,
                912,
                6116,
                78,
                50066,
                293,
                8591,
                18038,
                82,
                490,
                949,
                11,
                365,
                257,
                1908,
                8671,
                295,
                805,
                13,
                7271,
                13,
                13912,
                13,
                3279,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1516862670973976,
            "compression_ratio": 1.4938271604938271,
            "no_speech_prob": 0.10076904296875,
            "words": [
                {
                    "start": 1229.06,
                    "end": 1229.7,
                    "word": " Here's",
                    "probability": 0.830810546875
                },
                {
                    "start": 1229.7,
                    "end": 1229.84,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 1229.84,
                    "end": 1230.08,
                    "word": " same",
                    "probability": 0.82470703125
                },
                {
                    "start": 1230.08,
                    "end": 1230.42,
                    "word": " Palo",
                    "probability": 0.9296875
                },
                {
                    "start": 1230.42,
                    "end": 1230.62,
                    "word": " Alto",
                    "probability": 0.8935546875
                },
                {
                    "start": 1230.62,
                    "end": 1231.02,
                    "word": " and",
                    "probability": 0.88427734375
                },
                {
                    "start": 1231.02,
                    "end": 1231.34,
                    "word": " Windows",
                    "probability": 0.8291015625
                },
                {
                    "start": 1231.34,
                    "end": 1231.8,
                    "word": " VMs",
                    "probability": 0.889404296875
                },
                {
                    "start": 1231.8,
                    "end": 1231.96,
                    "word": " from",
                    "probability": 0.8134765625
                },
                {
                    "start": 1231.96,
                    "end": 1232.34,
                    "word": " before",
                    "probability": 0.79248046875
                },
                {
                    "start": 1232.34,
                    "end": 1232.58,
                    "word": ",",
                    "probability": 0.3623046875
                },
                {
                    "start": 1232.58,
                    "end": 1232.84,
                    "word": " with",
                    "probability": 0.7998046875
                },
                {
                    "start": 1232.96,
                    "end": 1233.22,
                    "word": " a public",
                    "probability": 0.86474609375
                },
                {
                    "start": 1233.22,
                    "end": 1233.58,
                    "word": " IP",
                    "probability": 0.923828125
                },
                {
                    "start": 1233.58,
                    "end": 1234.12,
                    "word": " of",
                    "probability": 0.89892578125
                },
                {
                    "start": 1234.12,
                    "end": 1234.36,
                    "word": " 3",
                    "probability": 0.99267578125
                },
                {
                    "start": 1234.36,
                    "end": 1234.94,
                    "word": ".14",
                    "probability": 0.99609375
                },
                {
                    "start": 1234.94,
                    "end": 1235.52,
                    "word": ".44",
                    "probability": 0.995849609375
                },
                {
                    "start": 1235.52,
                    "end": 1235.98,
                    "word": ".10",
                    "probability": 0.99755859375
                },
                {
                    "start": 1235.98,
                    "end": 1236.62,
                    "word": ".",
                    "probability": 0.98291015625
                }
            ]
        },
        {
            "id": 200,
            "seek": 123350,
            "start": 1236.74,
            "end": 1242.46,
            "text": " This time, the Windows VM is running a Noctilucent Cloak client and a local Shadowsocks client.",
            "tokens": [
                51314,
                639,
                565,
                11,
                264,
                8591,
                18038,
                307,
                2614,
                257,
                883,
                349,
                388,
                1311,
                317,
                31901,
                514,
                6423,
                293,
                257,
                2654,
                19036,
                539,
                2761,
                6423,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1516862670973976,
            "compression_ratio": 1.4938271604938271,
            "no_speech_prob": 0.10076904296875,
            "words": [
                {
                    "start": 1236.74,
                    "end": 1237.08,
                    "word": " This",
                    "probability": 0.806640625
                },
                {
                    "start": 1237.08,
                    "end": 1237.36,
                    "word": " time",
                    "probability": 0.81396484375
                },
                {
                    "start": 1237.36,
                    "end": 1237.6,
                    "word": ",",
                    "probability": 0.8173828125
                },
                {
                    "start": 1237.6,
                    "end": 1237.74,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 1237.74,
                    "end": 1238.02,
                    "word": " Windows",
                    "probability": 0.82861328125
                },
                {
                    "start": 1238.02,
                    "end": 1238.24,
                    "word": " VM",
                    "probability": 0.94091796875
                },
                {
                    "start": 1238.24,
                    "end": 1238.44,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 1238.44,
                    "end": 1238.62,
                    "word": " running",
                    "probability": 0.88232421875
                },
                {
                    "start": 1238.78,
                    "end": 1239.44,
                    "word": " a Noctilucent",
                    "probability": 0.95595703125
                },
                {
                    "start": 1239.44,
                    "end": 1239.8,
                    "word": " Cloak",
                    "probability": 0.731689453125
                },
                {
                    "start": 1239.8,
                    "end": 1240.24,
                    "word": " client",
                    "probability": 0.66552734375
                },
                {
                    "start": 1240.24,
                    "end": 1240.74,
                    "word": " and",
                    "probability": 0.53076171875
                },
                {
                    "start": 1240.88,
                    "end": 1241.14,
                    "word": " a local",
                    "probability": 0.82861328125
                },
                {
                    "start": 1241.14,
                    "end": 1241.76,
                    "word": " Shadowsocks",
                    "probability": 0.7814127604166666
                },
                {
                    "start": 1241.76,
                    "end": 1242.14,
                    "word": " client",
                    "probability": 0.87451171875
                },
                {
                    "start": 1242.14,
                    "end": 1242.46,
                    "word": ".",
                    "probability": 0.99658203125
                }
            ]
        },
        {
            "id": 201,
            "seek": 125862,
            "start": 1242.46,
            "end": 1248.7,
            "text": " The Cloak client is connecting to a VPS running the standard Cloak server and a Shadowsocks server.",
            "tokens": [
                50364,
                440,
                31901,
                514,
                6423,
                307,
                11015,
                281,
                257,
                691,
                6273,
                2614,
                264,
                3832,
                31901,
                514,
                7154,
                293,
                257,
                19036,
                539,
                2761,
                7154,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1781556385697103,
            "compression_ratio": 1.6856060606060606,
            "no_speech_prob": 0.0263519287109375,
            "words": [
                {
                    "start": 1242.46,
                    "end": 1243.1,
                    "word": " The",
                    "probability": 0.65234375
                },
                {
                    "start": 1243.1,
                    "end": 1243.32,
                    "word": " Cloak",
                    "probability": 0.6602783203125
                },
                {
                    "start": 1243.32,
                    "end": 1243.58,
                    "word": " client",
                    "probability": 0.62353515625
                },
                {
                    "start": 1243.58,
                    "end": 1243.82,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 1243.82,
                    "end": 1244.12,
                    "word": " connecting",
                    "probability": 0.442626953125
                },
                {
                    "start": 1244.12,
                    "end": 1244.32,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 1244.46,
                    "end": 1244.94,
                    "word": " a VPS",
                    "probability": 0.91064453125
                },
                {
                    "start": 1244.94,
                    "end": 1245.36,
                    "word": " running",
                    "probability": 0.72900390625
                },
                {
                    "start": 1245.36,
                    "end": 1245.58,
                    "word": " the",
                    "probability": 0.77099609375
                },
                {
                    "start": 1245.58,
                    "end": 1246.0,
                    "word": " standard",
                    "probability": 0.80859375
                },
                {
                    "start": 1246.0,
                    "end": 1246.26,
                    "word": " Cloak",
                    "probability": 0.91845703125
                },
                {
                    "start": 1246.26,
                    "end": 1246.56,
                    "word": " server",
                    "probability": 0.71923828125
                },
                {
                    "start": 1246.56,
                    "end": 1247.18,
                    "word": " and",
                    "probability": 0.8310546875
                },
                {
                    "start": 1247.32,
                    "end": 1247.78,
                    "word": " a Shadowsocks",
                    "probability": 0.7291666666666666
                },
                {
                    "start": 1247.78,
                    "end": 1248.14,
                    "word": " server",
                    "probability": 0.78369140625
                },
                {
                    "start": 1248.14,
                    "end": 1248.7,
                    "word": ".",
                    "probability": 0.8779296875
                }
            ]
        },
        {
            "id": 202,
            "seek": 125862,
            "start": 1249.02,
            "end": 1257.12,
            "text": " Firefox is configured to use the local Socks proxy provided by the Shadowsocks client running locally, and I can browse the internet as I would normally.",
            "tokens": [
                50664,
                46613,
                307,
                30538,
                281,
                764,
                264,
                2654,
                407,
                2761,
                29690,
                5649,
                538,
                264,
                19036,
                539,
                2761,
                6423,
                2614,
                16143,
                11,
                293,
                286,
                393,
                31442,
                264,
                4705,
                382,
                286,
                576,
                5646,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1781556385697103,
            "compression_ratio": 1.6856060606060606,
            "no_speech_prob": 0.0263519287109375,
            "words": [
                {
                    "start": 1249.02,
                    "end": 1249.48,
                    "word": " Firefox",
                    "probability": 0.732421875
                },
                {
                    "start": 1249.48,
                    "end": 1249.8,
                    "word": " is",
                    "probability": 0.89794921875
                },
                {
                    "start": 1249.8,
                    "end": 1250.16,
                    "word": " configured",
                    "probability": 0.82568359375
                },
                {
                    "start": 1250.16,
                    "end": 1250.36,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 1250.36,
                    "end": 1250.5,
                    "word": " use",
                    "probability": 0.822265625
                },
                {
                    "start": 1250.5,
                    "end": 1250.66,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1250.66,
                    "end": 1250.94,
                    "word": " local",
                    "probability": 0.76220703125
                },
                {
                    "start": 1250.94,
                    "end": 1251.24,
                    "word": " Socks",
                    "probability": 0.5916748046875
                },
                {
                    "start": 1251.24,
                    "end": 1251.64,
                    "word": " proxy",
                    "probability": 0.80224609375
                },
                {
                    "start": 1251.64,
                    "end": 1252.34,
                    "word": " provided",
                    "probability": 0.75830078125
                },
                {
                    "start": 1252.34,
                    "end": 1252.54,
                    "word": " by",
                    "probability": 0.89453125
                },
                {
                    "start": 1252.54,
                    "end": 1252.7,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 1252.7,
                    "end": 1253.18,
                    "word": " Shadowsocks",
                    "probability": 0.859375
                },
                {
                    "start": 1253.18,
                    "end": 1253.58,
                    "word": " client",
                    "probability": 0.88134765625
                },
                {
                    "start": 1253.58,
                    "end": 1253.9,
                    "word": " running",
                    "probability": 0.8212890625
                },
                {
                    "start": 1253.9,
                    "end": 1254.26,
                    "word": " locally",
                    "probability": 0.86865234375
                },
                {
                    "start": 1254.26,
                    "end": 1254.58,
                    "word": ",",
                    "probability": 0.54345703125
                },
                {
                    "start": 1254.58,
                    "end": 1254.86,
                    "word": " and",
                    "probability": 0.888671875
                },
                {
                    "start": 1254.86,
                    "end": 1254.96,
                    "word": " I",
                    "probability": 0.9931640625
                },
                {
                    "start": 1254.96,
                    "end": 1255.1,
                    "word": " can",
                    "probability": 0.89697265625
                },
                {
                    "start": 1255.1,
                    "end": 1255.34,
                    "word": " browse",
                    "probability": 0.7744140625
                },
                {
                    "start": 1255.34,
                    "end": 1255.46,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 1255.46,
                    "end": 1255.7,
                    "word": " internet",
                    "probability": 0.52001953125
                },
                {
                    "start": 1255.7,
                    "end": 1255.96,
                    "word": " as",
                    "probability": 0.896484375
                },
                {
                    "start": 1255.96,
                    "end": 1256.08,
                    "word": " I",
                    "probability": 0.99462890625
                },
                {
                    "start": 1256.08,
                    "end": 1256.22,
                    "word": " would",
                    "probability": 0.84716796875
                },
                {
                    "start": 1256.22,
                    "end": 1256.56,
                    "word": " normally",
                    "probability": 0.84375
                },
                {
                    "start": 1256.56,
                    "end": 1257.12,
                    "word": ".",
                    "probability": 0.9892578125
                }
            ]
        },
        {
            "id": 203,
            "seek": 125862,
            "start": 1257.58,
            "end": 1267.58,
            "text": " The certificates of websites in this proxy browser are legitimate, as they are not being intercepted by the Palo Alto firewall, and all traffic is appearing to come from the DigitalOcean VPS.",
            "tokens": [
                51114,
                440,
                32941,
                295,
                12891,
                294,
                341,
                29690,
                11185,
                366,
                17956,
                11,
                382,
                436,
                366,
                406,
                885,
                24700,
                292,
                538,
                264,
                6116,
                78,
                50066,
                36109,
                11,
                293,
                439,
                6419,
                307,
                19870,
                281,
                808,
                490,
                264,
                15522,
                46,
                6428,
                691,
                6273,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1781556385697103,
            "compression_ratio": 1.6856060606060606,
            "no_speech_prob": 0.0263519287109375,
            "words": [
                {
                    "start": 1257.58,
                    "end": 1257.78,
                    "word": " The",
                    "probability": 0.724609375
                },
                {
                    "start": 1257.78,
                    "end": 1258.12,
                    "word": " certificates",
                    "probability": 0.8544921875
                },
                {
                    "start": 1258.12,
                    "end": 1258.4,
                    "word": " of",
                    "probability": 0.90625
                },
                {
                    "start": 1258.4,
                    "end": 1258.68,
                    "word": " websites",
                    "probability": 0.890625
                },
                {
                    "start": 1258.68,
                    "end": 1258.94,
                    "word": " in",
                    "probability": 0.8974609375
                },
                {
                    "start": 1258.94,
                    "end": 1259.1,
                    "word": " this",
                    "probability": 0.865234375
                },
                {
                    "start": 1259.1,
                    "end": 1259.4,
                    "word": " proxy",
                    "probability": 0.9013671875
                },
                {
                    "start": 1259.4,
                    "end": 1259.82,
                    "word": " browser",
                    "probability": 0.75439453125
                },
                {
                    "start": 1259.82,
                    "end": 1260.34,
                    "word": " are",
                    "probability": 0.88671875
                },
                {
                    "start": 1260.34,
                    "end": 1260.7,
                    "word": " legitimate",
                    "probability": 0.779296875
                },
                {
                    "start": 1260.7,
                    "end": 1261.08,
                    "word": ",",
                    "probability": 0.474365234375
                },
                {
                    "start": 1261.08,
                    "end": 1261.36,
                    "word": " as",
                    "probability": 0.8994140625
                },
                {
                    "start": 1261.36,
                    "end": 1261.42,
                    "word": " they",
                    "probability": 0.740234375
                },
                {
                    "start": 1261.42,
                    "end": 1261.44,
                    "word": " are",
                    "probability": 0.280029296875
                },
                {
                    "start": 1261.44,
                    "end": 1261.66,
                    "word": " not",
                    "probability": 0.87890625
                },
                {
                    "start": 1261.66,
                    "end": 1261.84,
                    "word": " being",
                    "probability": 0.8857421875
                },
                {
                    "start": 1261.84,
                    "end": 1262.36,
                    "word": " intercepted",
                    "probability": 0.876708984375
                },
                {
                    "start": 1262.36,
                    "end": 1262.48,
                    "word": " by",
                    "probability": 0.90283203125
                },
                {
                    "start": 1262.48,
                    "end": 1262.64,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 1262.64,
                    "end": 1262.88,
                    "word": " Palo",
                    "probability": 0.898193359375
                },
                {
                    "start": 1262.88,
                    "end": 1263.04,
                    "word": " Alto",
                    "probability": 0.89453125
                },
                {
                    "start": 1263.04,
                    "end": 1263.52,
                    "word": " firewall",
                    "probability": 0.63916015625
                },
                {
                    "start": 1263.52,
                    "end": 1263.86,
                    "word": ",",
                    "probability": 0.79736328125
                },
                {
                    "start": 1263.86,
                    "end": 1264.2,
                    "word": " and",
                    "probability": 0.89599609375
                },
                {
                    "start": 1264.2,
                    "end": 1264.44,
                    "word": " all",
                    "probability": 0.90625
                },
                {
                    "start": 1264.44,
                    "end": 1264.72,
                    "word": " traffic",
                    "probability": 0.8154296875
                },
                {
                    "start": 1264.72,
                    "end": 1264.88,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 1264.88,
                    "end": 1265.18,
                    "word": " appearing",
                    "probability": 0.89404296875
                },
                {
                    "start": 1265.18,
                    "end": 1265.4,
                    "word": " to",
                    "probability": 0.89990234375
                },
                {
                    "start": 1265.4,
                    "end": 1265.56,
                    "word": " come",
                    "probability": 0.80810546875
                },
                {
                    "start": 1265.56,
                    "end": 1265.74,
                    "word": " from",
                    "probability": 0.82373046875
                },
                {
                    "start": 1265.74,
                    "end": 1265.86,
                    "word": " the",
                    "probability": 0.80029296875
                },
                {
                    "start": 1265.86,
                    "end": 1266.44,
                    "word": " DigitalOcean",
                    "probability": 0.9178059895833334
                },
                {
                    "start": 1266.44,
                    "end": 1267.02,
                    "word": " VPS",
                    "probability": 0.937255859375
                },
                {
                    "start": 1267.02,
                    "end": 1267.58,
                    "word": ".",
                    "probability": 0.9892578125
                }
            ]
        },
        {
            "id": 204,
            "seek": 128734,
            "start": 1275.55,
            "end": 1283.41,
            "text": " The speed is surprisingly good. During testing, I was getting speeds up to 100 Mbps using four TCP connections with Cloak.",
            "tokens": [
                50414,
                440,
                3073,
                307,
                17600,
                665,
                13,
                6842,
                4997,
                11,
                286,
                390,
                1242,
                16411,
                493,
                281,
                2319,
                376,
                65,
                1878,
                1228,
                1451,
                48965,
                9271,
                365,
                31901,
                514,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1841096671403579,
            "compression_ratio": 1.6384615384615384,
            "no_speech_prob": 0.0209503173828125,
            "words": [
                {
                    "start": 1275.55,
                    "end": 1276.11,
                    "word": " The",
                    "probability": 0.705078125
                },
                {
                    "start": 1276.11,
                    "end": 1276.33,
                    "word": " speed",
                    "probability": 0.85205078125
                },
                {
                    "start": 1276.33,
                    "end": 1276.47,
                    "word": " is",
                    "probability": 0.90087890625
                },
                {
                    "start": 1276.47,
                    "end": 1276.87,
                    "word": " surprisingly",
                    "probability": 0.75390625
                },
                {
                    "start": 1276.87,
                    "end": 1277.21,
                    "word": " good",
                    "probability": 0.876953125
                },
                {
                    "start": 1277.21,
                    "end": 1277.77,
                    "word": ".",
                    "probability": 0.8603515625
                },
                {
                    "start": 1277.83,
                    "end": 1278.07,
                    "word": " During",
                    "probability": 0.88525390625
                },
                {
                    "start": 1278.07,
                    "end": 1278.41,
                    "word": " testing",
                    "probability": 0.73486328125
                },
                {
                    "start": 1278.41,
                    "end": 1278.53,
                    "word": ",",
                    "probability": 0.55712890625
                },
                {
                    "start": 1278.53,
                    "end": 1278.61,
                    "word": " I",
                    "probability": 0.9970703125
                },
                {
                    "start": 1278.61,
                    "end": 1278.71,
                    "word": " was",
                    "probability": 0.89306640625
                },
                {
                    "start": 1278.71,
                    "end": 1278.89,
                    "word": " getting",
                    "probability": 0.92333984375
                },
                {
                    "start": 1278.89,
                    "end": 1279.19,
                    "word": " speeds",
                    "probability": 0.73193359375
                },
                {
                    "start": 1279.19,
                    "end": 1279.31,
                    "word": " up",
                    "probability": 0.87451171875
                },
                {
                    "start": 1279.31,
                    "end": 1279.43,
                    "word": " to",
                    "probability": 0.908203125
                },
                {
                    "start": 1279.43,
                    "end": 1279.69,
                    "word": " 100",
                    "probability": 0.830078125
                },
                {
                    "start": 1279.69,
                    "end": 1280.29,
                    "word": " Mbps",
                    "probability": 0.6238199869791666
                },
                {
                    "start": 1280.29,
                    "end": 1281.13,
                    "word": " using",
                    "probability": 0.662109375
                },
                {
                    "start": 1281.13,
                    "end": 1281.45,
                    "word": " four",
                    "probability": 0.4814453125
                },
                {
                    "start": 1281.45,
                    "end": 1281.75,
                    "word": " TCP",
                    "probability": 0.88525390625
                },
                {
                    "start": 1281.75,
                    "end": 1282.31,
                    "word": " connections",
                    "probability": 0.830078125
                },
                {
                    "start": 1282.31,
                    "end": 1282.57,
                    "word": " with",
                    "probability": 0.8134765625
                },
                {
                    "start": 1282.57,
                    "end": 1282.85,
                    "word": " Cloak",
                    "probability": 0.7095947265625
                },
                {
                    "start": 1282.85,
                    "end": 1283.41,
                    "word": ".",
                    "probability": 0.98583984375
                }
            ]
        },
        {
            "id": 205,
            "seek": 128734,
            "start": 1283.61,
            "end": 1294.85,
            "text": " If we look at the firewall logs, we only see the four connections to Mozilla.org, which are not decrypted, while the client has been browsing freely, with all traffic remaining encrypted and uncensored.",
            "tokens": [
                50814,
                759,
                321,
                574,
                412,
                264,
                36109,
                20820,
                11,
                321,
                787,
                536,
                264,
                1451,
                9271,
                281,
                3335,
                26403,
                13,
                4646,
                11,
                597,
                366,
                406,
                979,
                627,
                25383,
                11,
                1339,
                264,
                6423,
                575,
                668,
                38602,
                16433,
                11,
                365,
                439,
                6419,
                8877,
                36663,
                293,
                6219,
                50173,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1841096671403579,
            "compression_ratio": 1.6384615384615384,
            "no_speech_prob": 0.0209503173828125,
            "words": [
                {
                    "start": 1283.61,
                    "end": 1283.99,
                    "word": " If",
                    "probability": 0.84375
                },
                {
                    "start": 1283.99,
                    "end": 1284.07,
                    "word": " we",
                    "probability": 0.8623046875
                },
                {
                    "start": 1284.07,
                    "end": 1284.19,
                    "word": " look",
                    "probability": 0.92041015625
                },
                {
                    "start": 1284.19,
                    "end": 1284.27,
                    "word": " at",
                    "probability": 0.90478515625
                },
                {
                    "start": 1284.27,
                    "end": 1284.39,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 1284.39,
                    "end": 1284.67,
                    "word": " firewall",
                    "probability": 0.724609375
                },
                {
                    "start": 1284.67,
                    "end": 1285.09,
                    "word": " logs",
                    "probability": 0.7041015625
                },
                {
                    "start": 1285.09,
                    "end": 1285.33,
                    "word": ",",
                    "probability": 0.94384765625
                },
                {
                    "start": 1285.33,
                    "end": 1285.67,
                    "word": " we",
                    "probability": 0.9013671875
                },
                {
                    "start": 1285.67,
                    "end": 1285.85,
                    "word": " only",
                    "probability": 0.84765625
                },
                {
                    "start": 1285.85,
                    "end": 1286.07,
                    "word": " see",
                    "probability": 0.81201171875
                },
                {
                    "start": 1286.07,
                    "end": 1286.23,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 1286.23,
                    "end": 1286.47,
                    "word": " four",
                    "probability": 0.85302734375
                },
                {
                    "start": 1286.47,
                    "end": 1286.91,
                    "word": " connections",
                    "probability": 0.85595703125
                },
                {
                    "start": 1286.91,
                    "end": 1287.43,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 1287.43,
                    "end": 1287.71,
                    "word": " Mozilla",
                    "probability": 0.7232666015625
                },
                {
                    "start": 1287.71,
                    "end": 1288.23,
                    "word": ".org",
                    "probability": 0.966552734375
                },
                {
                    "start": 1288.23,
                    "end": 1288.43,
                    "word": ",",
                    "probability": 0.572265625
                },
                {
                    "start": 1288.43,
                    "end": 1288.73,
                    "word": " which",
                    "probability": 0.9111328125
                },
                {
                    "start": 1288.73,
                    "end": 1288.83,
                    "word": " are",
                    "probability": 0.89404296875
                },
                {
                    "start": 1288.83,
                    "end": 1289.05,
                    "word": " not",
                    "probability": 0.849609375
                },
                {
                    "start": 1289.05,
                    "end": 1289.45,
                    "word": " decrypted",
                    "probability": 0.9619140625
                },
                {
                    "start": 1289.45,
                    "end": 1289.83,
                    "word": ",",
                    "probability": 0.7109375
                },
                {
                    "start": 1289.83,
                    "end": 1290.07,
                    "word": " while",
                    "probability": 0.8818359375
                },
                {
                    "start": 1290.07,
                    "end": 1290.19,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 1290.19,
                    "end": 1290.41,
                    "word": " client",
                    "probability": 0.8994140625
                },
                {
                    "start": 1290.41,
                    "end": 1290.55,
                    "word": " has",
                    "probability": 0.89990234375
                },
                {
                    "start": 1290.55,
                    "end": 1290.71,
                    "word": " been",
                    "probability": 0.80078125
                },
                {
                    "start": 1290.71,
                    "end": 1290.99,
                    "word": " browsing",
                    "probability": 0.791015625
                },
                {
                    "start": 1290.99,
                    "end": 1291.41,
                    "word": " freely",
                    "probability": 0.86181640625
                },
                {
                    "start": 1291.41,
                    "end": 1291.81,
                    "word": ",",
                    "probability": 0.6640625
                },
                {
                    "start": 1291.81,
                    "end": 1292.05,
                    "word": " with",
                    "probability": 0.81982421875
                },
                {
                    "start": 1292.05,
                    "end": 1292.29,
                    "word": " all",
                    "probability": 0.90185546875
                },
                {
                    "start": 1292.29,
                    "end": 1292.59,
                    "word": " traffic",
                    "probability": 0.7919921875
                },
                {
                    "start": 1292.59,
                    "end": 1292.95,
                    "word": " remaining",
                    "probability": 0.82763671875
                },
                {
                    "start": 1292.95,
                    "end": 1293.35,
                    "word": " encrypted",
                    "probability": 0.9189453125
                },
                {
                    "start": 1293.35,
                    "end": 1293.81,
                    "word": " and",
                    "probability": 0.8828125
                },
                {
                    "start": 1293.81,
                    "end": 1294.29,
                    "word": " uncensored",
                    "probability": 0.900390625
                },
                {
                    "start": 1294.29,
                    "end": 1294.85,
                    "word": ".",
                    "probability": 0.9970703125
                }
            ]
        },
        {
            "id": 206,
            "seek": 128734,
            "start": 1298.01,
            "end": 1305.47,
            "text": " Switching to the decryption logs, we see the DNS over HDPS requests, but no requests to Mozilla.org.",
            "tokens": [
                51414,
                13893,
                278,
                281,
                264,
                979,
                627,
                1695,
                20820,
                11,
                321,
                536,
                264,
                35153,
                670,
                12149,
                6273,
                12475,
                11,
                457,
                572,
                12475,
                281,
                3335,
                26403,
                13,
                4646,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1841096671403579,
            "compression_ratio": 1.6384615384615384,
            "no_speech_prob": 0.0209503173828125,
            "words": [
                {
                    "start": 1298.01,
                    "end": 1298.57,
                    "word": " Switching",
                    "probability": 0.90771484375
                },
                {
                    "start": 1298.57,
                    "end": 1298.67,
                    "word": " to",
                    "probability": 0.89794921875
                },
                {
                    "start": 1298.67,
                    "end": 1298.81,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 1298.81,
                    "end": 1299.25,
                    "word": " decryption",
                    "probability": 0.9739583333333334
                },
                {
                    "start": 1299.25,
                    "end": 1299.61,
                    "word": " logs",
                    "probability": 0.68994140625
                },
                {
                    "start": 1299.61,
                    "end": 1300.03,
                    "word": ",",
                    "probability": 0.978515625
                },
                {
                    "start": 1300.03,
                    "end": 1300.31,
                    "word": " we",
                    "probability": 0.9052734375
                },
                {
                    "start": 1300.31,
                    "end": 1300.51,
                    "word": " see",
                    "probability": 0.81494140625
                },
                {
                    "start": 1300.51,
                    "end": 1300.67,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 1300.67,
                    "end": 1300.95,
                    "word": " DNS",
                    "probability": 0.75439453125
                },
                {
                    "start": 1300.95,
                    "end": 1301.39,
                    "word": " over",
                    "probability": 0.697265625
                },
                {
                    "start": 1301.39,
                    "end": 1302.33,
                    "word": " HDPS",
                    "probability": 0.71337890625
                },
                {
                    "start": 1302.33,
                    "end": 1302.91,
                    "word": " requests",
                    "probability": 0.77490234375
                },
                {
                    "start": 1302.91,
                    "end": 1303.33,
                    "word": ",",
                    "probability": 0.8076171875
                },
                {
                    "start": 1303.33,
                    "end": 1303.43,
                    "word": " but",
                    "probability": 0.85009765625
                },
                {
                    "start": 1303.43,
                    "end": 1303.61,
                    "word": " no",
                    "probability": 0.89453125
                },
                {
                    "start": 1303.61,
                    "end": 1304.05,
                    "word": " requests",
                    "probability": 0.6328125
                },
                {
                    "start": 1304.05,
                    "end": 1304.23,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 1304.23,
                    "end": 1304.55,
                    "word": " Mozilla",
                    "probability": 0.88232421875
                },
                {
                    "start": 1304.55,
                    "end": 1305.09,
                    "word": ".org",
                    "probability": 0.984619140625
                },
                {
                    "start": 1305.09,
                    "end": 1305.47,
                    "word": ".",
                    "probability": 0.99658203125
                }
            ]
        },
        {
            "id": 207,
            "seek": 131154,
            "start": 1307.27,
            "end": 1312.05,
            "text": " I'll filter for the Mozilla.org IPs, but we'll get no results.",
            "tokens": [
                50414,
                286,
                603,
                6608,
                337,
                264,
                3335,
                26403,
                13,
                4646,
                8671,
                82,
                11,
                457,
                321,
                603,
                483,
                572,
                3542,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19861778502280897,
            "compression_ratio": 1.4019607843137254,
            "no_speech_prob": 0.001132965087890625,
            "words": [
                {
                    "start": 1307.27,
                    "end": 1307.87,
                    "word": " I'll",
                    "probability": 0.938720703125
                },
                {
                    "start": 1307.87,
                    "end": 1308.09,
                    "word": " filter",
                    "probability": 0.8955078125
                },
                {
                    "start": 1308.09,
                    "end": 1308.31,
                    "word": " for",
                    "probability": 0.8896484375
                },
                {
                    "start": 1308.31,
                    "end": 1308.43,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 1308.43,
                    "end": 1308.75,
                    "word": " Mozilla",
                    "probability": 0.75390625
                },
                {
                    "start": 1308.75,
                    "end": 1309.21,
                    "word": ".org",
                    "probability": 0.953857421875
                },
                {
                    "start": 1309.21,
                    "end": 1309.81,
                    "word": " IPs",
                    "probability": 0.8251953125
                },
                {
                    "start": 1309.81,
                    "end": 1310.35,
                    "word": ",",
                    "probability": 0.69189453125
                },
                {
                    "start": 1310.35,
                    "end": 1310.55,
                    "word": " but",
                    "probability": 0.8994140625
                },
                {
                    "start": 1310.55,
                    "end": 1310.65,
                    "word": " we'll",
                    "probability": 0.882568359375
                },
                {
                    "start": 1310.65,
                    "end": 1310.81,
                    "word": " get",
                    "probability": 0.8916015625
                },
                {
                    "start": 1310.81,
                    "end": 1310.99,
                    "word": " no",
                    "probability": 0.89208984375
                },
                {
                    "start": 1310.99,
                    "end": 1311.45,
                    "word": " results",
                    "probability": 0.7041015625
                },
                {
                    "start": 1311.45,
                    "end": 1312.05,
                    "word": ".",
                    "probability": 0.97705078125
                }
            ]
        },
        {
            "id": 208,
            "seek": 131154,
            "start": 1313.41,
            "end": 1322.71,
            "text": " What we see here is arbitrary traffic at high speeds using only four TCP connections to what Palo Alto thinks is Mozilla.org.",
            "tokens": [
                50714,
                708,
                321,
                536,
                510,
                307,
                23211,
                6419,
                412,
                1090,
                16411,
                1228,
                787,
                1451,
                48965,
                9271,
                281,
                437,
                6116,
                78,
                50066,
                7309,
                307,
                3335,
                26403,
                13,
                4646,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19861778502280897,
            "compression_ratio": 1.4019607843137254,
            "no_speech_prob": 0.001132965087890625,
            "words": [
                {
                    "start": 1313.41,
                    "end": 1314.01,
                    "word": " What",
                    "probability": 0.794921875
                },
                {
                    "start": 1314.01,
                    "end": 1314.13,
                    "word": " we",
                    "probability": 0.9091796875
                },
                {
                    "start": 1314.13,
                    "end": 1314.31,
                    "word": " see",
                    "probability": 0.81298828125
                },
                {
                    "start": 1314.31,
                    "end": 1314.57,
                    "word": " here",
                    "probability": 0.81591796875
                },
                {
                    "start": 1314.57,
                    "end": 1314.77,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 1314.77,
                    "end": 1315.15,
                    "word": " arbitrary",
                    "probability": 0.77685546875
                },
                {
                    "start": 1315.15,
                    "end": 1315.71,
                    "word": " traffic",
                    "probability": 0.82470703125
                },
                {
                    "start": 1315.71,
                    "end": 1316.09,
                    "word": " at",
                    "probability": 0.8388671875
                },
                {
                    "start": 1316.09,
                    "end": 1316.35,
                    "word": " high",
                    "probability": 0.86669921875
                },
                {
                    "start": 1316.35,
                    "end": 1316.77,
                    "word": " speeds",
                    "probability": 0.71923828125
                },
                {
                    "start": 1316.77,
                    "end": 1317.41,
                    "word": " using",
                    "probability": 0.6220703125
                },
                {
                    "start": 1317.41,
                    "end": 1317.69,
                    "word": " only",
                    "probability": 0.84521484375
                },
                {
                    "start": 1317.69,
                    "end": 1318.03,
                    "word": " four",
                    "probability": 0.69677734375
                },
                {
                    "start": 1318.03,
                    "end": 1318.41,
                    "word": " TCP",
                    "probability": 0.828125
                },
                {
                    "start": 1318.41,
                    "end": 1318.95,
                    "word": " connections",
                    "probability": 0.83349609375
                },
                {
                    "start": 1318.95,
                    "end": 1319.83,
                    "word": " to",
                    "probability": 0.830078125
                },
                {
                    "start": 1319.83,
                    "end": 1320.07,
                    "word": " what",
                    "probability": 0.880859375
                },
                {
                    "start": 1320.07,
                    "end": 1320.37,
                    "word": " Palo",
                    "probability": 0.899658203125
                },
                {
                    "start": 1320.37,
                    "end": 1320.55,
                    "word": " Alto",
                    "probability": 0.7333984375
                },
                {
                    "start": 1320.55,
                    "end": 1320.99,
                    "word": " thinks",
                    "probability": 0.71728515625
                },
                {
                    "start": 1320.99,
                    "end": 1321.29,
                    "word": " is",
                    "probability": 0.90673828125
                },
                {
                    "start": 1321.29,
                    "end": 1321.61,
                    "word": " Mozilla",
                    "probability": 0.8857421875
                },
                {
                    "start": 1321.61,
                    "end": 1322.11,
                    "word": ".org",
                    "probability": 0.974365234375
                },
                {
                    "start": 1322.11,
                    "end": 1322.71,
                    "word": ".",
                    "probability": 0.9638671875
                }
            ]
        },
        {
            "id": 209,
            "seek": 131154,
            "start": 1324.01,
            "end": 1329.67,
            "text": " Can we use this technique for our pre-existing Red Team tools? If they support proxying, you bet.",
            "tokens": [
                51264,
                1664,
                321,
                764,
                341,
                6532,
                337,
                527,
                659,
                12,
                36447,
                4477,
                7606,
                3873,
                30,
                759,
                436,
                1406,
                447,
                87,
                1840,
                11,
                291,
                778,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19861778502280897,
            "compression_ratio": 1.4019607843137254,
            "no_speech_prob": 0.001132965087890625,
            "words": [
                {
                    "start": 1324.01,
                    "end": 1324.61,
                    "word": " Can",
                    "probability": 0.90380859375
                },
                {
                    "start": 1324.61,
                    "end": 1324.73,
                    "word": " we",
                    "probability": 0.908203125
                },
                {
                    "start": 1324.73,
                    "end": 1324.87,
                    "word": " use",
                    "probability": 0.81298828125
                },
                {
                    "start": 1324.87,
                    "end": 1325.05,
                    "word": " this",
                    "probability": 0.8857421875
                },
                {
                    "start": 1325.05,
                    "end": 1325.35,
                    "word": " technique",
                    "probability": 0.89697265625
                },
                {
                    "start": 1325.35,
                    "end": 1325.55,
                    "word": " for",
                    "probability": 0.8955078125
                },
                {
                    "start": 1325.55,
                    "end": 1325.69,
                    "word": " our",
                    "probability": 0.76220703125
                },
                {
                    "start": 1325.69,
                    "end": 1325.85,
                    "word": " pre",
                    "probability": 0.896484375
                },
                {
                    "start": 1325.85,
                    "end": 1326.19,
                    "word": "-existing",
                    "probability": 0.708740234375
                },
                {
                    "start": 1326.19,
                    "end": 1326.45,
                    "word": " Red",
                    "probability": 0.48193359375
                },
                {
                    "start": 1326.45,
                    "end": 1326.57,
                    "word": " Team",
                    "probability": 0.87890625
                },
                {
                    "start": 1326.57,
                    "end": 1326.91,
                    "word": " tools",
                    "probability": 0.71630859375
                },
                {
                    "start": 1326.91,
                    "end": 1327.39,
                    "word": "?",
                    "probability": 0.94775390625
                },
                {
                    "start": 1327.39,
                    "end": 1327.55,
                    "word": " If",
                    "probability": 0.85986328125
                },
                {
                    "start": 1327.55,
                    "end": 1327.69,
                    "word": " they",
                    "probability": 0.73291015625
                },
                {
                    "start": 1327.69,
                    "end": 1327.97,
                    "word": " support",
                    "probability": 0.9365234375
                },
                {
                    "start": 1327.97,
                    "end": 1328.47,
                    "word": " proxying",
                    "probability": 0.8943684895833334
                },
                {
                    "start": 1328.47,
                    "end": 1328.79,
                    "word": ",",
                    "probability": 0.94775390625
                },
                {
                    "start": 1328.79,
                    "end": 1328.91,
                    "word": " you",
                    "probability": 0.8955078125
                },
                {
                    "start": 1328.91,
                    "end": 1329.17,
                    "word": " bet",
                    "probability": 0.88671875
                },
                {
                    "start": 1329.17,
                    "end": 1329.67,
                    "word": ".",
                    "probability": 0.93359375
                }
            ]
        },
        {
            "id": 210,
            "seek": 133608,
            "start": 1329.67,
            "end": 1334.99,
            "text": " Here's a Cobalt Strike listener with a SOCKS proxy setting for localhost port 9999.",
            "tokens": [
                50364,
                1692,
                311,
                257,
                31395,
                3198,
                32788,
                31569,
                365,
                257,
                10621,
                9419,
                50,
                29690,
                3287,
                337,
                2654,
                6037,
                2436,
                1722,
                49017,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21509308637456692,
            "compression_ratio": 1.4424778761061947,
            "no_speech_prob": 0.0191192626953125,
            "words": [
                {
                    "start": 1329.67,
                    "end": 1329.97,
                    "word": " Here's",
                    "probability": 0.8359375
                },
                {
                    "start": 1330.09,
                    "end": 1330.37,
                    "word": " a Cobalt",
                    "probability": 0.921630859375
                },
                {
                    "start": 1330.37,
                    "end": 1330.61,
                    "word": " Strike",
                    "probability": 0.57958984375
                },
                {
                    "start": 1330.61,
                    "end": 1330.99,
                    "word": " listener",
                    "probability": 0.458984375
                },
                {
                    "start": 1330.99,
                    "end": 1331.43,
                    "word": " with",
                    "probability": 0.7822265625
                },
                {
                    "start": 1331.63,
                    "end": 1331.85,
                    "word": " a SOCKS",
                    "probability": 0.7542317708333334
                },
                {
                    "start": 1331.85,
                    "end": 1332.17,
                    "word": " proxy",
                    "probability": 0.89404296875
                },
                {
                    "start": 1332.17,
                    "end": 1332.55,
                    "word": " setting",
                    "probability": 0.837890625
                },
                {
                    "start": 1332.55,
                    "end": 1332.93,
                    "word": " for",
                    "probability": 0.8916015625
                },
                {
                    "start": 1332.93,
                    "end": 1333.45,
                    "word": " localhost",
                    "probability": 0.70654296875
                },
                {
                    "start": 1333.45,
                    "end": 1333.73,
                    "word": " port",
                    "probability": 0.724609375
                },
                {
                    "start": 1333.73,
                    "end": 1334.39,
                    "word": " 9999",
                    "probability": 0.761474609375
                },
                {
                    "start": 1334.39,
                    "end": 1334.99,
                    "word": ".",
                    "probability": 0.970703125
                }
            ]
        },
        {
            "id": 211,
            "seek": 133608,
            "start": 1335.47,
            "end": 1342.85,
            "text": " For fun, we'll set Cloak to use bitdefender.com as the front domain, which has the IP address shown here.",
            "tokens": [
                50664,
                1171,
                1019,
                11,
                321,
                603,
                992,
                31901,
                514,
                281,
                764,
                857,
                20595,
                3216,
                13,
                1112,
                382,
                264,
                1868,
                9274,
                11,
                597,
                575,
                264,
                8671,
                2985,
                4898,
                510,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21509308637456692,
            "compression_ratio": 1.4424778761061947,
            "no_speech_prob": 0.0191192626953125,
            "words": [
                {
                    "start": 1335.47,
                    "end": 1335.73,
                    "word": " For",
                    "probability": 0.8916015625
                },
                {
                    "start": 1335.73,
                    "end": 1336.03,
                    "word": " fun",
                    "probability": 0.8994140625
                },
                {
                    "start": 1336.03,
                    "end": 1336.27,
                    "word": ",",
                    "probability": 0.87646484375
                },
                {
                    "start": 1336.27,
                    "end": 1336.53,
                    "word": " we'll",
                    "probability": 0.923583984375
                },
                {
                    "start": 1336.53,
                    "end": 1336.77,
                    "word": " set",
                    "probability": 0.89453125
                },
                {
                    "start": 1336.77,
                    "end": 1337.03,
                    "word": " Cloak",
                    "probability": 0.663330078125
                },
                {
                    "start": 1337.03,
                    "end": 1337.17,
                    "word": " to",
                    "probability": 0.89404296875
                },
                {
                    "start": 1337.17,
                    "end": 1337.37,
                    "word": " use",
                    "probability": 0.8046875
                },
                {
                    "start": 1337.37,
                    "end": 1338.03,
                    "word": " bitdefender",
                    "probability": 0.8466796875
                },
                {
                    "start": 1338.03,
                    "end": 1338.57,
                    "word": ".com",
                    "probability": 0.9384765625
                },
                {
                    "start": 1338.57,
                    "end": 1338.91,
                    "word": " as",
                    "probability": 0.8876953125
                },
                {
                    "start": 1338.91,
                    "end": 1339.03,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 1339.03,
                    "end": 1339.25,
                    "word": " front",
                    "probability": 0.89892578125
                },
                {
                    "start": 1339.25,
                    "end": 1339.55,
                    "word": " domain",
                    "probability": 0.87158203125
                },
                {
                    "start": 1339.55,
                    "end": 1339.95,
                    "word": ",",
                    "probability": 0.83544921875
                },
                {
                    "start": 1339.95,
                    "end": 1340.13,
                    "word": " which",
                    "probability": 0.91796875
                },
                {
                    "start": 1340.13,
                    "end": 1340.25,
                    "word": " has",
                    "probability": 0.89453125
                },
                {
                    "start": 1340.25,
                    "end": 1340.39,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 1340.39,
                    "end": 1340.65,
                    "word": " IP",
                    "probability": 0.92724609375
                },
                {
                    "start": 1340.65,
                    "end": 1341.11,
                    "word": " address",
                    "probability": 0.806640625
                },
                {
                    "start": 1341.11,
                    "end": 1341.95,
                    "word": " shown",
                    "probability": 0.849609375
                },
                {
                    "start": 1341.95,
                    "end": 1342.25,
                    "word": " here",
                    "probability": 0.81591796875
                },
                {
                    "start": 1342.25,
                    "end": 1342.85,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 212,
            "seek": 133608,
            "start": 1344.89,
            "end": 1354.21,
            "text": " After starting the Noctilucent Cloak client and local Shadowsocks server in SOCKS 4 mode, we'll double-click on an innocent-looking EXE.",
            "tokens": [
                51114,
                2381,
                2891,
                264,
                883,
                349,
                388,
                1311,
                317,
                31901,
                514,
                6423,
                293,
                2654,
                19036,
                539,
                2761,
                7154,
                294,
                10621,
                9419,
                50,
                1017,
                4391,
                11,
                321,
                603,
                3834,
                12,
                18548,
                322,
                364,
                13171,
                12,
                16129,
                16385,
                36,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21509308637456692,
            "compression_ratio": 1.4424778761061947,
            "no_speech_prob": 0.0191192626953125,
            "words": [
                {
                    "start": 1344.89,
                    "end": 1345.49,
                    "word": " After",
                    "probability": 0.80322265625
                },
                {
                    "start": 1345.49,
                    "end": 1345.81,
                    "word": " starting",
                    "probability": 0.833984375
                },
                {
                    "start": 1345.81,
                    "end": 1345.99,
                    "word": " the",
                    "probability": 0.8203125
                },
                {
                    "start": 1345.99,
                    "end": 1346.63,
                    "word": " Noctilucent",
                    "probability": 0.92802734375
                },
                {
                    "start": 1346.63,
                    "end": 1347.19,
                    "word": " Cloak",
                    "probability": 0.906005859375
                },
                {
                    "start": 1347.19,
                    "end": 1347.67,
                    "word": " client",
                    "probability": 0.78173828125
                },
                {
                    "start": 1347.67,
                    "end": 1347.97,
                    "word": " and",
                    "probability": 0.75927734375
                },
                {
                    "start": 1347.97,
                    "end": 1348.31,
                    "word": " local",
                    "probability": 0.8251953125
                },
                {
                    "start": 1348.31,
                    "end": 1349.15,
                    "word": " Shadowsocks",
                    "probability": 0.5699055989583334
                },
                {
                    "start": 1349.15,
                    "end": 1349.57,
                    "word": " server",
                    "probability": 0.79150390625
                },
                {
                    "start": 1349.57,
                    "end": 1350.21,
                    "word": " in",
                    "probability": 0.80859375
                },
                {
                    "start": 1350.21,
                    "end": 1350.57,
                    "word": " SOCKS",
                    "probability": 0.9479166666666666
                },
                {
                    "start": 1350.57,
                    "end": 1350.81,
                    "word": " 4",
                    "probability": 0.587890625
                },
                {
                    "start": 1350.81,
                    "end": 1351.11,
                    "word": " mode",
                    "probability": 0.80029296875
                },
                {
                    "start": 1351.11,
                    "end": 1351.39,
                    "word": ",",
                    "probability": 0.9619140625
                },
                {
                    "start": 1351.39,
                    "end": 1351.79,
                    "word": " we'll",
                    "probability": 0.93017578125
                },
                {
                    "start": 1351.79,
                    "end": 1352.03,
                    "word": " double",
                    "probability": 0.892578125
                },
                {
                    "start": 1352.03,
                    "end": 1352.21,
                    "word": "-click",
                    "probability": 0.6075439453125
                },
                {
                    "start": 1352.21,
                    "end": 1352.37,
                    "word": " on",
                    "probability": 0.89892578125
                },
                {
                    "start": 1352.37,
                    "end": 1352.53,
                    "word": " an",
                    "probability": 0.89697265625
                },
                {
                    "start": 1352.53,
                    "end": 1352.85,
                    "word": " innocent",
                    "probability": 0.787109375
                },
                {
                    "start": 1352.85,
                    "end": 1353.17,
                    "word": "-looking",
                    "probability": 0.772705078125
                },
                {
                    "start": 1353.17,
                    "end": 1353.71,
                    "word": " EXE",
                    "probability": 0.661865234375
                },
                {
                    "start": 1353.71,
                    "end": 1354.21,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 213,
            "seek": 135914,
            "start": 1354.21,
            "end": 1357.75,
            "text": " We get the callback immediately, and it works as expected.",
            "tokens": [
                50364,
                492,
                483,
                264,
                818,
                3207,
                4258,
                11,
                293,
                309,
                1985,
                382,
                5176,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16572473816415098,
            "compression_ratio": 1.539906103286385,
            "no_speech_prob": 0.00926971435546875,
            "words": [
                {
                    "start": 1354.21,
                    "end": 1354.75,
                    "word": " We",
                    "probability": 0.5693359375
                },
                {
                    "start": 1354.75,
                    "end": 1354.87,
                    "word": " get",
                    "probability": 0.8857421875
                },
                {
                    "start": 1354.87,
                    "end": 1354.99,
                    "word": " the",
                    "probability": 0.681640625
                },
                {
                    "start": 1354.99,
                    "end": 1355.35,
                    "word": " callback",
                    "probability": 0.7919921875
                },
                {
                    "start": 1355.35,
                    "end": 1355.95,
                    "word": " immediately",
                    "probability": 0.6904296875
                },
                {
                    "start": 1355.95,
                    "end": 1356.31,
                    "word": ",",
                    "probability": 0.287109375
                },
                {
                    "start": 1356.31,
                    "end": 1356.37,
                    "word": " and",
                    "probability": 0.88818359375
                },
                {
                    "start": 1356.37,
                    "end": 1356.47,
                    "word": " it",
                    "probability": 0.9013671875
                },
                {
                    "start": 1356.47,
                    "end": 1356.69,
                    "word": " works",
                    "probability": 0.7197265625
                },
                {
                    "start": 1356.69,
                    "end": 1356.85,
                    "word": " as",
                    "probability": 0.896484375
                },
                {
                    "start": 1356.85,
                    "end": 1357.27,
                    "word": " expected",
                    "probability": 0.7705078125
                },
                {
                    "start": 1357.27,
                    "end": 1357.75,
                    "word": ".",
                    "probability": 0.85791015625
                }
            ]
        },
        {
            "id": 214,
            "seek": 135914,
            "start": 1359.31,
            "end": 1363.09,
            "text": " And of course, the first thing you do when you get access is pop a calc.",
            "tokens": [
                50614,
                400,
                295,
                1164,
                11,
                264,
                700,
                551,
                291,
                360,
                562,
                291,
                483,
                2105,
                307,
                1665,
                257,
                2104,
                66,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16572473816415098,
            "compression_ratio": 1.539906103286385,
            "no_speech_prob": 0.00926971435546875,
            "words": [
                {
                    "start": 1359.31,
                    "end": 1359.79,
                    "word": " And",
                    "probability": 0.79052734375
                },
                {
                    "start": 1359.79,
                    "end": 1359.93,
                    "word": " of",
                    "probability": 0.76318359375
                },
                {
                    "start": 1359.93,
                    "end": 1360.07,
                    "word": " course",
                    "probability": 0.86962890625
                },
                {
                    "start": 1360.07,
                    "end": 1360.15,
                    "word": ",",
                    "probability": 0.5341796875
                },
                {
                    "start": 1360.15,
                    "end": 1360.25,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 1360.25,
                    "end": 1360.45,
                    "word": " first",
                    "probability": 0.81396484375
                },
                {
                    "start": 1360.45,
                    "end": 1360.59,
                    "word": " thing",
                    "probability": 0.81103515625
                },
                {
                    "start": 1360.59,
                    "end": 1360.67,
                    "word": " you",
                    "probability": 0.89404296875
                },
                {
                    "start": 1360.67,
                    "end": 1360.81,
                    "word": " do",
                    "probability": 0.9013671875
                },
                {
                    "start": 1360.81,
                    "end": 1360.93,
                    "word": " when",
                    "probability": 0.8603515625
                },
                {
                    "start": 1360.93,
                    "end": 1361.01,
                    "word": " you",
                    "probability": 0.89501953125
                },
                {
                    "start": 1361.01,
                    "end": 1361.11,
                    "word": " get",
                    "probability": 0.912109375
                },
                {
                    "start": 1361.11,
                    "end": 1361.53,
                    "word": " access",
                    "probability": 0.79052734375
                },
                {
                    "start": 1361.53,
                    "end": 1361.97,
                    "word": " is",
                    "probability": 0.75
                },
                {
                    "start": 1361.97,
                    "end": 1362.19,
                    "word": " pop",
                    "probability": 0.8818359375
                },
                {
                    "start": 1362.33,
                    "end": 1362.61,
                    "word": " a calc",
                    "probability": 0.91015625
                },
                {
                    "start": 1362.61,
                    "end": 1363.09,
                    "word": ".",
                    "probability": 0.9462890625
                }
            ]
        },
        {
            "id": 215,
            "seek": 135914,
            "start": 1368.24,
            "end": 1374.96,
            "text": " Switching to the firewall and looking at the decryption logs, we only see entries for cloudflaredns.com.",
            "tokens": [
                50814,
                13893,
                278,
                281,
                264,
                36109,
                293,
                1237,
                412,
                264,
                979,
                627,
                1695,
                20820,
                11,
                321,
                787,
                536,
                23041,
                337,
                4588,
                3423,
                543,
                67,
                3695,
                13,
                1112,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16572473816415098,
            "compression_ratio": 1.539906103286385,
            "no_speech_prob": 0.00926971435546875,
            "words": [
                {
                    "start": 1368.24,
                    "end": 1368.72,
                    "word": " Switching",
                    "probability": 0.874755859375
                },
                {
                    "start": 1368.72,
                    "end": 1368.8,
                    "word": " to",
                    "probability": 0.81884765625
                },
                {
                    "start": 1368.8,
                    "end": 1368.92,
                    "word": " the",
                    "probability": 0.82080078125
                },
                {
                    "start": 1368.92,
                    "end": 1369.24,
                    "word": " firewall",
                    "probability": 0.59228515625
                },
                {
                    "start": 1369.24,
                    "end": 1369.74,
                    "word": " and",
                    "probability": 0.7294921875
                },
                {
                    "start": 1369.74,
                    "end": 1369.9,
                    "word": " looking",
                    "probability": 0.810546875
                },
                {
                    "start": 1369.9,
                    "end": 1370.04,
                    "word": " at",
                    "probability": 0.90869140625
                },
                {
                    "start": 1370.04,
                    "end": 1370.18,
                    "word": " the",
                    "probability": 0.8193359375
                },
                {
                    "start": 1370.18,
                    "end": 1370.66,
                    "word": " decryption",
                    "probability": 0.9716796875
                },
                {
                    "start": 1370.66,
                    "end": 1371.0,
                    "word": " logs",
                    "probability": 0.7138671875
                },
                {
                    "start": 1371.0,
                    "end": 1371.24,
                    "word": ",",
                    "probability": 0.8564453125
                },
                {
                    "start": 1371.24,
                    "end": 1371.74,
                    "word": " we",
                    "probability": 0.8984375
                },
                {
                    "start": 1371.74,
                    "end": 1372.0,
                    "word": " only",
                    "probability": 0.85595703125
                },
                {
                    "start": 1372.0,
                    "end": 1372.24,
                    "word": " see",
                    "probability": 0.806640625
                },
                {
                    "start": 1372.24,
                    "end": 1372.64,
                    "word": " entries",
                    "probability": 0.802734375
                },
                {
                    "start": 1372.64,
                    "end": 1372.94,
                    "word": " for",
                    "probability": 0.8779296875
                },
                {
                    "start": 1372.94,
                    "end": 1373.82,
                    "word": " cloudflaredns",
                    "probability": 0.766455078125
                },
                {
                    "start": 1373.82,
                    "end": 1374.48,
                    "word": ".com",
                    "probability": 0.93994140625
                },
                {
                    "start": 1374.48,
                    "end": 1374.96,
                    "word": ".",
                    "probability": 0.94091796875
                }
            ]
        },
        {
            "id": 216,
            "seek": 135914,
            "start": 1379.25,
            "end": 1384.71,
            "text": " I'll paste in a filter for the two possible IPs for bitdefender.com, and we get no results.",
            "tokens": [
                51214,
                286,
                603,
                9163,
                294,
                257,
                6608,
                337,
                264,
                732,
                1944,
                8671,
                82,
                337,
                857,
                20595,
                3216,
                13,
                1112,
                11,
                293,
                321,
                483,
                572,
                3542,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16572473816415098,
            "compression_ratio": 1.539906103286385,
            "no_speech_prob": 0.00926971435546875,
            "words": [
                {
                    "start": 1379.25,
                    "end": 1379.73,
                    "word": " I'll",
                    "probability": 0.973388671875
                },
                {
                    "start": 1379.73,
                    "end": 1379.97,
                    "word": " paste",
                    "probability": 0.7314453125
                },
                {
                    "start": 1379.97,
                    "end": 1380.07,
                    "word": " in",
                    "probability": 0.90185546875
                },
                {
                    "start": 1380.19,
                    "end": 1380.43,
                    "word": " a filter",
                    "probability": 0.89404296875
                },
                {
                    "start": 1380.43,
                    "end": 1380.67,
                    "word": " for",
                    "probability": 0.8974609375
                },
                {
                    "start": 1380.67,
                    "end": 1380.79,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 1380.79,
                    "end": 1380.93,
                    "word": " two",
                    "probability": 0.79296875
                },
                {
                    "start": 1380.93,
                    "end": 1381.31,
                    "word": " possible",
                    "probability": 0.84619140625
                },
                {
                    "start": 1381.31,
                    "end": 1381.69,
                    "word": " IPs",
                    "probability": 0.87890625
                },
                {
                    "start": 1381.69,
                    "end": 1381.85,
                    "word": " for",
                    "probability": 0.8935546875
                },
                {
                    "start": 1381.85,
                    "end": 1382.31,
                    "word": " bitdefender",
                    "probability": 0.849609375
                },
                {
                    "start": 1382.31,
                    "end": 1382.79,
                    "word": ".com",
                    "probability": 0.940673828125
                },
                {
                    "start": 1382.79,
                    "end": 1383.11,
                    "word": ",",
                    "probability": 0.62353515625
                },
                {
                    "start": 1383.11,
                    "end": 1383.37,
                    "word": " and",
                    "probability": 0.87890625
                },
                {
                    "start": 1383.37,
                    "end": 1383.45,
                    "word": " we",
                    "probability": 0.89013671875
                },
                {
                    "start": 1383.45,
                    "end": 1383.59,
                    "word": " get",
                    "probability": 0.8798828125
                },
                {
                    "start": 1383.59,
                    "end": 1383.77,
                    "word": " no",
                    "probability": 0.7822265625
                },
                {
                    "start": 1383.77,
                    "end": 1384.23,
                    "word": " results",
                    "probability": 0.708984375
                },
                {
                    "start": 1384.23,
                    "end": 1384.71,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 217,
            "seek": 138526,
            "start": 1388.6,
            "end": 1397.08,
            "text": " Looking at the traffic logs, we see four connections to the IP of bitdefender.com, as well as lots of DNS over HTTPS.",
            "tokens": [
                50414,
                11053,
                412,
                264,
                6419,
                20820,
                11,
                321,
                536,
                1451,
                9271,
                281,
                264,
                8671,
                295,
                857,
                20595,
                3216,
                13,
                1112,
                11,
                382,
                731,
                382,
                3195,
                295,
                35153,
                670,
                11751,
                51,
                6273,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.14575442160018767,
            "compression_ratio": 1.548,
            "no_speech_prob": 0.017974853515625,
            "words": [
                {
                    "start": 1388.6,
                    "end": 1389.18,
                    "word": " Looking",
                    "probability": 0.65234375
                },
                {
                    "start": 1389.18,
                    "end": 1389.34,
                    "word": " at",
                    "probability": 0.90771484375
                },
                {
                    "start": 1389.34,
                    "end": 1389.44,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 1389.44,
                    "end": 1389.74,
                    "word": " traffic",
                    "probability": 0.80517578125
                },
                {
                    "start": 1389.74,
                    "end": 1390.12,
                    "word": " logs",
                    "probability": 0.71240234375
                },
                {
                    "start": 1390.12,
                    "end": 1390.42,
                    "word": ",",
                    "probability": 0.7265625
                },
                {
                    "start": 1390.42,
                    "end": 1390.5,
                    "word": " we",
                    "probability": 0.5673828125
                },
                {
                    "start": 1390.5,
                    "end": 1390.64,
                    "word": " see",
                    "probability": 0.8115234375
                },
                {
                    "start": 1390.64,
                    "end": 1390.9,
                    "word": " four",
                    "probability": 0.640625
                },
                {
                    "start": 1390.9,
                    "end": 1391.34,
                    "word": " connections",
                    "probability": 0.833984375
                },
                {
                    "start": 1391.34,
                    "end": 1392.02,
                    "word": " to",
                    "probability": 0.88134765625
                },
                {
                    "start": 1392.02,
                    "end": 1392.18,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 1392.18,
                    "end": 1392.5,
                    "word": " IP",
                    "probability": 0.91455078125
                },
                {
                    "start": 1392.5,
                    "end": 1392.8,
                    "word": " of",
                    "probability": 0.880859375
                },
                {
                    "start": 1392.8,
                    "end": 1393.3,
                    "word": " bitdefender",
                    "probability": 0.7928059895833334
                },
                {
                    "start": 1393.3,
                    "end": 1393.8,
                    "word": ".com",
                    "probability": 0.9384765625
                },
                {
                    "start": 1393.8,
                    "end": 1394.12,
                    "word": ",",
                    "probability": 0.54296875
                },
                {
                    "start": 1394.12,
                    "end": 1394.38,
                    "word": " as",
                    "probability": 0.896484375
                },
                {
                    "start": 1394.38,
                    "end": 1394.5,
                    "word": " well",
                    "probability": 0.873046875
                },
                {
                    "start": 1394.5,
                    "end": 1394.64,
                    "word": " as",
                    "probability": 0.90380859375
                },
                {
                    "start": 1394.64,
                    "end": 1394.9,
                    "word": " lots",
                    "probability": 0.80908203125
                },
                {
                    "start": 1394.9,
                    "end": 1395.06,
                    "word": " of",
                    "probability": 0.89892578125
                },
                {
                    "start": 1395.06,
                    "end": 1395.34,
                    "word": " DNS",
                    "probability": 0.7119140625
                },
                {
                    "start": 1395.34,
                    "end": 1395.66,
                    "word": " over",
                    "probability": 0.83984375
                },
                {
                    "start": 1395.66,
                    "end": 1396.5,
                    "word": " HTTPS",
                    "probability": 0.9415690104166666
                },
                {
                    "start": 1396.5,
                    "end": 1397.08,
                    "word": ".",
                    "probability": 0.984375
                }
            ]
        },
        {
            "id": 218,
            "seek": 138526,
            "start": 1401.07,
            "end": 1406.53,
            "text": " Our Cobalt Strike beacon is still functioning as normal, and any network defender is none the wiser.",
            "tokens": [
                50864,
                2621,
                31395,
                3198,
                32788,
                41669,
                307,
                920,
                18483,
                382,
                2710,
                11,
                293,
                604,
                3209,
                26537,
                307,
                6022,
                264,
                261,
                6694,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.14575442160018767,
            "compression_ratio": 1.548,
            "no_speech_prob": 0.017974853515625,
            "words": [
                {
                    "start": 1401.07,
                    "end": 1401.61,
                    "word": " Our",
                    "probability": 0.9052734375
                },
                {
                    "start": 1401.61,
                    "end": 1401.91,
                    "word": " Cobalt",
                    "probability": 0.926025390625
                },
                {
                    "start": 1401.91,
                    "end": 1402.11,
                    "word": " Strike",
                    "probability": 0.58740234375
                },
                {
                    "start": 1402.11,
                    "end": 1402.39,
                    "word": " beacon",
                    "probability": 0.73486328125
                },
                {
                    "start": 1402.39,
                    "end": 1402.59,
                    "word": " is",
                    "probability": 0.9072265625
                },
                {
                    "start": 1402.59,
                    "end": 1402.81,
                    "word": " still",
                    "probability": 0.8994140625
                },
                {
                    "start": 1402.81,
                    "end": 1403.17,
                    "word": " functioning",
                    "probability": 0.8505859375
                },
                {
                    "start": 1403.17,
                    "end": 1403.37,
                    "word": " as",
                    "probability": 0.89599609375
                },
                {
                    "start": 1403.37,
                    "end": 1403.61,
                    "word": " normal",
                    "probability": 0.80859375
                },
                {
                    "start": 1403.61,
                    "end": 1403.97,
                    "word": ",",
                    "probability": 0.67236328125
                },
                {
                    "start": 1403.97,
                    "end": 1404.05,
                    "word": " and",
                    "probability": 0.8984375
                },
                {
                    "start": 1404.05,
                    "end": 1404.29,
                    "word": " any",
                    "probability": 0.8076171875
                },
                {
                    "start": 1404.29,
                    "end": 1404.59,
                    "word": " network",
                    "probability": 0.80078125
                },
                {
                    "start": 1404.59,
                    "end": 1404.97,
                    "word": " defender",
                    "probability": 0.69091796875
                },
                {
                    "start": 1404.97,
                    "end": 1405.27,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 1405.27,
                    "end": 1405.49,
                    "word": " none",
                    "probability": 0.880859375
                },
                {
                    "start": 1405.49,
                    "end": 1405.61,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 1405.61,
                    "end": 1405.95,
                    "word": " wiser",
                    "probability": 0.944091796875
                },
                {
                    "start": 1405.95,
                    "end": 1406.53,
                    "word": ".",
                    "probability": 0.98876953125
                }
            ]
        },
        {
            "id": 219,
            "seek": 138526,
            "start": 1407.27,
            "end": 1416.93,
            "text": " Packaging up Cobalt Strike, Cloak, and Shadowsocks into a clean package, possibly communicating over namepipes instead of sockets, is an exercise left up to the viewer.",
            "tokens": [
                51164,
                18466,
                3568,
                493,
                31395,
                3198,
                32788,
                11,
                31901,
                514,
                11,
                293,
                19036,
                539,
                2761,
                666,
                257,
                2541,
                7372,
                11,
                6264,
                17559,
                670,
                1315,
                79,
                38689,
                2602,
                295,
                370,
                11984,
                11,
                307,
                364,
                5380,
                1411,
                493,
                281,
                264,
                16767,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.14575442160018767,
            "compression_ratio": 1.548,
            "no_speech_prob": 0.017974853515625,
            "words": [
                {
                    "start": 1407.27,
                    "end": 1407.69,
                    "word": " Packaging",
                    "probability": 0.92041015625
                },
                {
                    "start": 1407.69,
                    "end": 1407.89,
                    "word": " up",
                    "probability": 0.88623046875
                },
                {
                    "start": 1407.89,
                    "end": 1408.21,
                    "word": " Cobalt",
                    "probability": 0.8896484375
                },
                {
                    "start": 1408.21,
                    "end": 1408.49,
                    "word": " Strike",
                    "probability": 0.83056640625
                },
                {
                    "start": 1408.49,
                    "end": 1408.69,
                    "word": ",",
                    "probability": 0.83251953125
                },
                {
                    "start": 1408.69,
                    "end": 1408.97,
                    "word": " Cloak",
                    "probability": 0.87158203125
                },
                {
                    "start": 1408.97,
                    "end": 1409.03,
                    "word": ",",
                    "probability": 0.79345703125
                },
                {
                    "start": 1409.03,
                    "end": 1409.17,
                    "word": " and",
                    "probability": 0.896484375
                },
                {
                    "start": 1409.17,
                    "end": 1409.71,
                    "word": " Shadowsocks",
                    "probability": 0.70849609375
                },
                {
                    "start": 1409.71,
                    "end": 1409.93,
                    "word": " into",
                    "probability": 0.74169921875
                },
                {
                    "start": 1410.11,
                    "end": 1410.33,
                    "word": " a clean",
                    "probability": 0.84814453125
                },
                {
                    "start": 1410.33,
                    "end": 1410.77,
                    "word": " package",
                    "probability": 0.90234375
                },
                {
                    "start": 1410.77,
                    "end": 1411.33,
                    "word": ",",
                    "probability": 0.841796875
                },
                {
                    "start": 1411.33,
                    "end": 1411.63,
                    "word": " possibly",
                    "probability": 0.896484375
                },
                {
                    "start": 1411.63,
                    "end": 1412.19,
                    "word": " communicating",
                    "probability": 0.7744140625
                },
                {
                    "start": 1412.19,
                    "end": 1412.45,
                    "word": " over",
                    "probability": 0.89990234375
                },
                {
                    "start": 1412.45,
                    "end": 1412.99,
                    "word": " namepipes",
                    "probability": 0.6835123697916666
                },
                {
                    "start": 1412.99,
                    "end": 1413.31,
                    "word": " instead",
                    "probability": 0.830078125
                },
                {
                    "start": 1413.31,
                    "end": 1413.45,
                    "word": " of",
                    "probability": 0.89501953125
                },
                {
                    "start": 1413.45,
                    "end": 1413.85,
                    "word": " sockets",
                    "probability": 0.8671875
                },
                {
                    "start": 1413.85,
                    "end": 1414.23,
                    "word": ",",
                    "probability": 0.93359375
                },
                {
                    "start": 1414.23,
                    "end": 1414.41,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 1414.41,
                    "end": 1414.53,
                    "word": " an",
                    "probability": 0.908203125
                },
                {
                    "start": 1414.53,
                    "end": 1414.89,
                    "word": " exercise",
                    "probability": 0.85498046875
                },
                {
                    "start": 1414.89,
                    "end": 1415.29,
                    "word": " left",
                    "probability": 0.8642578125
                },
                {
                    "start": 1415.29,
                    "end": 1415.85,
                    "word": " up",
                    "probability": 0.859375
                },
                {
                    "start": 1415.85,
                    "end": 1415.97,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 1415.97,
                    "end": 1416.09,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1416.09,
                    "end": 1416.35,
                    "word": " viewer",
                    "probability": 0.75927734375
                },
                {
                    "start": 1416.35,
                    "end": 1416.93,
                    "word": ".",
                    "probability": 0.99267578125
                }
            ]
        },
        {
            "id": 220,
            "seek": 140996,
            "start": 1418.35,
            "end": 1426.65,
            "text": " Red teamers are no doubt wondering how much work it would be to integrate this with their existing tooling, and I can say if you're using Go, it's almost no work at all.",
            "tokens": [
                50414,
                4477,
                1469,
                433,
                366,
                572,
                6385,
                6359,
                577,
                709,
                589,
                309,
                576,
                312,
                281,
                13365,
                341,
                365,
                641,
                6741,
                46593,
                11,
                293,
                286,
                393,
                584,
                498,
                291,
                434,
                1228,
                1037,
                11,
                309,
                311,
                1920,
                572,
                589,
                412,
                439,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1996875013411045,
            "compression_ratio": 1.4795081967213115,
            "no_speech_prob": 0.011505126953125,
            "words": [
                {
                    "start": 1418.35,
                    "end": 1418.87,
                    "word": " Red",
                    "probability": 0.7685546875
                },
                {
                    "start": 1418.87,
                    "end": 1419.19,
                    "word": " teamers",
                    "probability": 0.7646484375
                },
                {
                    "start": 1419.19,
                    "end": 1419.31,
                    "word": " are",
                    "probability": 0.88427734375
                },
                {
                    "start": 1419.31,
                    "end": 1419.49,
                    "word": " no",
                    "probability": 0.89697265625
                },
                {
                    "start": 1419.49,
                    "end": 1419.67,
                    "word": " doubt",
                    "probability": 0.880859375
                },
                {
                    "start": 1419.67,
                    "end": 1419.99,
                    "word": " wondering",
                    "probability": 0.775390625
                },
                {
                    "start": 1419.99,
                    "end": 1420.23,
                    "word": " how",
                    "probability": 0.888671875
                },
                {
                    "start": 1420.23,
                    "end": 1420.43,
                    "word": " much",
                    "probability": 0.80859375
                },
                {
                    "start": 1420.43,
                    "end": 1420.61,
                    "word": " work",
                    "probability": 0.81103515625
                },
                {
                    "start": 1420.61,
                    "end": 1420.71,
                    "word": " it",
                    "probability": 0.89990234375
                },
                {
                    "start": 1420.71,
                    "end": 1420.81,
                    "word": " would",
                    "probability": 0.83251953125
                },
                {
                    "start": 1420.81,
                    "end": 1420.95,
                    "word": " be",
                    "probability": 0.890625
                },
                {
                    "start": 1420.95,
                    "end": 1421.15,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 1421.15,
                    "end": 1421.47,
                    "word": " integrate",
                    "probability": 0.7236328125
                },
                {
                    "start": 1421.47,
                    "end": 1421.75,
                    "word": " this",
                    "probability": 0.875
                },
                {
                    "start": 1421.75,
                    "end": 1421.93,
                    "word": " with",
                    "probability": 0.80615234375
                },
                {
                    "start": 1421.93,
                    "end": 1422.05,
                    "word": " their",
                    "probability": 0.88818359375
                },
                {
                    "start": 1422.05,
                    "end": 1422.43,
                    "word": " existing",
                    "probability": 0.83447265625
                },
                {
                    "start": 1422.43,
                    "end": 1422.81,
                    "word": " tooling",
                    "probability": 0.8798828125
                },
                {
                    "start": 1422.81,
                    "end": 1423.11,
                    "word": ",",
                    "probability": 0.317138671875
                },
                {
                    "start": 1423.11,
                    "end": 1423.43,
                    "word": " and",
                    "probability": 0.884765625
                },
                {
                    "start": 1423.43,
                    "end": 1423.53,
                    "word": " I",
                    "probability": 0.98291015625
                },
                {
                    "start": 1423.53,
                    "end": 1423.63,
                    "word": " can",
                    "probability": 0.89794921875
                },
                {
                    "start": 1423.63,
                    "end": 1423.81,
                    "word": " say",
                    "probability": 0.87744140625
                },
                {
                    "start": 1423.81,
                    "end": 1423.95,
                    "word": " if",
                    "probability": 0.681640625
                },
                {
                    "start": 1423.95,
                    "end": 1424.07,
                    "word": " you're",
                    "probability": 0.862060546875
                },
                {
                    "start": 1424.07,
                    "end": 1424.31,
                    "word": " using",
                    "probability": 0.82373046875
                },
                {
                    "start": 1424.31,
                    "end": 1424.59,
                    "word": " Go",
                    "probability": 0.87646484375
                },
                {
                    "start": 1424.59,
                    "end": 1424.81,
                    "word": ",",
                    "probability": 0.7236328125
                },
                {
                    "start": 1424.81,
                    "end": 1425.13,
                    "word": " it's",
                    "probability": 0.93896484375
                },
                {
                    "start": 1425.13,
                    "end": 1425.39,
                    "word": " almost",
                    "probability": 0.6708984375
                },
                {
                    "start": 1425.39,
                    "end": 1425.63,
                    "word": " no",
                    "probability": 0.892578125
                },
                {
                    "start": 1425.63,
                    "end": 1425.83,
                    "word": " work",
                    "probability": 0.81640625
                },
                {
                    "start": 1425.83,
                    "end": 1425.95,
                    "word": " at",
                    "probability": 0.89892578125
                },
                {
                    "start": 1425.95,
                    "end": 1426.13,
                    "word": " all",
                    "probability": 0.90283203125
                },
                {
                    "start": 1426.13,
                    "end": 1426.65,
                    "word": ".",
                    "probability": 0.958984375
                }
            ]
        },
        {
            "id": 221,
            "seek": 140996,
            "start": 1426.65,
            "end": 1434.29,
            "text": " Here's a new C2 framework called DemoC2. It was released just five days ago and is built using Go and Vue.js.",
            "tokens": [
                50864,
                1692,
                311,
                257,
                777,
                383,
                17,
                8388,
                1219,
                4686,
                78,
                34,
                17,
                13,
                467,
                390,
                4736,
                445,
                1732,
                1708,
                2057,
                293,
                307,
                3094,
                1228,
                1037,
                293,
                691,
                622,
                13,
                25530,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1996875013411045,
            "compression_ratio": 1.4795081967213115,
            "no_speech_prob": 0.011505126953125,
            "words": [
                {
                    "start": 1426.65,
                    "end": 1427.07,
                    "word": " Here's",
                    "probability": 0.902587890625
                },
                {
                    "start": 1427.15,
                    "end": 1427.33,
                    "word": " a new",
                    "probability": 0.81396484375
                },
                {
                    "start": 1427.33,
                    "end": 1427.59,
                    "word": " C2",
                    "probability": 0.975830078125
                },
                {
                    "start": 1427.59,
                    "end": 1427.95,
                    "word": " framework",
                    "probability": 0.74951171875
                },
                {
                    "start": 1427.95,
                    "end": 1428.27,
                    "word": " called",
                    "probability": 0.798828125
                },
                {
                    "start": 1428.27,
                    "end": 1429.03,
                    "word": " DemoC2",
                    "probability": 0.634796142578125
                },
                {
                    "start": 1429.03,
                    "end": 1429.43,
                    "word": ".",
                    "probability": 0.88623046875
                },
                {
                    "start": 1429.43,
                    "end": 1429.71,
                    "word": " It",
                    "probability": 0.86572265625
                },
                {
                    "start": 1429.71,
                    "end": 1429.79,
                    "word": " was",
                    "probability": 0.9013671875
                },
                {
                    "start": 1429.79,
                    "end": 1430.09,
                    "word": " released",
                    "probability": 0.86767578125
                },
                {
                    "start": 1430.09,
                    "end": 1430.35,
                    "word": " just",
                    "probability": 0.8779296875
                },
                {
                    "start": 1430.35,
                    "end": 1430.63,
                    "word": " five",
                    "probability": 0.6943359375
                },
                {
                    "start": 1430.63,
                    "end": 1430.87,
                    "word": " days",
                    "probability": 0.8046875
                },
                {
                    "start": 1430.87,
                    "end": 1431.17,
                    "word": " ago",
                    "probability": 0.80859375
                },
                {
                    "start": 1431.17,
                    "end": 1431.67,
                    "word": " and",
                    "probability": 0.6767578125
                },
                {
                    "start": 1431.67,
                    "end": 1431.81,
                    "word": " is",
                    "probability": 0.8076171875
                },
                {
                    "start": 1431.81,
                    "end": 1432.01,
                    "word": " built",
                    "probability": 0.9189453125
                },
                {
                    "start": 1432.01,
                    "end": 1432.33,
                    "word": " using",
                    "probability": 0.8154296875
                },
                {
                    "start": 1432.33,
                    "end": 1432.67,
                    "word": " Go",
                    "probability": 0.9150390625
                },
                {
                    "start": 1432.67,
                    "end": 1433.15,
                    "word": " and",
                    "probability": 0.8388671875
                },
                {
                    "start": 1433.15,
                    "end": 1433.35,
                    "word": " Vue",
                    "probability": 0.902587890625
                },
                {
                    "start": 1433.35,
                    "end": 1433.77,
                    "word": ".js",
                    "probability": 0.787841796875
                },
                {
                    "start": 1433.77,
                    "end": 1434.29,
                    "word": ".",
                    "probability": 0.951171875
                }
            ]
        },
        {
            "id": 222,
            "seek": 140996,
            "start": 1436.97,
            "end": 1443.19,
            "text": " I've set up an instance here with an HTTPS listener with a public IP on port 443.",
            "tokens": [
                51264,
                286,
                600,
                992,
                493,
                364,
                5197,
                510,
                365,
                364,
                11751,
                51,
                6273,
                31569,
                365,
                257,
                1908,
                8671,
                322,
                2436,
                16408,
                18,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1996875013411045,
            "compression_ratio": 1.4795081967213115,
            "no_speech_prob": 0.011505126953125,
            "words": [
                {
                    "start": 1436.97,
                    "end": 1437.23,
                    "word": " I've",
                    "probability": 0.889404296875
                },
                {
                    "start": 1437.23,
                    "end": 1437.35,
                    "word": " set",
                    "probability": 0.8701171875
                },
                {
                    "start": 1437.35,
                    "end": 1437.45,
                    "word": " up",
                    "probability": 0.8994140625
                },
                {
                    "start": 1437.45,
                    "end": 1437.57,
                    "word": " an",
                    "probability": 0.9052734375
                },
                {
                    "start": 1437.57,
                    "end": 1437.87,
                    "word": " instance",
                    "probability": 0.912109375
                },
                {
                    "start": 1437.87,
                    "end": 1438.19,
                    "word": " here",
                    "probability": 0.81103515625
                },
                {
                    "start": 1438.19,
                    "end": 1438.69,
                    "word": " with",
                    "probability": 0.7802734375
                },
                {
                    "start": 1438.69,
                    "end": 1438.87,
                    "word": " an",
                    "probability": 0.88720703125
                },
                {
                    "start": 1438.87,
                    "end": 1439.71,
                    "word": " HTTPS",
                    "probability": 0.9344075520833334
                },
                {
                    "start": 1439.71,
                    "end": 1440.11,
                    "word": " listener",
                    "probability": 0.61181640625
                },
                {
                    "start": 1440.11,
                    "end": 1440.61,
                    "word": " with",
                    "probability": 0.77197265625
                },
                {
                    "start": 1440.73,
                    "end": 1440.93,
                    "word": " a public",
                    "probability": 0.8720703125
                },
                {
                    "start": 1440.93,
                    "end": 1441.33,
                    "word": " IP",
                    "probability": 0.92919921875
                },
                {
                    "start": 1441.33,
                    "end": 1441.79,
                    "word": " on",
                    "probability": 0.880859375
                },
                {
                    "start": 1441.79,
                    "end": 1441.99,
                    "word": " port",
                    "probability": 0.7119140625
                },
                {
                    "start": 1441.99,
                    "end": 1442.67,
                    "word": " 443",
                    "probability": 0.929931640625
                },
                {
                    "start": 1442.67,
                    "end": 1443.19,
                    "word": ".",
                    "probability": 0.99072265625
                }
            ]
        },
        {
            "id": 223,
            "seek": 143786,
            "start": 1443.67,
            "end": 1448.69,
            "text": " Going into the listener settings, we can view the source code for an HTTPS agent.",
            "tokens": [
                50364,
                10963,
                666,
                264,
                31569,
                6257,
                11,
                321,
                393,
                1910,
                264,
                4009,
                3089,
                337,
                364,
                11751,
                51,
                6273,
                9461,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1768749976158142,
            "compression_ratio": 1.6325757575757576,
            "no_speech_prob": 0.00600433349609375,
            "words": [
                {
                    "start": 1443.67,
                    "end": 1444.11,
                    "word": " Going",
                    "probability": 0.5390625
                },
                {
                    "start": 1444.11,
                    "end": 1444.33,
                    "word": " into",
                    "probability": 0.70947265625
                },
                {
                    "start": 1444.33,
                    "end": 1444.49,
                    "word": " the",
                    "probability": 0.77880859375
                },
                {
                    "start": 1444.49,
                    "end": 1444.71,
                    "word": " listener",
                    "probability": 0.51171875
                },
                {
                    "start": 1444.71,
                    "end": 1445.17,
                    "word": " settings",
                    "probability": 0.75
                },
                {
                    "start": 1445.17,
                    "end": 1445.61,
                    "word": ",",
                    "probability": 0.64501953125
                },
                {
                    "start": 1445.61,
                    "end": 1445.69,
                    "word": " we",
                    "probability": 0.88525390625
                },
                {
                    "start": 1445.69,
                    "end": 1445.85,
                    "word": " can",
                    "probability": 0.8984375
                },
                {
                    "start": 1445.85,
                    "end": 1446.01,
                    "word": " view",
                    "probability": 0.798828125
                },
                {
                    "start": 1446.01,
                    "end": 1446.19,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 1446.19,
                    "end": 1446.41,
                    "word": " source",
                    "probability": 0.72509765625
                },
                {
                    "start": 1446.41,
                    "end": 1446.63,
                    "word": " code",
                    "probability": 0.82080078125
                },
                {
                    "start": 1446.63,
                    "end": 1446.81,
                    "word": " for",
                    "probability": 0.89013671875
                },
                {
                    "start": 1446.81,
                    "end": 1446.97,
                    "word": " an",
                    "probability": 0.828125
                },
                {
                    "start": 1446.97,
                    "end": 1447.81,
                    "word": " HTTPS",
                    "probability": 0.9352213541666666
                },
                {
                    "start": 1447.81,
                    "end": 1448.25,
                    "word": " agent",
                    "probability": 0.80908203125
                },
                {
                    "start": 1448.25,
                    "end": 1448.69,
                    "word": ".",
                    "probability": 0.94287109375
                }
            ]
        },
        {
            "id": 224,
            "seek": 143786,
            "start": 1452.76,
            "end": 1457.82,
            "text": " It has the C2 host and port in the code, and the agent will connect directly to this host.",
            "tokens": [
                50664,
                467,
                575,
                264,
                383,
                17,
                3975,
                293,
                2436,
                294,
                264,
                3089,
                11,
                293,
                264,
                9461,
                486,
                1745,
                3838,
                281,
                341,
                3975,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1768749976158142,
            "compression_ratio": 1.6325757575757576,
            "no_speech_prob": 0.00600433349609375,
            "words": [
                {
                    "start": 1452.76,
                    "end": 1453.2,
                    "word": " It",
                    "probability": 0.8828125
                },
                {
                    "start": 1453.2,
                    "end": 1453.36,
                    "word": " has",
                    "probability": 0.90087890625
                },
                {
                    "start": 1453.36,
                    "end": 1453.5,
                    "word": " the",
                    "probability": 0.7900390625
                },
                {
                    "start": 1453.5,
                    "end": 1453.82,
                    "word": " C2",
                    "probability": 0.785888671875
                },
                {
                    "start": 1453.82,
                    "end": 1454.12,
                    "word": " host",
                    "probability": 0.71337890625
                },
                {
                    "start": 1454.12,
                    "end": 1454.3,
                    "word": " and",
                    "probability": 0.6142578125
                },
                {
                    "start": 1454.3,
                    "end": 1454.48,
                    "word": " port",
                    "probability": 0.83837890625
                },
                {
                    "start": 1454.48,
                    "end": 1454.62,
                    "word": " in",
                    "probability": 0.88134765625
                },
                {
                    "start": 1454.62,
                    "end": 1454.76,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 1454.76,
                    "end": 1455.0,
                    "word": " code",
                    "probability": 0.818359375
                },
                {
                    "start": 1455.0,
                    "end": 1455.36,
                    "word": ",",
                    "probability": 0.564453125
                },
                {
                    "start": 1455.36,
                    "end": 1455.44,
                    "word": " and",
                    "probability": 0.88916015625
                },
                {
                    "start": 1455.44,
                    "end": 1455.58,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 1455.58,
                    "end": 1455.8,
                    "word": " agent",
                    "probability": 0.81103515625
                },
                {
                    "start": 1455.8,
                    "end": 1456.0,
                    "word": " will",
                    "probability": 0.8173828125
                },
                {
                    "start": 1456.0,
                    "end": 1456.3,
                    "word": " connect",
                    "probability": 0.77734375
                },
                {
                    "start": 1456.3,
                    "end": 1456.72,
                    "word": " directly",
                    "probability": 0.74755859375
                },
                {
                    "start": 1456.72,
                    "end": 1456.9,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 1456.9,
                    "end": 1457.1,
                    "word": " this",
                    "probability": 0.859375
                },
                {
                    "start": 1457.1,
                    "end": 1457.38,
                    "word": " host",
                    "probability": 0.84765625
                },
                {
                    "start": 1457.38,
                    "end": 1457.82,
                    "word": ".",
                    "probability": 0.9794921875
                }
            ]
        },
        {
            "id": 225,
            "seek": 143786,
            "start": 1458.72,
            "end": 1463.14,
            "text": " Switching to an editor, I've made a few modifications to get this to work with Noctilucent.",
            "tokens": [
                50964,
                13893,
                278,
                281,
                364,
                9839,
                11,
                286,
                600,
                1027,
                257,
                1326,
                26881,
                281,
                483,
                341,
                281,
                589,
                365,
                883,
                349,
                388,
                1311,
                317,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1768749976158142,
            "compression_ratio": 1.6325757575757576,
            "no_speech_prob": 0.00600433349609375,
            "words": [
                {
                    "start": 1458.72,
                    "end": 1459.16,
                    "word": " Switching",
                    "probability": 0.909912109375
                },
                {
                    "start": 1459.16,
                    "end": 1459.3,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 1459.3,
                    "end": 1459.44,
                    "word": " an",
                    "probability": 0.88623046875
                },
                {
                    "start": 1459.44,
                    "end": 1459.7,
                    "word": " editor",
                    "probability": 0.80615234375
                },
                {
                    "start": 1459.7,
                    "end": 1459.94,
                    "word": ",",
                    "probability": 0.935546875
                },
                {
                    "start": 1459.94,
                    "end": 1460.1,
                    "word": " I've",
                    "probability": 0.918701171875
                },
                {
                    "start": 1460.1,
                    "end": 1460.2,
                    "word": " made",
                    "probability": 0.83447265625
                },
                {
                    "start": 1460.34,
                    "end": 1460.46,
                    "word": " a few",
                    "probability": 0.81396484375
                },
                {
                    "start": 1460.46,
                    "end": 1460.98,
                    "word": " modifications",
                    "probability": 0.734375
                },
                {
                    "start": 1460.98,
                    "end": 1461.3,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 1461.3,
                    "end": 1461.4,
                    "word": " get",
                    "probability": 0.89306640625
                },
                {
                    "start": 1461.4,
                    "end": 1461.58,
                    "word": " this",
                    "probability": 0.8740234375
                },
                {
                    "start": 1461.58,
                    "end": 1461.72,
                    "word": " to",
                    "probability": 0.89697265625
                },
                {
                    "start": 1461.72,
                    "end": 1461.9,
                    "word": " work",
                    "probability": 0.8291015625
                },
                {
                    "start": 1461.9,
                    "end": 1462.08,
                    "word": " with",
                    "probability": 0.81787109375
                },
                {
                    "start": 1462.08,
                    "end": 1462.7,
                    "word": " Noctilucent",
                    "probability": 0.91767578125
                },
                {
                    "start": 1462.7,
                    "end": 1463.14,
                    "word": ".",
                    "probability": 0.98388671875
                }
            ]
        },
        {
            "id": 226,
            "seek": 143786,
            "start": 1463.28,
            "end": 1474.18,
            "text": " First, I set the host to bitdefender.com, and I've added two new variables, frontDomain and actualDomain, which are set to bitdefender.com and demos.hackess.computer.",
            "tokens": [
                51214,
                2386,
                11,
                286,
                992,
                264,
                3975,
                281,
                857,
                20595,
                3216,
                13,
                1112,
                11,
                293,
                286,
                600,
                3869,
                732,
                777,
                9102,
                11,
                1868,
                35,
                298,
                491,
                293,
                3539,
                35,
                298,
                491,
                11,
                597,
                366,
                992,
                281,
                857,
                20595,
                3216,
                13,
                1112,
                293,
                33788,
                13,
                71,
                501,
                442,
                13,
                1112,
                13849,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1768749976158142,
            "compression_ratio": 1.6325757575757576,
            "no_speech_prob": 0.00600433349609375,
            "words": [
                {
                    "start": 1463.28,
                    "end": 1463.72,
                    "word": " First",
                    "probability": 0.890625
                },
                {
                    "start": 1463.72,
                    "end": 1464.0,
                    "word": ",",
                    "probability": 0.9248046875
                },
                {
                    "start": 1464.0,
                    "end": 1464.22,
                    "word": " I",
                    "probability": 0.99609375
                },
                {
                    "start": 1464.22,
                    "end": 1464.36,
                    "word": " set",
                    "probability": 0.73681640625
                },
                {
                    "start": 1464.36,
                    "end": 1464.5,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1464.5,
                    "end": 1464.72,
                    "word": " host",
                    "probability": 0.85498046875
                },
                {
                    "start": 1464.72,
                    "end": 1464.86,
                    "word": " to",
                    "probability": 0.8798828125
                },
                {
                    "start": 1464.86,
                    "end": 1465.3,
                    "word": " bitdefender",
                    "probability": 0.7630208333333334
                },
                {
                    "start": 1465.3,
                    "end": 1465.8,
                    "word": ".com",
                    "probability": 0.9404296875
                },
                {
                    "start": 1465.8,
                    "end": 1466.04,
                    "word": ",",
                    "probability": 0.58447265625
                },
                {
                    "start": 1466.04,
                    "end": 1466.2,
                    "word": " and",
                    "probability": 0.888671875
                },
                {
                    "start": 1466.2,
                    "end": 1466.36,
                    "word": " I've",
                    "probability": 0.878662109375
                },
                {
                    "start": 1466.36,
                    "end": 1466.52,
                    "word": " added",
                    "probability": 0.80908203125
                },
                {
                    "start": 1466.52,
                    "end": 1466.76,
                    "word": " two",
                    "probability": 0.77392578125
                },
                {
                    "start": 1466.76,
                    "end": 1466.96,
                    "word": " new",
                    "probability": 0.80322265625
                },
                {
                    "start": 1466.96,
                    "end": 1467.4,
                    "word": " variables",
                    "probability": 0.8125
                },
                {
                    "start": 1467.4,
                    "end": 1467.84,
                    "word": ",",
                    "probability": 0.6796875
                },
                {
                    "start": 1467.84,
                    "end": 1468.42,
                    "word": " frontDomain",
                    "probability": 0.6991424560546875
                },
                {
                    "start": 1468.42,
                    "end": 1468.82,
                    "word": " and",
                    "probability": 0.83740234375
                },
                {
                    "start": 1468.82,
                    "end": 1469.6,
                    "word": " actualDomain",
                    "probability": 0.9384765625
                },
                {
                    "start": 1469.6,
                    "end": 1469.98,
                    "word": ",",
                    "probability": 0.9453125
                },
                {
                    "start": 1469.98,
                    "end": 1470.46,
                    "word": " which",
                    "probability": 0.9248046875
                },
                {
                    "start": 1470.46,
                    "end": 1470.58,
                    "word": " are",
                    "probability": 0.8818359375
                },
                {
                    "start": 1470.58,
                    "end": 1470.74,
                    "word": " set",
                    "probability": 0.8798828125
                },
                {
                    "start": 1470.74,
                    "end": 1470.88,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 1470.88,
                    "end": 1471.32,
                    "word": " bitdefender",
                    "probability": 0.9235026041666666
                },
                {
                    "start": 1471.32,
                    "end": 1471.84,
                    "word": ".com",
                    "probability": 0.946533203125
                },
                {
                    "start": 1471.84,
                    "end": 1472.34,
                    "word": " and",
                    "probability": 0.86328125
                },
                {
                    "start": 1472.34,
                    "end": 1472.6,
                    "word": " demos",
                    "probability": 0.2388916015625
                },
                {
                    "start": 1472.6,
                    "end": 1473.18,
                    "word": ".hackess",
                    "probability": 0.61090087890625
                },
                {
                    "start": 1473.18,
                    "end": 1473.74,
                    "word": ".computer",
                    "probability": 0.9090169270833334
                },
                {
                    "start": 1473.74,
                    "end": 1474.18,
                    "word": ".",
                    "probability": 0.98095703125
                }
            ]
        },
        {
            "id": 227,
            "seek": 146566,
            "start": 1475.1,
            "end": 1479.26,
            "text": " The actual code changes needed to get everything working is just 30 lines.",
            "tokens": [
                50414,
                440,
                3539,
                3089,
                2962,
                2978,
                281,
                483,
                1203,
                1364,
                307,
                445,
                2217,
                3876,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18671217861295747,
            "compression_ratio": 1.6273062730627306,
            "no_speech_prob": 0.0010814666748046875,
            "words": [
                {
                    "start": 1475.1,
                    "end": 1475.58,
                    "word": " The",
                    "probability": 0.712890625
                },
                {
                    "start": 1475.58,
                    "end": 1475.94,
                    "word": " actual",
                    "probability": 0.76708984375
                },
                {
                    "start": 1475.94,
                    "end": 1476.22,
                    "word": " code",
                    "probability": 0.8330078125
                },
                {
                    "start": 1476.22,
                    "end": 1476.56,
                    "word": " changes",
                    "probability": 0.6904296875
                },
                {
                    "start": 1476.56,
                    "end": 1476.76,
                    "word": " needed",
                    "probability": 0.62646484375
                },
                {
                    "start": 1476.76,
                    "end": 1476.9,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 1476.9,
                    "end": 1477.04,
                    "word": " get",
                    "probability": 0.88720703125
                },
                {
                    "start": 1477.04,
                    "end": 1477.42,
                    "word": " everything",
                    "probability": 0.87353515625
                },
                {
                    "start": 1477.42,
                    "end": 1477.76,
                    "word": " working",
                    "probability": 0.69482421875
                },
                {
                    "start": 1477.76,
                    "end": 1477.92,
                    "word": " is",
                    "probability": 0.78271484375
                },
                {
                    "start": 1477.92,
                    "end": 1478.1,
                    "word": " just",
                    "probability": 0.876953125
                },
                {
                    "start": 1478.1,
                    "end": 1478.42,
                    "word": " 30",
                    "probability": 0.830078125
                },
                {
                    "start": 1478.42,
                    "end": 1478.82,
                    "word": " lines",
                    "probability": 0.88623046875
                },
                {
                    "start": 1478.82,
                    "end": 1479.26,
                    "word": ".",
                    "probability": 0.92041015625
                }
            ]
        },
        {
            "id": 228,
            "seek": 146566,
            "start": 1479.32,
            "end": 1483.54,
            "text": " First, we have to query for the ESNI keys and parse them.",
            "tokens": [
                50614,
                2386,
                11,
                321,
                362,
                281,
                14581,
                337,
                264,
                12564,
                42496,
                9317,
                293,
                48377,
                552,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18671217861295747,
            "compression_ratio": 1.6273062730627306,
            "no_speech_prob": 0.0010814666748046875,
            "words": [
                {
                    "start": 1479.32,
                    "end": 1479.8,
                    "word": " First",
                    "probability": 0.86669921875
                },
                {
                    "start": 1479.8,
                    "end": 1480.08,
                    "word": ",",
                    "probability": 0.7392578125
                },
                {
                    "start": 1480.08,
                    "end": 1480.3,
                    "word": " we",
                    "probability": 0.892578125
                },
                {
                    "start": 1480.3,
                    "end": 1480.44,
                    "word": " have",
                    "probability": 0.85693359375
                },
                {
                    "start": 1480.44,
                    "end": 1480.58,
                    "word": " to",
                    "probability": 0.8935546875
                },
                {
                    "start": 1480.58,
                    "end": 1480.86,
                    "word": " query",
                    "probability": 0.8818359375
                },
                {
                    "start": 1480.86,
                    "end": 1481.5,
                    "word": " for",
                    "probability": 0.8525390625
                },
                {
                    "start": 1481.5,
                    "end": 1481.66,
                    "word": " the",
                    "probability": 0.7958984375
                },
                {
                    "start": 1481.66,
                    "end": 1482.04,
                    "word": " ESNI",
                    "probability": 0.81884765625
                },
                {
                    "start": 1482.04,
                    "end": 1482.38,
                    "word": " keys",
                    "probability": 0.76904296875
                },
                {
                    "start": 1482.38,
                    "end": 1482.62,
                    "word": " and",
                    "probability": 0.87744140625
                },
                {
                    "start": 1482.62,
                    "end": 1482.88,
                    "word": " parse",
                    "probability": 0.7880859375
                },
                {
                    "start": 1482.88,
                    "end": 1483.14,
                    "word": " them",
                    "probability": 0.73486328125
                },
                {
                    "start": 1483.14,
                    "end": 1483.54,
                    "word": ".",
                    "probability": 0.9638671875
                }
            ]
        },
        {
            "id": 229,
            "seek": 146566,
            "start": 1483.54,
            "end": 1489.0,
            "text": " If we wanted to, we could bake in the current keys here to avoid the network traffic related to querying for them.",
            "tokens": [
                50814,
                759,
                321,
                1415,
                281,
                11,
                321,
                727,
                16562,
                294,
                264,
                2190,
                9317,
                510,
                281,
                5042,
                264,
                3209,
                6419,
                4077,
                281,
                7083,
                1840,
                337,
                552,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18671217861295747,
            "compression_ratio": 1.6273062730627306,
            "no_speech_prob": 0.0010814666748046875,
            "words": [
                {
                    "start": 1483.54,
                    "end": 1483.76,
                    "word": " If",
                    "probability": 0.8916015625
                },
                {
                    "start": 1483.76,
                    "end": 1483.88,
                    "word": " we",
                    "probability": 0.90283203125
                },
                {
                    "start": 1483.88,
                    "end": 1484.08,
                    "word": " wanted",
                    "probability": 0.7939453125
                },
                {
                    "start": 1484.08,
                    "end": 1484.32,
                    "word": " to",
                    "probability": 0.89697265625
                },
                {
                    "start": 1484.32,
                    "end": 1484.62,
                    "word": ",",
                    "probability": 0.923828125
                },
                {
                    "start": 1484.62,
                    "end": 1484.78,
                    "word": " we",
                    "probability": 0.89306640625
                },
                {
                    "start": 1484.78,
                    "end": 1484.92,
                    "word": " could",
                    "probability": 0.7822265625
                },
                {
                    "start": 1484.92,
                    "end": 1485.16,
                    "word": " bake",
                    "probability": 0.81005859375
                },
                {
                    "start": 1485.16,
                    "end": 1485.28,
                    "word": " in",
                    "probability": 0.87548828125
                },
                {
                    "start": 1485.28,
                    "end": 1485.4,
                    "word": " the",
                    "probability": 0.80078125
                },
                {
                    "start": 1485.4,
                    "end": 1485.6,
                    "word": " current",
                    "probability": 0.78857421875
                },
                {
                    "start": 1485.6,
                    "end": 1485.82,
                    "word": " keys",
                    "probability": 0.80029296875
                },
                {
                    "start": 1485.82,
                    "end": 1486.0,
                    "word": " here",
                    "probability": 0.796875
                },
                {
                    "start": 1486.0,
                    "end": 1486.18,
                    "word": " to",
                    "probability": 0.8828125
                },
                {
                    "start": 1486.18,
                    "end": 1486.5,
                    "word": " avoid",
                    "probability": 0.80517578125
                },
                {
                    "start": 1486.5,
                    "end": 1486.66,
                    "word": " the",
                    "probability": 0.77685546875
                },
                {
                    "start": 1486.66,
                    "end": 1486.9,
                    "word": " network",
                    "probability": 0.83154296875
                },
                {
                    "start": 1486.9,
                    "end": 1487.28,
                    "word": " traffic",
                    "probability": 0.81689453125
                },
                {
                    "start": 1487.28,
                    "end": 1487.62,
                    "word": " related",
                    "probability": 0.87353515625
                },
                {
                    "start": 1487.62,
                    "end": 1487.82,
                    "word": " to",
                    "probability": 0.88232421875
                },
                {
                    "start": 1487.82,
                    "end": 1488.16,
                    "word": " querying",
                    "probability": 0.916259765625
                },
                {
                    "start": 1488.16,
                    "end": 1488.32,
                    "word": " for",
                    "probability": 0.87939453125
                },
                {
                    "start": 1488.32,
                    "end": 1488.52,
                    "word": " them",
                    "probability": 0.7255859375
                },
                {
                    "start": 1488.52,
                    "end": 1489.0,
                    "word": ".",
                    "probability": 0.9814453125
                }
            ]
        },
        {
            "id": 230,
            "seek": 146566,
            "start": 1489.32,
            "end": 1493.92,
            "text": " Then I define a TLS config and set the minimum value to TLS 1.3.",
            "tokens": [
                51114,
                1396,
                286,
                6964,
                257,
                314,
                19198,
                6662,
                293,
                992,
                264,
                7285,
                2158,
                281,
                314,
                19198,
                502,
                13,
                18,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18671217861295747,
            "compression_ratio": 1.6273062730627306,
            "no_speech_prob": 0.0010814666748046875,
            "words": [
                {
                    "start": 1489.32,
                    "end": 1489.62,
                    "word": " Then",
                    "probability": 0.8076171875
                },
                {
                    "start": 1489.62,
                    "end": 1489.72,
                    "word": " I",
                    "probability": 0.84716796875
                },
                {
                    "start": 1489.72,
                    "end": 1490.04,
                    "word": " define",
                    "probability": 0.8603515625
                },
                {
                    "start": 1490.18,
                    "end": 1490.48,
                    "word": " a TLS",
                    "probability": 0.93310546875
                },
                {
                    "start": 1490.48,
                    "end": 1490.8,
                    "word": " config",
                    "probability": 0.67822265625
                },
                {
                    "start": 1490.8,
                    "end": 1491.3,
                    "word": " and",
                    "probability": 0.716796875
                },
                {
                    "start": 1491.3,
                    "end": 1491.44,
                    "word": " set",
                    "probability": 0.88818359375
                },
                {
                    "start": 1491.44,
                    "end": 1491.58,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1491.58,
                    "end": 1491.8,
                    "word": " minimum",
                    "probability": 0.873046875
                },
                {
                    "start": 1491.8,
                    "end": 1492.18,
                    "word": " value",
                    "probability": 0.91796875
                },
                {
                    "start": 1492.18,
                    "end": 1492.36,
                    "word": " to",
                    "probability": 0.88427734375
                },
                {
                    "start": 1492.36,
                    "end": 1492.7,
                    "word": " TLS",
                    "probability": 0.914306640625
                },
                {
                    "start": 1492.7,
                    "end": 1492.94,
                    "word": " 1",
                    "probability": 0.91259765625
                },
                {
                    "start": 1492.94,
                    "end": 1493.44,
                    "word": ".3",
                    "probability": 0.996337890625
                },
                {
                    "start": 1493.44,
                    "end": 1493.92,
                    "word": ".",
                    "probability": 0.92431640625
                }
            ]
        },
        {
            "id": 231,
            "seek": 146566,
            "start": 1494.12,
            "end": 1501.98,
            "text": " I'll define the two new options from Noctilucent, ESNI server name is set to the actual domain, and preserve SNI is set to true.",
            "tokens": [
                51364,
                286,
                603,
                6964,
                264,
                732,
                777,
                3956,
                490,
                883,
                349,
                388,
                1311,
                317,
                11,
                12564,
                42496,
                7154,
                1315,
                307,
                992,
                281,
                264,
                3539,
                9274,
                11,
                293,
                15665,
                13955,
                40,
                307,
                992,
                281,
                2074,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18671217861295747,
            "compression_ratio": 1.6273062730627306,
            "no_speech_prob": 0.0010814666748046875,
            "words": [
                {
                    "start": 1494.12,
                    "end": 1494.46,
                    "word": " I'll",
                    "probability": 0.951416015625
                },
                {
                    "start": 1494.46,
                    "end": 1494.74,
                    "word": " define",
                    "probability": 0.88330078125
                },
                {
                    "start": 1494.74,
                    "end": 1494.9,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 1494.9,
                    "end": 1495.08,
                    "word": " two",
                    "probability": 0.76611328125
                },
                {
                    "start": 1495.08,
                    "end": 1495.24,
                    "word": " new",
                    "probability": 0.802734375
                },
                {
                    "start": 1495.24,
                    "end": 1495.54,
                    "word": " options",
                    "probability": 0.7529296875
                },
                {
                    "start": 1495.54,
                    "end": 1495.72,
                    "word": " from",
                    "probability": 0.767578125
                },
                {
                    "start": 1495.72,
                    "end": 1496.34,
                    "word": " Noctilucent",
                    "probability": 0.819140625
                },
                {
                    "start": 1496.34,
                    "end": 1496.86,
                    "word": ",",
                    "probability": 0.45068359375
                },
                {
                    "start": 1496.86,
                    "end": 1497.26,
                    "word": " ESNI",
                    "probability": 0.831787109375
                },
                {
                    "start": 1497.26,
                    "end": 1497.54,
                    "word": " server",
                    "probability": 0.548828125
                },
                {
                    "start": 1497.54,
                    "end": 1497.74,
                    "word": " name",
                    "probability": 0.77490234375
                },
                {
                    "start": 1497.74,
                    "end": 1497.86,
                    "word": " is",
                    "probability": 0.85302734375
                },
                {
                    "start": 1497.86,
                    "end": 1497.98,
                    "word": " set",
                    "probability": 0.87744140625
                },
                {
                    "start": 1497.98,
                    "end": 1498.06,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 1498.06,
                    "end": 1498.18,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 1498.18,
                    "end": 1498.5,
                    "word": " actual",
                    "probability": 0.7890625
                },
                {
                    "start": 1498.5,
                    "end": 1498.86,
                    "word": " domain",
                    "probability": 0.87890625
                },
                {
                    "start": 1498.86,
                    "end": 1499.76,
                    "word": ",",
                    "probability": 0.61376953125
                },
                {
                    "start": 1499.76,
                    "end": 1500.16,
                    "word": " and",
                    "probability": 0.890625
                },
                {
                    "start": 1500.16,
                    "end": 1500.48,
                    "word": " preserve",
                    "probability": 0.7978515625
                },
                {
                    "start": 1500.48,
                    "end": 1500.9,
                    "word": " SNI",
                    "probability": 0.765625
                },
                {
                    "start": 1500.9,
                    "end": 1501.04,
                    "word": " is",
                    "probability": 0.41796875
                },
                {
                    "start": 1501.04,
                    "end": 1501.14,
                    "word": " set",
                    "probability": 0.8779296875
                },
                {
                    "start": 1501.14,
                    "end": 1501.26,
                    "word": " to",
                    "probability": 0.8974609375
                },
                {
                    "start": 1501.26,
                    "end": 1501.5,
                    "word": " true",
                    "probability": 0.81884765625
                },
                {
                    "start": 1501.5,
                    "end": 1501.98,
                    "word": ".",
                    "probability": 0.9990234375
                }
            ]
        },
        {
            "id": 232,
            "seek": 149328,
            "start": 1503.56,
            "end": 1509.6,
            "text": " I define an HTTP client by hand, so that I can tell it to use this TLS config when dialing the host.",
            "tokens": [
                50414,
                286,
                6964,
                364,
                33283,
                6423,
                538,
                1011,
                11,
                370,
                300,
                286,
                393,
                980,
                309,
                281,
                764,
                341,
                314,
                19198,
                6662,
                562,
                5502,
                278,
                264,
                3975,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1922433034383825,
            "compression_ratio": 1.594488188976378,
            "no_speech_prob": 0.0005192756652832031,
            "words": [
                {
                    "start": 1503.56,
                    "end": 1504.08,
                    "word": " I",
                    "probability": 0.96484375
                },
                {
                    "start": 1504.08,
                    "end": 1504.42,
                    "word": " define",
                    "probability": 0.6865234375
                },
                {
                    "start": 1504.42,
                    "end": 1504.58,
                    "word": " an",
                    "probability": 0.83642578125
                },
                {
                    "start": 1504.58,
                    "end": 1504.96,
                    "word": " HTTP",
                    "probability": 0.8076171875
                },
                {
                    "start": 1504.96,
                    "end": 1505.36,
                    "word": " client",
                    "probability": 0.8515625
                },
                {
                    "start": 1505.36,
                    "end": 1505.6,
                    "word": " by",
                    "probability": 0.8994140625
                },
                {
                    "start": 1505.6,
                    "end": 1505.9,
                    "word": " hand",
                    "probability": 0.7998046875
                },
                {
                    "start": 1505.9,
                    "end": 1506.1,
                    "word": ",",
                    "probability": 0.342529296875
                },
                {
                    "start": 1506.1,
                    "end": 1506.36,
                    "word": " so",
                    "probability": 0.8876953125
                },
                {
                    "start": 1506.36,
                    "end": 1506.48,
                    "word": " that",
                    "probability": 0.2138671875
                },
                {
                    "start": 1506.48,
                    "end": 1506.5,
                    "word": " I",
                    "probability": 0.98828125
                },
                {
                    "start": 1506.5,
                    "end": 1506.62,
                    "word": " can",
                    "probability": 0.90087890625
                },
                {
                    "start": 1506.62,
                    "end": 1506.78,
                    "word": " tell",
                    "probability": 0.8193359375
                },
                {
                    "start": 1506.78,
                    "end": 1506.9,
                    "word": " it",
                    "probability": 0.8984375
                },
                {
                    "start": 1506.9,
                    "end": 1507.02,
                    "word": " to",
                    "probability": 0.90185546875
                },
                {
                    "start": 1507.02,
                    "end": 1507.2,
                    "word": " use",
                    "probability": 0.80126953125
                },
                {
                    "start": 1507.2,
                    "end": 1507.38,
                    "word": " this",
                    "probability": 0.86767578125
                },
                {
                    "start": 1507.38,
                    "end": 1507.74,
                    "word": " TLS",
                    "probability": 0.895751953125
                },
                {
                    "start": 1507.74,
                    "end": 1508.06,
                    "word": " config",
                    "probability": 0.60107421875
                },
                {
                    "start": 1508.06,
                    "end": 1508.32,
                    "word": " when",
                    "probability": 0.8662109375
                },
                {
                    "start": 1508.32,
                    "end": 1508.66,
                    "word": " dialing",
                    "probability": 0.819091796875
                },
                {
                    "start": 1508.66,
                    "end": 1508.8,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 1508.8,
                    "end": 1509.08,
                    "word": " host",
                    "probability": 0.81298828125
                },
                {
                    "start": 1509.08,
                    "end": 1509.6,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 233,
            "seek": 149328,
            "start": 1510.62,
            "end": 1517.86,
            "text": " Besides that, the only change to the agent is having the HTTP client use the actual host when it makes its POST requests.",
            "tokens": [
                50764,
                13212,
                300,
                11,
                264,
                787,
                1319,
                281,
                264,
                9461,
                307,
                1419,
                264,
                33283,
                6423,
                764,
                264,
                3539,
                3975,
                562,
                309,
                1669,
                1080,
                430,
                28067,
                12475,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1922433034383825,
            "compression_ratio": 1.594488188976378,
            "no_speech_prob": 0.0005192756652832031,
            "words": [
                {
                    "start": 1510.62,
                    "end": 1511.14,
                    "word": " Besides",
                    "probability": 0.8798828125
                },
                {
                    "start": 1511.14,
                    "end": 1511.48,
                    "word": " that",
                    "probability": 0.88134765625
                },
                {
                    "start": 1511.48,
                    "end": 1511.74,
                    "word": ",",
                    "probability": 0.95654296875
                },
                {
                    "start": 1511.74,
                    "end": 1511.94,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 1511.94,
                    "end": 1512.1,
                    "word": " only",
                    "probability": 0.8583984375
                },
                {
                    "start": 1512.1,
                    "end": 1512.44,
                    "word": " change",
                    "probability": 0.82958984375
                },
                {
                    "start": 1512.44,
                    "end": 1512.58,
                    "word": " to",
                    "probability": 0.8017578125
                },
                {
                    "start": 1512.58,
                    "end": 1512.68,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 1512.68,
                    "end": 1512.94,
                    "word": " agent",
                    "probability": 0.7890625
                },
                {
                    "start": 1512.94,
                    "end": 1513.18,
                    "word": " is",
                    "probability": 0.88916015625
                },
                {
                    "start": 1513.18,
                    "end": 1513.38,
                    "word": " having",
                    "probability": 0.791015625
                },
                {
                    "start": 1513.38,
                    "end": 1513.62,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1513.62,
                    "end": 1514.08,
                    "word": " HTTP",
                    "probability": 0.8828125
                },
                {
                    "start": 1514.08,
                    "end": 1514.62,
                    "word": " client",
                    "probability": 0.90087890625
                },
                {
                    "start": 1514.62,
                    "end": 1514.9,
                    "word": " use",
                    "probability": 0.80078125
                },
                {
                    "start": 1514.9,
                    "end": 1515.04,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 1515.04,
                    "end": 1515.42,
                    "word": " actual",
                    "probability": 0.81201171875
                },
                {
                    "start": 1515.42,
                    "end": 1515.78,
                    "word": " host",
                    "probability": 0.85009765625
                },
                {
                    "start": 1515.78,
                    "end": 1516.24,
                    "word": " when",
                    "probability": 0.8154296875
                },
                {
                    "start": 1516.24,
                    "end": 1516.34,
                    "word": " it",
                    "probability": 0.90283203125
                },
                {
                    "start": 1516.34,
                    "end": 1516.52,
                    "word": " makes",
                    "probability": 0.7177734375
                },
                {
                    "start": 1516.52,
                    "end": 1516.68,
                    "word": " its",
                    "probability": 0.76953125
                },
                {
                    "start": 1516.68,
                    "end": 1516.9,
                    "word": " POST",
                    "probability": 0.682373046875
                },
                {
                    "start": 1516.9,
                    "end": 1517.34,
                    "word": " requests",
                    "probability": 0.72802734375
                },
                {
                    "start": 1517.34,
                    "end": 1517.86,
                    "word": ".",
                    "probability": 0.994140625
                }
            ]
        },
        {
            "id": 234,
            "seek": 149328,
            "start": 1520.58,
            "end": 1527.18,
            "text": " On our Windows VM, I'll set a filter in Wireshark for the IP of Bitdefender, so we can inspect the client hello.",
            "tokens": [
                51164,
                1282,
                527,
                8591,
                18038,
                11,
                286,
                603,
                992,
                257,
                6608,
                294,
                343,
                3145,
                71,
                809,
                337,
                264,
                8671,
                295,
                9101,
                20595,
                3216,
                11,
                370,
                321,
                393,
                15018,
                264,
                6423,
                7751,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1922433034383825,
            "compression_ratio": 1.594488188976378,
            "no_speech_prob": 0.0005192756652832031,
            "words": [
                {
                    "start": 1520.58,
                    "end": 1521.1,
                    "word": " On",
                    "probability": 0.796875
                },
                {
                    "start": 1521.1,
                    "end": 1521.2,
                    "word": " our",
                    "probability": 0.55126953125
                },
                {
                    "start": 1521.2,
                    "end": 1521.48,
                    "word": " Windows",
                    "probability": 0.8125
                },
                {
                    "start": 1521.48,
                    "end": 1521.78,
                    "word": " VM",
                    "probability": 0.96435546875
                },
                {
                    "start": 1521.78,
                    "end": 1522.08,
                    "word": ",",
                    "probability": 0.94970703125
                },
                {
                    "start": 1522.08,
                    "end": 1522.28,
                    "word": " I'll",
                    "probability": 0.967041015625
                },
                {
                    "start": 1522.28,
                    "end": 1522.46,
                    "word": " set",
                    "probability": 0.89697265625
                },
                {
                    "start": 1522.6,
                    "end": 1522.84,
                    "word": " a filter",
                    "probability": 0.89453125
                },
                {
                    "start": 1522.84,
                    "end": 1523.04,
                    "word": " in",
                    "probability": 0.75146484375
                },
                {
                    "start": 1523.04,
                    "end": 1523.44,
                    "word": " Wireshark",
                    "probability": 0.9346923828125
                },
                {
                    "start": 1523.44,
                    "end": 1523.64,
                    "word": " for",
                    "probability": 0.89404296875
                },
                {
                    "start": 1523.64,
                    "end": 1523.78,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 1523.78,
                    "end": 1524.08,
                    "word": " IP",
                    "probability": 0.93603515625
                },
                {
                    "start": 1524.08,
                    "end": 1524.26,
                    "word": " of",
                    "probability": 0.9072265625
                },
                {
                    "start": 1524.26,
                    "end": 1524.82,
                    "word": " Bitdefender",
                    "probability": 0.8815104166666666
                },
                {
                    "start": 1524.82,
                    "end": 1525.18,
                    "word": ",",
                    "probability": 0.6201171875
                },
                {
                    "start": 1525.18,
                    "end": 1525.34,
                    "word": " so",
                    "probability": 0.89990234375
                },
                {
                    "start": 1525.34,
                    "end": 1525.44,
                    "word": " we",
                    "probability": 0.896484375
                },
                {
                    "start": 1525.44,
                    "end": 1525.58,
                    "word": " can",
                    "probability": 0.8984375
                },
                {
                    "start": 1525.58,
                    "end": 1525.9,
                    "word": " inspect",
                    "probability": 0.87109375
                },
                {
                    "start": 1525.9,
                    "end": 1526.1,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 1526.1,
                    "end": 1526.4,
                    "word": " client",
                    "probability": 0.880859375
                },
                {
                    "start": 1526.4,
                    "end": 1526.66,
                    "word": " hello",
                    "probability": 0.321533203125
                },
                {
                    "start": 1526.66,
                    "end": 1527.18,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 235,
            "seek": 149328,
            "start": 1527.46,
            "end": 1531.36,
            "text": " I'll double-click this new innocent exe and switch back to Wireshark.",
            "tokens": [
                51514,
                286,
                603,
                3834,
                12,
                18548,
                341,
                777,
                13171,
                454,
                68,
                293,
                3679,
                646,
                281,
                343,
                3145,
                71,
                809,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1922433034383825,
            "compression_ratio": 1.594488188976378,
            "no_speech_prob": 0.0005192756652832031,
            "words": [
                {
                    "start": 1527.46,
                    "end": 1527.76,
                    "word": " I'll",
                    "probability": 0.97607421875
                },
                {
                    "start": 1527.76,
                    "end": 1527.96,
                    "word": " double",
                    "probability": 0.89111328125
                },
                {
                    "start": 1527.96,
                    "end": 1528.12,
                    "word": "-click",
                    "probability": 0.65966796875
                },
                {
                    "start": 1528.12,
                    "end": 1528.36,
                    "word": " this",
                    "probability": 0.87939453125
                },
                {
                    "start": 1528.36,
                    "end": 1528.6,
                    "word": " new",
                    "probability": 0.791015625
                },
                {
                    "start": 1528.6,
                    "end": 1528.96,
                    "word": " innocent",
                    "probability": 0.5478515625
                },
                {
                    "start": 1528.96,
                    "end": 1529.46,
                    "word": " exe",
                    "probability": 0.713134765625
                },
                {
                    "start": 1529.46,
                    "end": 1529.92,
                    "word": " and",
                    "probability": 0.6259765625
                },
                {
                    "start": 1529.92,
                    "end": 1530.18,
                    "word": " switch",
                    "probability": 0.9404296875
                },
                {
                    "start": 1530.18,
                    "end": 1530.36,
                    "word": " back",
                    "probability": 0.8173828125
                },
                {
                    "start": 1530.36,
                    "end": 1530.52,
                    "word": " to",
                    "probability": 0.9091796875
                },
                {
                    "start": 1530.52,
                    "end": 1531.0,
                    "word": " Wireshark",
                    "probability": 0.9501953125
                },
                {
                    "start": 1531.0,
                    "end": 1531.36,
                    "word": ".",
                    "probability": 0.9970703125
                }
            ]
        },
        {
            "id": 236,
            "seek": 152162,
            "start": 1533.62,
            "end": 1541.76,
            "text": " In the client hello, we see the unencrypted server name is Bitdefender.com, and the encrypted server name is just a bunch of hex.",
            "tokens": [
                50414,
                682,
                264,
                6423,
                7751,
                11,
                321,
                536,
                264,
                517,
                22660,
                627,
                25383,
                7154,
                1315,
                307,
                9101,
                20595,
                3216,
                13,
                1112,
                11,
                293,
                264,
                36663,
                7154,
                1315,
                307,
                445,
                257,
                3840,
                295,
                23291,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1891447308816408,
            "compression_ratio": 1.5657894736842106,
            "no_speech_prob": 0.00030040740966796875,
            "words": [
                {
                    "start": 1533.62,
                    "end": 1534.18,
                    "word": " In",
                    "probability": 0.88330078125
                },
                {
                    "start": 1534.18,
                    "end": 1534.3,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 1534.3,
                    "end": 1534.56,
                    "word": " client",
                    "probability": 0.77880859375
                },
                {
                    "start": 1534.56,
                    "end": 1534.84,
                    "word": " hello",
                    "probability": 0.458251953125
                },
                {
                    "start": 1534.84,
                    "end": 1535.22,
                    "word": ",",
                    "probability": 0.67041015625
                },
                {
                    "start": 1535.22,
                    "end": 1535.46,
                    "word": " we",
                    "probability": 0.8916015625
                },
                {
                    "start": 1535.46,
                    "end": 1535.62,
                    "word": " see",
                    "probability": 0.8173828125
                },
                {
                    "start": 1535.62,
                    "end": 1535.78,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 1535.78,
                    "end": 1536.22,
                    "word": " unencrypted",
                    "probability": 0.9310302734375
                },
                {
                    "start": 1536.22,
                    "end": 1536.54,
                    "word": " server",
                    "probability": 0.82421875
                },
                {
                    "start": 1536.54,
                    "end": 1536.76,
                    "word": " name",
                    "probability": 0.7978515625
                },
                {
                    "start": 1536.76,
                    "end": 1536.92,
                    "word": " is",
                    "probability": 0.62353515625
                },
                {
                    "start": 1536.92,
                    "end": 1537.42,
                    "word": " Bitdefender",
                    "probability": 0.61669921875
                },
                {
                    "start": 1537.42,
                    "end": 1537.92,
                    "word": ".com",
                    "probability": 0.9248046875
                },
                {
                    "start": 1537.92,
                    "end": 1538.4,
                    "word": ",",
                    "probability": 0.357177734375
                },
                {
                    "start": 1538.4,
                    "end": 1538.64,
                    "word": " and",
                    "probability": 0.8837890625
                },
                {
                    "start": 1538.64,
                    "end": 1538.78,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1538.78,
                    "end": 1539.18,
                    "word": " encrypted",
                    "probability": 0.9130859375
                },
                {
                    "start": 1539.18,
                    "end": 1539.5,
                    "word": " server",
                    "probability": 0.84326171875
                },
                {
                    "start": 1539.5,
                    "end": 1539.8,
                    "word": " name",
                    "probability": 0.796875
                },
                {
                    "start": 1539.8,
                    "end": 1540.36,
                    "word": " is",
                    "probability": 0.83154296875
                },
                {
                    "start": 1540.36,
                    "end": 1540.5,
                    "word": " just",
                    "probability": 0.88134765625
                },
                {
                    "start": 1540.64,
                    "end": 1540.82,
                    "word": " a bunch",
                    "probability": 0.7763671875
                },
                {
                    "start": 1540.82,
                    "end": 1540.94,
                    "word": " of",
                    "probability": 0.8935546875
                },
                {
                    "start": 1540.94,
                    "end": 1541.2,
                    "word": " hex",
                    "probability": 0.32421875
                },
                {
                    "start": 1541.2,
                    "end": 1541.76,
                    "word": ".",
                    "probability": 0.98095703125
                }
            ]
        },
        {
            "id": 237,
            "seek": 152162,
            "start": 1548.48,
            "end": 1551.4,
            "text": " Back on the C2 server, we have an agent calling back.",
            "tokens": [
                50864,
                5833,
                322,
                264,
                383,
                17,
                7154,
                11,
                321,
                362,
                364,
                9461,
                5141,
                646,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1891447308816408,
            "compression_ratio": 1.5657894736842106,
            "no_speech_prob": 0.00030040740966796875,
            "words": [
                {
                    "start": 1548.48,
                    "end": 1549.04,
                    "word": " Back",
                    "probability": 0.92919921875
                },
                {
                    "start": 1549.04,
                    "end": 1549.16,
                    "word": " on",
                    "probability": 0.9052734375
                },
                {
                    "start": 1549.16,
                    "end": 1549.3,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 1549.3,
                    "end": 1549.54,
                    "word": " C2",
                    "probability": 0.97412109375
                },
                {
                    "start": 1549.54,
                    "end": 1549.86,
                    "word": " server",
                    "probability": 0.83203125
                },
                {
                    "start": 1549.86,
                    "end": 1549.98,
                    "word": ",",
                    "probability": 0.78125
                },
                {
                    "start": 1549.98,
                    "end": 1550.06,
                    "word": " we",
                    "probability": 0.89794921875
                },
                {
                    "start": 1550.06,
                    "end": 1550.18,
                    "word": " have",
                    "probability": 0.876953125
                },
                {
                    "start": 1550.18,
                    "end": 1550.3,
                    "word": " an",
                    "probability": 0.90771484375
                },
                {
                    "start": 1550.3,
                    "end": 1550.52,
                    "word": " agent",
                    "probability": 0.8359375
                },
                {
                    "start": 1550.52,
                    "end": 1550.8,
                    "word": " calling",
                    "probability": 0.716796875
                },
                {
                    "start": 1550.8,
                    "end": 1551.12,
                    "word": " back",
                    "probability": 0.82373046875
                },
                {
                    "start": 1551.12,
                    "end": 1551.4,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 238,
            "seek": 152162,
            "start": 1553.08,
            "end": 1560.88,
            "text": " Notice the external IP. When using this technique, the reported external IP will be from one of Cloudflare's ranges.",
            "tokens": [
                51064,
                13428,
                264,
                8320,
                8671,
                13,
                1133,
                1228,
                341,
                6532,
                11,
                264,
                7055,
                8320,
                8671,
                486,
                312,
                490,
                472,
                295,
                8061,
                3423,
                543,
                311,
                22526,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1891447308816408,
            "compression_ratio": 1.5657894736842106,
            "no_speech_prob": 0.00030040740966796875,
            "words": [
                {
                    "start": 1553.08,
                    "end": 1553.54,
                    "word": " Notice",
                    "probability": 0.91796875
                },
                {
                    "start": 1553.54,
                    "end": 1553.76,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 1553.76,
                    "end": 1554.16,
                    "word": " external",
                    "probability": 0.80712890625
                },
                {
                    "start": 1554.16,
                    "end": 1554.46,
                    "word": " IP",
                    "probability": 0.9150390625
                },
                {
                    "start": 1554.46,
                    "end": 1555.02,
                    "word": ".",
                    "probability": 0.93505859375
                },
                {
                    "start": 1555.1,
                    "end": 1555.3,
                    "word": " When",
                    "probability": 0.822265625
                },
                {
                    "start": 1555.3,
                    "end": 1555.5,
                    "word": " using",
                    "probability": 0.8349609375
                },
                {
                    "start": 1555.5,
                    "end": 1555.74,
                    "word": " this",
                    "probability": 0.88330078125
                },
                {
                    "start": 1555.74,
                    "end": 1556.14,
                    "word": " technique",
                    "probability": 0.9091796875
                },
                {
                    "start": 1556.14,
                    "end": 1556.38,
                    "word": ",",
                    "probability": 0.97216796875
                },
                {
                    "start": 1556.38,
                    "end": 1556.58,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1556.58,
                    "end": 1556.92,
                    "word": " reported",
                    "probability": 0.791015625
                },
                {
                    "start": 1556.92,
                    "end": 1557.46,
                    "word": " external",
                    "probability": 0.81787109375
                },
                {
                    "start": 1557.46,
                    "end": 1557.8,
                    "word": " IP",
                    "probability": 0.9404296875
                },
                {
                    "start": 1557.8,
                    "end": 1558.22,
                    "word": " will",
                    "probability": 0.79345703125
                },
                {
                    "start": 1558.22,
                    "end": 1558.38,
                    "word": " be",
                    "probability": 0.9091796875
                },
                {
                    "start": 1558.38,
                    "end": 1558.88,
                    "word": " from",
                    "probability": 0.82568359375
                },
                {
                    "start": 1558.88,
                    "end": 1559.2,
                    "word": " one",
                    "probability": 0.78466796875
                },
                {
                    "start": 1559.2,
                    "end": 1559.36,
                    "word": " of",
                    "probability": 0.89990234375
                },
                {
                    "start": 1559.36,
                    "end": 1560.02,
                    "word": " Cloudflare's",
                    "probability": 0.83026123046875
                },
                {
                    "start": 1560.02,
                    "end": 1560.32,
                    "word": " ranges",
                    "probability": 0.83984375
                },
                {
                    "start": 1560.32,
                    "end": 1560.88,
                    "word": ".",
                    "probability": 0.98388671875
                }
            ]
        },
        {
            "id": 239,
            "seek": 152162,
            "start": 1570.41,
            "end": 1573.95,
            "text": " Just like with CobaltStrike, everything works as normal.",
            "tokens": [
                51514,
                1449,
                411,
                365,
                31395,
                3198,
                4520,
                40669,
                11,
                1203,
                1985,
                382,
                2710,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1891447308816408,
            "compression_ratio": 1.5657894736842106,
            "no_speech_prob": 0.00030040740966796875,
            "words": [
                {
                    "start": 1570.41,
                    "end": 1570.97,
                    "word": " Just",
                    "probability": 0.8134765625
                },
                {
                    "start": 1570.97,
                    "end": 1571.17,
                    "word": " like",
                    "probability": 0.8828125
                },
                {
                    "start": 1571.17,
                    "end": 1571.37,
                    "word": " with",
                    "probability": 0.82275390625
                },
                {
                    "start": 1571.37,
                    "end": 1571.99,
                    "word": " CobaltStrike",
                    "probability": 0.778564453125
                },
                {
                    "start": 1571.99,
                    "end": 1572.21,
                    "word": ",",
                    "probability": 0.9833984375
                },
                {
                    "start": 1572.21,
                    "end": 1572.61,
                    "word": " everything",
                    "probability": 0.8759765625
                },
                {
                    "start": 1572.61,
                    "end": 1572.99,
                    "word": " works",
                    "probability": 0.734375
                },
                {
                    "start": 1572.99,
                    "end": 1573.17,
                    "word": " as",
                    "probability": 0.8984375
                },
                {
                    "start": 1573.17,
                    "end": 1573.43,
                    "word": " normal",
                    "probability": 0.830078125
                },
                {
                    "start": 1573.43,
                    "end": 1573.95,
                    "word": ".",
                    "probability": 0.998046875
                }
            ]
        },
        {
            "id": 240,
            "seek": 154896,
            "start": 1575.45,
            "end": 1580.29,
            "text": " You can run WhoAmI, pop a calc, and check the public IP.",
            "tokens": [
                50414,
                509,
                393,
                1190,
                2102,
                16833,
                40,
                11,
                1665,
                257,
                2104,
                66,
                11,
                293,
                1520,
                264,
                1908,
                8671,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16960685355688937,
            "compression_ratio": 1.4322033898305084,
            "no_speech_prob": 0.0005030632019042969,
            "words": [
                {
                    "start": 1575.45,
                    "end": 1576.03,
                    "word": " You",
                    "probability": 0.60205078125
                },
                {
                    "start": 1576.03,
                    "end": 1576.13,
                    "word": " can",
                    "probability": 0.89697265625
                },
                {
                    "start": 1576.13,
                    "end": 1576.31,
                    "word": " run",
                    "probability": 0.8603515625
                },
                {
                    "start": 1576.31,
                    "end": 1576.87,
                    "word": " WhoAmI",
                    "probability": 0.5834147135416666
                },
                {
                    "start": 1576.87,
                    "end": 1577.05,
                    "word": ",",
                    "probability": 0.9140625
                },
                {
                    "start": 1577.05,
                    "end": 1577.27,
                    "word": " pop",
                    "probability": 0.8193359375
                },
                {
                    "start": 1577.41,
                    "end": 1577.73,
                    "word": " a calc",
                    "probability": 0.9111328125
                },
                {
                    "start": 1577.73,
                    "end": 1578.35,
                    "word": ",",
                    "probability": 0.80859375
                },
                {
                    "start": 1578.35,
                    "end": 1578.85,
                    "word": " and",
                    "probability": 0.78271484375
                },
                {
                    "start": 1578.85,
                    "end": 1579.01,
                    "word": " check",
                    "probability": 0.8125
                },
                {
                    "start": 1579.01,
                    "end": 1579.15,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 1579.15,
                    "end": 1579.41,
                    "word": " public",
                    "probability": 0.82861328125
                },
                {
                    "start": 1579.41,
                    "end": 1579.71,
                    "word": " IP",
                    "probability": 0.9248046875
                },
                {
                    "start": 1579.71,
                    "end": 1580.29,
                    "word": ".",
                    "probability": 0.9814453125
                }
            ]
        },
        {
            "id": 241,
            "seek": 154896,
            "start": 1588.24,
            "end": 1593.46,
            "text": " Besides the external IP appearing to be from a Cloudflare range, the agent functions as expected.",
            "tokens": [
                50714,
                13212,
                264,
                8320,
                8671,
                19870,
                281,
                312,
                490,
                257,
                8061,
                3423,
                543,
                3613,
                11,
                264,
                9461,
                6828,
                382,
                5176,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16960685355688937,
            "compression_ratio": 1.4322033898305084,
            "no_speech_prob": 0.0005030632019042969,
            "words": [
                {
                    "start": 1588.24,
                    "end": 1588.6,
                    "word": " Besides",
                    "probability": 0.90869140625
                },
                {
                    "start": 1588.6,
                    "end": 1588.86,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 1588.86,
                    "end": 1589.22,
                    "word": " external",
                    "probability": 0.8193359375
                },
                {
                    "start": 1589.22,
                    "end": 1589.5,
                    "word": " IP",
                    "probability": 0.90576171875
                },
                {
                    "start": 1589.5,
                    "end": 1589.88,
                    "word": " appearing",
                    "probability": 0.8671875
                },
                {
                    "start": 1589.88,
                    "end": 1590.06,
                    "word": " to",
                    "probability": 0.8935546875
                },
                {
                    "start": 1590.06,
                    "end": 1590.2,
                    "word": " be",
                    "probability": 0.900390625
                },
                {
                    "start": 1590.2,
                    "end": 1590.34,
                    "word": " from",
                    "probability": 0.79443359375
                },
                {
                    "start": 1590.46,
                    "end": 1590.84,
                    "word": " a Cloudflare",
                    "probability": 0.7888997395833334
                },
                {
                    "start": 1590.84,
                    "end": 1591.2,
                    "word": " range",
                    "probability": 0.8125
                },
                {
                    "start": 1591.2,
                    "end": 1591.5,
                    "word": ",",
                    "probability": 0.9482421875
                },
                {
                    "start": 1591.5,
                    "end": 1591.62,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 1591.62,
                    "end": 1591.8,
                    "word": " agent",
                    "probability": 0.76171875
                },
                {
                    "start": 1591.8,
                    "end": 1592.26,
                    "word": " functions",
                    "probability": 0.86083984375
                },
                {
                    "start": 1592.26,
                    "end": 1592.48,
                    "word": " as",
                    "probability": 0.9033203125
                },
                {
                    "start": 1592.48,
                    "end": 1592.88,
                    "word": " expected",
                    "probability": 0.7724609375
                },
                {
                    "start": 1592.88,
                    "end": 1593.46,
                    "word": ".",
                    "probability": 0.99365234375
                }
            ]
        },
        {
            "id": 242,
            "seek": 154896,
            "start": 1603.52,
            "end": 1608.54,
            "text": " Back on the Windows VM, I'll search for traffic to the C2's server IP.",
            "tokens": [
                51014,
                5833,
                322,
                264,
                8591,
                18038,
                11,
                286,
                603,
                3164,
                337,
                6419,
                281,
                264,
                383,
                17,
                311,
                7154,
                8671,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16960685355688937,
            "compression_ratio": 1.4322033898305084,
            "no_speech_prob": 0.0005030632019042969,
            "words": [
                {
                    "start": 1603.52,
                    "end": 1604.1,
                    "word": " Back",
                    "probability": 0.92578125
                },
                {
                    "start": 1604.1,
                    "end": 1604.24,
                    "word": " on",
                    "probability": 0.90625
                },
                {
                    "start": 1604.24,
                    "end": 1604.34,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 1604.34,
                    "end": 1604.6,
                    "word": " Windows",
                    "probability": 0.83642578125
                },
                {
                    "start": 1604.6,
                    "end": 1604.86,
                    "word": " VM",
                    "probability": 0.95947265625
                },
                {
                    "start": 1604.86,
                    "end": 1605.18,
                    "word": ",",
                    "probability": 0.93603515625
                },
                {
                    "start": 1605.18,
                    "end": 1605.44,
                    "word": " I'll",
                    "probability": 0.96630859375
                },
                {
                    "start": 1605.44,
                    "end": 1605.66,
                    "word": " search",
                    "probability": 0.92626953125
                },
                {
                    "start": 1605.66,
                    "end": 1605.82,
                    "word": " for",
                    "probability": 0.896484375
                },
                {
                    "start": 1605.82,
                    "end": 1606.14,
                    "word": " traffic",
                    "probability": 0.798828125
                },
                {
                    "start": 1606.14,
                    "end": 1606.34,
                    "word": " to",
                    "probability": 0.896484375
                },
                {
                    "start": 1606.34,
                    "end": 1606.5,
                    "word": " the",
                    "probability": 0.80029296875
                },
                {
                    "start": 1606.5,
                    "end": 1606.98,
                    "word": " C2's",
                    "probability": 0.9366861979166666
                },
                {
                    "start": 1606.98,
                    "end": 1607.54,
                    "word": " server",
                    "probability": 0.8056640625
                },
                {
                    "start": 1607.54,
                    "end": 1607.96,
                    "word": " IP",
                    "probability": 0.91845703125
                },
                {
                    "start": 1607.96,
                    "end": 1608.54,
                    "word": ".",
                    "probability": 0.95703125
                }
            ]
        },
        {
            "id": 243,
            "seek": 154896,
            "start": 1609.7,
            "end": 1617.18,
            "text": " No packets. There's no trickery here, but just a small modification, this Go-based agent is using domain hiding.",
            "tokens": [
                51314,
                883,
                30364,
                13,
                821,
                311,
                572,
                4282,
                2109,
                510,
                11,
                457,
                445,
                257,
                1359,
                26747,
                11,
                341,
                1037,
                12,
                6032,
                9461,
                307,
                1228,
                9274,
                10596,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16960685355688937,
            "compression_ratio": 1.4322033898305084,
            "no_speech_prob": 0.0005030632019042969,
            "words": [
                {
                    "start": 1609.7,
                    "end": 1610.28,
                    "word": " No",
                    "probability": 0.9130859375
                },
                {
                    "start": 1610.28,
                    "end": 1610.7,
                    "word": " packets",
                    "probability": 0.8857421875
                },
                {
                    "start": 1610.7,
                    "end": 1611.14,
                    "word": ".",
                    "probability": 0.916015625
                },
                {
                    "start": 1611.14,
                    "end": 1611.42,
                    "word": " There's",
                    "probability": 0.874267578125
                },
                {
                    "start": 1611.42,
                    "end": 1611.6,
                    "word": " no",
                    "probability": 0.90771484375
                },
                {
                    "start": 1611.6,
                    "end": 1611.94,
                    "word": " trickery",
                    "probability": 0.868896484375
                },
                {
                    "start": 1611.94,
                    "end": 1612.24,
                    "word": " here",
                    "probability": 0.802734375
                },
                {
                    "start": 1612.24,
                    "end": 1612.6,
                    "word": ",",
                    "probability": 0.759765625
                },
                {
                    "start": 1612.6,
                    "end": 1612.74,
                    "word": " but",
                    "probability": 0.72607421875
                },
                {
                    "start": 1612.74,
                    "end": 1612.9,
                    "word": " just",
                    "probability": 0.87451171875
                },
                {
                    "start": 1613.06,
                    "end": 1613.3,
                    "word": " a small",
                    "probability": 0.88623046875
                },
                {
                    "start": 1613.3,
                    "end": 1613.88,
                    "word": " modification",
                    "probability": 0.81103515625
                },
                {
                    "start": 1613.88,
                    "end": 1614.4,
                    "word": ",",
                    "probability": 0.3896484375
                },
                {
                    "start": 1614.4,
                    "end": 1614.56,
                    "word": " this",
                    "probability": 0.87255859375
                },
                {
                    "start": 1614.56,
                    "end": 1614.78,
                    "word": " Go",
                    "probability": 0.90185546875
                },
                {
                    "start": 1614.78,
                    "end": 1615.02,
                    "word": "-based",
                    "probability": 0.8203125
                },
                {
                    "start": 1615.02,
                    "end": 1615.34,
                    "word": " agent",
                    "probability": 0.82275390625
                },
                {
                    "start": 1615.34,
                    "end": 1615.62,
                    "word": " is",
                    "probability": 0.89697265625
                },
                {
                    "start": 1615.62,
                    "end": 1615.94,
                    "word": " using",
                    "probability": 0.826171875
                },
                {
                    "start": 1615.94,
                    "end": 1616.26,
                    "word": " domain",
                    "probability": 0.73876953125
                },
                {
                    "start": 1616.26,
                    "end": 1616.6,
                    "word": " hiding",
                    "probability": 0.6005859375
                },
                {
                    "start": 1616.6,
                    "end": 1617.18,
                    "word": ".",
                    "probability": 0.99560546875
                }
            ]
        },
        {
            "id": 244,
            "seek": 157794,
            "start": 1617.86,
            "end": 1623.7,
            "text": " So what is the blue team to do, given that we've just seemingly bypassed the most sophisticated network defenses?",
            "tokens": [
                50364,
                407,
                437,
                307,
                264,
                3344,
                1469,
                281,
                360,
                11,
                2212,
                300,
                321,
                600,
                445,
                18709,
                24996,
                292,
                264,
                881,
                16950,
                3209,
                35989,
                30,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17889300796945215,
            "compression_ratio": 1.482084690553746,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 1617.86,
                    "end": 1618.38,
                    "word": " So",
                    "probability": 0.640625
                },
                {
                    "start": 1618.38,
                    "end": 1618.56,
                    "word": " what",
                    "probability": 0.7490234375
                },
                {
                    "start": 1618.56,
                    "end": 1618.68,
                    "word": " is",
                    "probability": 0.87451171875
                },
                {
                    "start": 1618.68,
                    "end": 1618.82,
                    "word": " the",
                    "probability": 0.79736328125
                },
                {
                    "start": 1618.82,
                    "end": 1618.96,
                    "word": " blue",
                    "probability": 0.697265625
                },
                {
                    "start": 1618.96,
                    "end": 1619.16,
                    "word": " team",
                    "probability": 0.90625
                },
                {
                    "start": 1619.16,
                    "end": 1619.28,
                    "word": " to",
                    "probability": 0.8974609375
                },
                {
                    "start": 1619.28,
                    "end": 1619.52,
                    "word": " do",
                    "probability": 0.90869140625
                },
                {
                    "start": 1619.52,
                    "end": 1619.82,
                    "word": ",",
                    "probability": 0.50439453125
                },
                {
                    "start": 1619.82,
                    "end": 1619.98,
                    "word": " given",
                    "probability": 0.78515625
                },
                {
                    "start": 1619.98,
                    "end": 1620.14,
                    "word": " that",
                    "probability": 0.81298828125
                },
                {
                    "start": 1620.14,
                    "end": 1620.32,
                    "word": " we've",
                    "probability": 0.854736328125
                },
                {
                    "start": 1620.32,
                    "end": 1620.52,
                    "word": " just",
                    "probability": 0.85986328125
                },
                {
                    "start": 1620.52,
                    "end": 1620.88,
                    "word": " seemingly",
                    "probability": 0.76708984375
                },
                {
                    "start": 1620.88,
                    "end": 1621.52,
                    "word": " bypassed",
                    "probability": 0.859130859375
                },
                {
                    "start": 1621.52,
                    "end": 1621.64,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 1621.64,
                    "end": 1621.82,
                    "word": " most",
                    "probability": 0.81787109375
                },
                {
                    "start": 1621.82,
                    "end": 1622.32,
                    "word": " sophisticated",
                    "probability": 0.77001953125
                },
                {
                    "start": 1622.32,
                    "end": 1622.72,
                    "word": " network",
                    "probability": 0.84130859375
                },
                {
                    "start": 1622.72,
                    "end": 1623.18,
                    "word": " defenses",
                    "probability": 0.8232421875
                },
                {
                    "start": 1623.18,
                    "end": 1623.7,
                    "word": "?",
                    "probability": 0.9658203125
                }
            ]
        },
        {
            "id": 245,
            "seek": 157794,
            "start": 1623.76,
            "end": 1627.36,
            "text": " The easiest thing to do would be to block TLS 1.3.",
            "tokens": [
                50664,
                440,
                12889,
                551,
                281,
                360,
                576,
                312,
                281,
                3461,
                314,
                19198,
                502,
                13,
                18,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17889300796945215,
            "compression_ratio": 1.482084690553746,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 1623.76,
                    "end": 1624.28,
                    "word": " The",
                    "probability": 0.7919921875
                },
                {
                    "start": 1624.28,
                    "end": 1624.62,
                    "word": " easiest",
                    "probability": 0.85107421875
                },
                {
                    "start": 1624.62,
                    "end": 1624.82,
                    "word": " thing",
                    "probability": 0.8232421875
                },
                {
                    "start": 1624.82,
                    "end": 1624.96,
                    "word": " to",
                    "probability": 0.8916015625
                },
                {
                    "start": 1624.96,
                    "end": 1625.1,
                    "word": " do",
                    "probability": 0.89453125
                },
                {
                    "start": 1625.1,
                    "end": 1625.24,
                    "word": " would",
                    "probability": 0.82763671875
                },
                {
                    "start": 1625.24,
                    "end": 1625.36,
                    "word": " be",
                    "probability": 0.8955078125
                },
                {
                    "start": 1625.36,
                    "end": 1625.5,
                    "word": " to",
                    "probability": 0.89404296875
                },
                {
                    "start": 1625.5,
                    "end": 1625.74,
                    "word": " block",
                    "probability": 0.81103515625
                },
                {
                    "start": 1625.74,
                    "end": 1626.12,
                    "word": " TLS",
                    "probability": 0.91259765625
                },
                {
                    "start": 1626.12,
                    "end": 1626.36,
                    "word": " 1",
                    "probability": 0.9384765625
                },
                {
                    "start": 1626.36,
                    "end": 1626.84,
                    "word": ".3",
                    "probability": 0.9970703125
                },
                {
                    "start": 1626.84,
                    "end": 1627.36,
                    "word": ".",
                    "probability": 0.57958984375
                }
            ]
        },
        {
            "id": 246,
            "seek": 157794,
            "start": 1627.52,
            "end": 1635.34,
            "text": " But as that's likely anywhere from 25% to 50% of the TLS traffic leaving your network, it might make a few users unhappy.",
            "tokens": [
                50864,
                583,
                382,
                300,
                311,
                3700,
                4992,
                490,
                3552,
                4,
                281,
                2625,
                4,
                295,
                264,
                314,
                19198,
                6419,
                5012,
                428,
                3209,
                11,
                309,
                1062,
                652,
                257,
                1326,
                5022,
                22172,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17889300796945215,
            "compression_ratio": 1.482084690553746,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 1627.52,
                    "end": 1627.74,
                    "word": " But",
                    "probability": 0.86669921875
                },
                {
                    "start": 1627.74,
                    "end": 1627.86,
                    "word": " as",
                    "probability": 0.8505859375
                },
                {
                    "start": 1627.86,
                    "end": 1628.16,
                    "word": " that's",
                    "probability": 0.904296875
                },
                {
                    "start": 1628.16,
                    "end": 1628.52,
                    "word": " likely",
                    "probability": 0.71533203125
                },
                {
                    "start": 1628.52,
                    "end": 1628.86,
                    "word": " anywhere",
                    "probability": 0.71923828125
                },
                {
                    "start": 1628.86,
                    "end": 1629.1,
                    "word": " from",
                    "probability": 0.81298828125
                },
                {
                    "start": 1629.1,
                    "end": 1629.58,
                    "word": " 25",
                    "probability": 0.8857421875
                },
                {
                    "start": 1629.58,
                    "end": 1629.82,
                    "word": "%",
                    "probability": 0.266845703125
                },
                {
                    "start": 1629.82,
                    "end": 1629.9,
                    "word": " to",
                    "probability": 0.7822265625
                },
                {
                    "start": 1629.9,
                    "end": 1630.16,
                    "word": " 50",
                    "probability": 0.90966796875
                },
                {
                    "start": 1630.16,
                    "end": 1630.58,
                    "word": "%",
                    "probability": 0.9970703125
                },
                {
                    "start": 1630.58,
                    "end": 1630.82,
                    "word": " of",
                    "probability": 0.892578125
                },
                {
                    "start": 1630.82,
                    "end": 1630.98,
                    "word": " the",
                    "probability": 0.76953125
                },
                {
                    "start": 1630.98,
                    "end": 1631.32,
                    "word": " TLS",
                    "probability": 0.94921875
                },
                {
                    "start": 1631.32,
                    "end": 1631.74,
                    "word": " traffic",
                    "probability": 0.77294921875
                },
                {
                    "start": 1631.74,
                    "end": 1631.98,
                    "word": " leaving",
                    "probability": 0.71923828125
                },
                {
                    "start": 1631.98,
                    "end": 1632.16,
                    "word": " your",
                    "probability": 0.7998046875
                },
                {
                    "start": 1632.16,
                    "end": 1632.46,
                    "word": " network",
                    "probability": 0.82958984375
                },
                {
                    "start": 1632.46,
                    "end": 1632.94,
                    "word": ",",
                    "probability": 0.95849609375
                },
                {
                    "start": 1632.94,
                    "end": 1633.2,
                    "word": " it",
                    "probability": 0.88623046875
                },
                {
                    "start": 1633.2,
                    "end": 1633.5,
                    "word": " might",
                    "probability": 0.81396484375
                },
                {
                    "start": 1633.5,
                    "end": 1633.76,
                    "word": " make",
                    "probability": 0.8603515625
                },
                {
                    "start": 1633.88,
                    "end": 1634.02,
                    "word": " a few",
                    "probability": 0.82080078125
                },
                {
                    "start": 1634.02,
                    "end": 1634.38,
                    "word": " users",
                    "probability": 0.88232421875
                },
                {
                    "start": 1634.38,
                    "end": 1634.82,
                    "word": " unhappy",
                    "probability": 0.6611328125
                },
                {
                    "start": 1634.82,
                    "end": 1635.34,
                    "word": ".",
                    "probability": 0.98583984375
                }
            ]
        },
        {
            "id": 247,
            "seek": 157794,
            "start": 1635.56,
            "end": 1642.68,
            "text": " You could block Cloudflare, but dropping 21% of the most popular 100,000 domains probably is not a good idea either.",
            "tokens": [
                51264,
                509,
                727,
                3461,
                8061,
                3423,
                543,
                11,
                457,
                13601,
                5080,
                4,
                295,
                264,
                881,
                3743,
                2319,
                11,
                1360,
                25514,
                1391,
                307,
                406,
                257,
                665,
                1558,
                2139,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17889300796945215,
            "compression_ratio": 1.482084690553746,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 1635.56,
                    "end": 1635.74,
                    "word": " You",
                    "probability": 0.88916015625
                },
                {
                    "start": 1635.74,
                    "end": 1635.9,
                    "word": " could",
                    "probability": 0.8154296875
                },
                {
                    "start": 1635.9,
                    "end": 1636.16,
                    "word": " block",
                    "probability": 0.84033203125
                },
                {
                    "start": 1636.16,
                    "end": 1636.7,
                    "word": " Cloudflare",
                    "probability": 0.8118489583333334
                },
                {
                    "start": 1636.7,
                    "end": 1636.94,
                    "word": ",",
                    "probability": 0.90625
                },
                {
                    "start": 1636.94,
                    "end": 1637.14,
                    "word": " but",
                    "probability": 0.89697265625
                },
                {
                    "start": 1637.14,
                    "end": 1637.42,
                    "word": " dropping",
                    "probability": 0.75927734375
                },
                {
                    "start": 1637.42,
                    "end": 1637.88,
                    "word": " 21",
                    "probability": 0.8974609375
                },
                {
                    "start": 1637.88,
                    "end": 1638.24,
                    "word": "%",
                    "probability": 0.99462890625
                },
                {
                    "start": 1638.24,
                    "end": 1638.5,
                    "word": " of",
                    "probability": 0.89306640625
                },
                {
                    "start": 1638.5,
                    "end": 1638.64,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 1638.64,
                    "end": 1638.84,
                    "word": " most",
                    "probability": 0.7919921875
                },
                {
                    "start": 1638.84,
                    "end": 1639.24,
                    "word": " popular",
                    "probability": 0.89794921875
                },
                {
                    "start": 1639.24,
                    "end": 1639.5,
                    "word": " 100",
                    "probability": 0.73681640625
                },
                {
                    "start": 1639.5,
                    "end": 1639.84,
                    "word": ",000",
                    "probability": 0.96337890625
                },
                {
                    "start": 1639.84,
                    "end": 1640.28,
                    "word": " domains",
                    "probability": 0.71728515625
                },
                {
                    "start": 1640.28,
                    "end": 1641.02,
                    "word": " probably",
                    "probability": 0.8203125
                },
                {
                    "start": 1641.02,
                    "end": 1641.24,
                    "word": " is",
                    "probability": 0.6767578125
                },
                {
                    "start": 1641.24,
                    "end": 1641.4,
                    "word": " not",
                    "probability": 0.890625
                },
                {
                    "start": 1641.48,
                    "end": 1641.62,
                    "word": " a good",
                    "probability": 0.87451171875
                },
                {
                    "start": 1641.62,
                    "end": 1641.88,
                    "word": " idea",
                    "probability": 0.79638671875
                },
                {
                    "start": 1641.88,
                    "end": 1642.16,
                    "word": " either",
                    "probability": 0.728515625
                },
                {
                    "start": 1642.16,
                    "end": 1642.68,
                    "word": ".",
                    "probability": 0.99072265625
                }
            ]
        },
        {
            "id": 248,
            "seek": 157794,
            "start": 1642.98,
            "end": 1646.16,
            "text": " What about just targeting client hellos with ESNIs?",
            "tokens": [
                51614,
                708,
                466,
                445,
                17918,
                6423,
                4921,
                329,
                365,
                12564,
                45,
                6802,
                30,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17889300796945215,
            "compression_ratio": 1.482084690553746,
            "no_speech_prob": 0.0013885498046875,
            "words": [
                {
                    "start": 1642.98,
                    "end": 1643.26,
                    "word": " What",
                    "probability": 0.80078125
                },
                {
                    "start": 1643.26,
                    "end": 1643.46,
                    "word": " about",
                    "probability": 0.81494140625
                },
                {
                    "start": 1643.46,
                    "end": 1643.78,
                    "word": " just",
                    "probability": 0.8955078125
                },
                {
                    "start": 1643.78,
                    "end": 1644.18,
                    "word": " targeting",
                    "probability": 0.7958984375
                },
                {
                    "start": 1644.18,
                    "end": 1644.64,
                    "word": " client",
                    "probability": 0.890625
                },
                {
                    "start": 1644.64,
                    "end": 1645.02,
                    "word": " hellos",
                    "probability": 0.6036376953125
                },
                {
                    "start": 1645.02,
                    "end": 1645.2,
                    "word": " with",
                    "probability": 0.8125
                },
                {
                    "start": 1645.2,
                    "end": 1645.88,
                    "word": " ESNIs",
                    "probability": 0.78662109375
                },
                {
                    "start": 1645.88,
                    "end": 1646.16,
                    "word": "?",
                    "probability": 0.97509765625
                }
            ]
        },
        {
            "id": 249,
            "seek": 160772,
            "start": 1646.16,
            "end": 1651.38,
            "text": " It's possible, and one vendor has had the ability to do that for 6 months now.",
            "tokens": [
                50364,
                467,
                311,
                1944,
                11,
                293,
                472,
                24321,
                575,
                632,
                264,
                3485,
                281,
                360,
                300,
                337,
                1386,
                2493,
                586,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1526930884617131,
            "compression_ratio": 1.6415094339622642,
            "no_speech_prob": 0.0012445449829101562,
            "words": [
                {
                    "start": 1646.16,
                    "end": 1646.78,
                    "word": " It's",
                    "probability": 0.927734375
                },
                {
                    "start": 1646.78,
                    "end": 1647.2,
                    "word": " possible",
                    "probability": 0.86181640625
                },
                {
                    "start": 1647.2,
                    "end": 1647.68,
                    "word": ",",
                    "probability": 0.64892578125
                },
                {
                    "start": 1647.68,
                    "end": 1647.78,
                    "word": " and",
                    "probability": 0.8984375
                },
                {
                    "start": 1647.78,
                    "end": 1647.98,
                    "word": " one",
                    "probability": 0.796875
                },
                {
                    "start": 1647.98,
                    "end": 1648.3,
                    "word": " vendor",
                    "probability": 0.76025390625
                },
                {
                    "start": 1648.3,
                    "end": 1648.6,
                    "word": " has",
                    "probability": 0.873046875
                },
                {
                    "start": 1648.6,
                    "end": 1648.82,
                    "word": " had",
                    "probability": 0.79052734375
                },
                {
                    "start": 1648.82,
                    "end": 1648.94,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 1648.94,
                    "end": 1649.2,
                    "word": " ability",
                    "probability": 0.85107421875
                },
                {
                    "start": 1649.2,
                    "end": 1649.42,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 1649.42,
                    "end": 1649.56,
                    "word": " do",
                    "probability": 0.90380859375
                },
                {
                    "start": 1649.56,
                    "end": 1649.8,
                    "word": " that",
                    "probability": 0.84716796875
                },
                {
                    "start": 1649.8,
                    "end": 1650.04,
                    "word": " for",
                    "probability": 0.89404296875
                },
                {
                    "start": 1650.04,
                    "end": 1650.36,
                    "word": " 6",
                    "probability": 0.3798828125
                },
                {
                    "start": 1650.36,
                    "end": 1650.6,
                    "word": " months",
                    "probability": 0.72900390625
                },
                {
                    "start": 1650.6,
                    "end": 1650.86,
                    "word": " now",
                    "probability": 0.86376953125
                },
                {
                    "start": 1650.86,
                    "end": 1651.38,
                    "word": ".",
                    "probability": 0.94921875
                }
            ]
        },
        {
            "id": 250,
            "seek": 160772,
            "start": 1651.38,
            "end": 1655.7,
            "text": " However, since you can't determine the destination site, it's all or none blocking.",
            "tokens": [
                50614,
                2908,
                11,
                1670,
                291,
                393,
                380,
                6997,
                264,
                12236,
                3621,
                11,
                309,
                311,
                439,
                420,
                6022,
                17776,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1526930884617131,
            "compression_ratio": 1.6415094339622642,
            "no_speech_prob": 0.0012445449829101562,
            "words": [
                {
                    "start": 1651.38,
                    "end": 1651.76,
                    "word": " However",
                    "probability": 0.83154296875
                },
                {
                    "start": 1651.76,
                    "end": 1652.2,
                    "word": ",",
                    "probability": 0.98291015625
                },
                {
                    "start": 1652.2,
                    "end": 1652.44,
                    "word": " since",
                    "probability": 0.8125
                },
                {
                    "start": 1652.44,
                    "end": 1652.54,
                    "word": " you",
                    "probability": 0.896484375
                },
                {
                    "start": 1652.54,
                    "end": 1652.76,
                    "word": " can't",
                    "probability": 0.94873046875
                },
                {
                    "start": 1652.76,
                    "end": 1653.02,
                    "word": " determine",
                    "probability": 0.76123046875
                },
                {
                    "start": 1653.02,
                    "end": 1653.2,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 1653.2,
                    "end": 1653.56,
                    "word": " destination",
                    "probability": 0.87841796875
                },
                {
                    "start": 1653.56,
                    "end": 1654.02,
                    "word": " site",
                    "probability": 0.8447265625
                },
                {
                    "start": 1654.02,
                    "end": 1654.18,
                    "word": ",",
                    "probability": 0.94775390625
                },
                {
                    "start": 1654.18,
                    "end": 1654.36,
                    "word": " it's",
                    "probability": 0.933349609375
                },
                {
                    "start": 1654.36,
                    "end": 1654.6,
                    "word": " all",
                    "probability": 0.90087890625
                },
                {
                    "start": 1654.6,
                    "end": 1654.72,
                    "word": " or",
                    "probability": 0.65771484375
                },
                {
                    "start": 1654.72,
                    "end": 1654.84,
                    "word": " none",
                    "probability": 0.8505859375
                },
                {
                    "start": 1654.84,
                    "end": 1655.22,
                    "word": " blocking",
                    "probability": 0.7021484375
                },
                {
                    "start": 1655.22,
                    "end": 1655.7,
                    "word": ".",
                    "probability": 0.93115234375
                }
            ]
        },
        {
            "id": 251,
            "seek": 160772,
            "start": 1655.7,
            "end": 1660.82,
            "text": " There's no way to only block selective domains if you block TLS connections that have an ESNI.",
            "tokens": [
                50814,
                821,
                311,
                572,
                636,
                281,
                787,
                3461,
                33930,
                25514,
                498,
                291,
                3461,
                314,
                19198,
                9271,
                300,
                362,
                364,
                12564,
                42496,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1526930884617131,
            "compression_ratio": 1.6415094339622642,
            "no_speech_prob": 0.0012445449829101562,
            "words": [
                {
                    "start": 1655.7,
                    "end": 1656.04,
                    "word": " There's",
                    "probability": 0.849853515625
                },
                {
                    "start": 1656.04,
                    "end": 1656.18,
                    "word": " no",
                    "probability": 0.90966796875
                },
                {
                    "start": 1656.18,
                    "end": 1656.3,
                    "word": " way",
                    "probability": 0.89794921875
                },
                {
                    "start": 1656.3,
                    "end": 1656.44,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 1656.44,
                    "end": 1656.68,
                    "word": " only",
                    "probability": 0.84423828125
                },
                {
                    "start": 1656.68,
                    "end": 1656.98,
                    "word": " block",
                    "probability": 0.8310546875
                },
                {
                    "start": 1656.98,
                    "end": 1657.4,
                    "word": " selective",
                    "probability": 0.5673828125
                },
                {
                    "start": 1657.4,
                    "end": 1657.82,
                    "word": " domains",
                    "probability": 0.77734375
                },
                {
                    "start": 1657.82,
                    "end": 1658.14,
                    "word": " if",
                    "probability": 0.8681640625
                },
                {
                    "start": 1658.14,
                    "end": 1658.24,
                    "word": " you",
                    "probability": 0.890625
                },
                {
                    "start": 1658.24,
                    "end": 1658.5,
                    "word": " block",
                    "probability": 0.81298828125
                },
                {
                    "start": 1658.5,
                    "end": 1658.84,
                    "word": " TLS",
                    "probability": 0.948974609375
                },
                {
                    "start": 1658.84,
                    "end": 1659.3,
                    "word": " connections",
                    "probability": 0.82373046875
                },
                {
                    "start": 1659.3,
                    "end": 1659.52,
                    "word": " that",
                    "probability": 0.87451171875
                },
                {
                    "start": 1659.52,
                    "end": 1659.74,
                    "word": " have",
                    "probability": 0.88623046875
                },
                {
                    "start": 1659.74,
                    "end": 1659.84,
                    "word": " an",
                    "probability": 0.84912109375
                },
                {
                    "start": 1659.84,
                    "end": 1660.3,
                    "word": " ESNI",
                    "probability": 0.78271484375
                },
                {
                    "start": 1660.3,
                    "end": 1660.82,
                    "word": ".",
                    "probability": 0.98876953125
                }
            ]
        },
        {
            "id": 252,
            "seek": 160772,
            "start": 1660.82,
            "end": 1666.34,
            "text": " I was surprised by the lack of support for this across major vendors, but perhaps it's just not an issue yet.",
            "tokens": [
                51064,
                286,
                390,
                6100,
                538,
                264,
                5011,
                295,
                1406,
                337,
                341,
                2108,
                2563,
                22056,
                11,
                457,
                4317,
                309,
                311,
                445,
                406,
                364,
                2734,
                1939,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1526930884617131,
            "compression_ratio": 1.6415094339622642,
            "no_speech_prob": 0.0012445449829101562,
            "words": [
                {
                    "start": 1660.82,
                    "end": 1661.18,
                    "word": " I",
                    "probability": 0.99755859375
                },
                {
                    "start": 1661.18,
                    "end": 1661.3,
                    "word": " was",
                    "probability": 0.89892578125
                },
                {
                    "start": 1661.3,
                    "end": 1661.62,
                    "word": " surprised",
                    "probability": 0.81787109375
                },
                {
                    "start": 1661.62,
                    "end": 1661.8,
                    "word": " by",
                    "probability": 0.90087890625
                },
                {
                    "start": 1661.8,
                    "end": 1661.9,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 1661.9,
                    "end": 1662.06,
                    "word": " lack",
                    "probability": 0.80078125
                },
                {
                    "start": 1662.06,
                    "end": 1662.18,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 1662.18,
                    "end": 1662.46,
                    "word": " support",
                    "probability": 0.93017578125
                },
                {
                    "start": 1662.46,
                    "end": 1662.64,
                    "word": " for",
                    "probability": 0.8984375
                },
                {
                    "start": 1662.64,
                    "end": 1662.78,
                    "word": " this",
                    "probability": 0.876953125
                },
                {
                    "start": 1662.78,
                    "end": 1663.04,
                    "word": " across",
                    "probability": 0.68701171875
                },
                {
                    "start": 1663.04,
                    "end": 1663.4,
                    "word": " major",
                    "probability": 0.79638671875
                },
                {
                    "start": 1663.4,
                    "end": 1663.74,
                    "word": " vendors",
                    "probability": 0.85595703125
                },
                {
                    "start": 1663.74,
                    "end": 1664.12,
                    "word": ",",
                    "probability": 0.9462890625
                },
                {
                    "start": 1664.12,
                    "end": 1664.28,
                    "word": " but",
                    "probability": 0.8955078125
                },
                {
                    "start": 1664.28,
                    "end": 1664.58,
                    "word": " perhaps",
                    "probability": 0.85498046875
                },
                {
                    "start": 1664.58,
                    "end": 1664.82,
                    "word": " it's",
                    "probability": 0.926025390625
                },
                {
                    "start": 1664.82,
                    "end": 1665.0,
                    "word": " just",
                    "probability": 0.853515625
                },
                {
                    "start": 1665.0,
                    "end": 1665.22,
                    "word": " not",
                    "probability": 0.89501953125
                },
                {
                    "start": 1665.22,
                    "end": 1665.34,
                    "word": " an",
                    "probability": 0.89794921875
                },
                {
                    "start": 1665.34,
                    "end": 1665.54,
                    "word": " issue",
                    "probability": 0.89453125
                },
                {
                    "start": 1665.54,
                    "end": 1665.82,
                    "word": " yet",
                    "probability": 0.8984375
                },
                {
                    "start": 1665.82,
                    "end": 1666.34,
                    "word": ".",
                    "probability": 0.986328125
                }
            ]
        },
        {
            "id": 253,
            "seek": 160772,
            "start": 1666.98,
            "end": 1675.94,
            "text": " The most sensible way to detect this specific technique is to alert on packets that contain both a server name and an encrypted server name TLS extension.",
            "tokens": [
                51364,
                440,
                881,
                25380,
                636,
                281,
                5531,
                341,
                2685,
                6532,
                307,
                281,
                9615,
                322,
                30364,
                300,
                5304,
                1293,
                257,
                7154,
                1315,
                293,
                364,
                36663,
                7154,
                1315,
                314,
                19198,
                10320,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1526930884617131,
            "compression_ratio": 1.6415094339622642,
            "no_speech_prob": 0.0012445449829101562,
            "words": [
                {
                    "start": 1666.98,
                    "end": 1667.5,
                    "word": " The",
                    "probability": 0.80712890625
                },
                {
                    "start": 1667.5,
                    "end": 1667.7,
                    "word": " most",
                    "probability": 0.81982421875
                },
                {
                    "start": 1667.7,
                    "end": 1667.98,
                    "word": " sensible",
                    "probability": 0.84423828125
                },
                {
                    "start": 1667.98,
                    "end": 1668.26,
                    "word": " way",
                    "probability": 0.8955078125
                },
                {
                    "start": 1668.26,
                    "end": 1668.4,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 1668.4,
                    "end": 1668.76,
                    "word": " detect",
                    "probability": 0.90234375
                },
                {
                    "start": 1668.76,
                    "end": 1669.02,
                    "word": " this",
                    "probability": 0.87646484375
                },
                {
                    "start": 1669.02,
                    "end": 1669.42,
                    "word": " specific",
                    "probability": 0.75146484375
                },
                {
                    "start": 1669.42,
                    "end": 1669.8,
                    "word": " technique",
                    "probability": 0.89892578125
                },
                {
                    "start": 1669.8,
                    "end": 1670.32,
                    "word": " is",
                    "probability": 0.8720703125
                },
                {
                    "start": 1670.32,
                    "end": 1670.48,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 1670.48,
                    "end": 1670.76,
                    "word": " alert",
                    "probability": 0.8115234375
                },
                {
                    "start": 1670.76,
                    "end": 1671.0,
                    "word": " on",
                    "probability": 0.8935546875
                },
                {
                    "start": 1671.0,
                    "end": 1671.32,
                    "word": " packets",
                    "probability": 0.8544921875
                },
                {
                    "start": 1671.32,
                    "end": 1671.54,
                    "word": " that",
                    "probability": 0.87939453125
                },
                {
                    "start": 1671.54,
                    "end": 1671.86,
                    "word": " contain",
                    "probability": 0.85302734375
                },
                {
                    "start": 1671.86,
                    "end": 1672.12,
                    "word": " both",
                    "probability": 0.80615234375
                },
                {
                    "start": 1672.3,
                    "end": 1672.52,
                    "word": " a server",
                    "probability": 0.77783203125
                },
                {
                    "start": 1672.52,
                    "end": 1672.78,
                    "word": " name",
                    "probability": 0.7783203125
                },
                {
                    "start": 1672.78,
                    "end": 1673.46,
                    "word": " and",
                    "probability": 0.76171875
                },
                {
                    "start": 1673.46,
                    "end": 1673.66,
                    "word": " an",
                    "probability": 0.8984375
                },
                {
                    "start": 1673.66,
                    "end": 1673.98,
                    "word": " encrypted",
                    "probability": 0.90283203125
                },
                {
                    "start": 1673.98,
                    "end": 1674.3,
                    "word": " server",
                    "probability": 0.83740234375
                },
                {
                    "start": 1674.3,
                    "end": 1674.54,
                    "word": " name",
                    "probability": 0.75634765625
                },
                {
                    "start": 1674.54,
                    "end": 1674.94,
                    "word": " TLS",
                    "probability": 0.92822265625
                },
                {
                    "start": 1674.94,
                    "end": 1675.42,
                    "word": " extension",
                    "probability": 0.82470703125
                },
                {
                    "start": 1675.42,
                    "end": 1675.94,
                    "word": ".",
                    "probability": 0.99462890625
                }
            ]
        },
        {
            "id": 254,
            "seek": 163438,
            "start": 1675.94,
            "end": 1683.52,
            "text": " There are no default helpers for TLS and SNORT besides SSL underscore state, which can help you get the client hello packet,",
            "tokens": [
                50364,
                821,
                366,
                572,
                7576,
                854,
                433,
                337,
                314,
                19198,
                293,
                13955,
                25319,
                11868,
                12238,
                43,
                37556,
                1785,
                11,
                597,
                393,
                854,
                291,
                483,
                264,
                6423,
                7751,
                20300,
                11,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19968220995644392,
            "compression_ratio": 1.5931558935361216,
            "no_speech_prob": 0.0015726089477539062,
            "words": [
                {
                    "start": 1675.94,
                    "end": 1676.4,
                    "word": " There",
                    "probability": 0.689453125
                },
                {
                    "start": 1676.4,
                    "end": 1676.52,
                    "word": " are",
                    "probability": 0.890625
                },
                {
                    "start": 1676.52,
                    "end": 1676.76,
                    "word": " no",
                    "probability": 0.8955078125
                },
                {
                    "start": 1677.16,
                    "end": 1677.58,
                    "word": " default helpers",
                    "probability": 0.85986328125
                },
                {
                    "start": 1677.58,
                    "end": 1677.78,
                    "word": " for",
                    "probability": 0.89306640625
                },
                {
                    "start": 1677.78,
                    "end": 1678.1,
                    "word": " TLS",
                    "probability": 0.933837890625
                },
                {
                    "start": 1678.1,
                    "end": 1678.34,
                    "word": " and",
                    "probability": 0.578125
                },
                {
                    "start": 1678.34,
                    "end": 1678.64,
                    "word": " SNORT",
                    "probability": 0.614501953125
                },
                {
                    "start": 1678.64,
                    "end": 1679.3,
                    "word": " besides",
                    "probability": 0.55224609375
                },
                {
                    "start": 1679.3,
                    "end": 1680.2,
                    "word": " SSL",
                    "probability": 0.82958984375
                },
                {
                    "start": 1680.2,
                    "end": 1680.5,
                    "word": " underscore",
                    "probability": 0.01038360595703125
                },
                {
                    "start": 1680.5,
                    "end": 1681.0,
                    "word": " state",
                    "probability": 0.6630859375
                },
                {
                    "start": 1681.0,
                    "end": 1681.42,
                    "word": ",",
                    "probability": 0.498291015625
                },
                {
                    "start": 1681.42,
                    "end": 1681.6,
                    "word": " which",
                    "probability": 0.919921875
                },
                {
                    "start": 1681.6,
                    "end": 1681.72,
                    "word": " can",
                    "probability": 0.89306640625
                },
                {
                    "start": 1681.72,
                    "end": 1681.9,
                    "word": " help",
                    "probability": 0.79052734375
                },
                {
                    "start": 1681.9,
                    "end": 1682.02,
                    "word": " you",
                    "probability": 0.88525390625
                },
                {
                    "start": 1682.02,
                    "end": 1682.14,
                    "word": " get",
                    "probability": 0.890625
                },
                {
                    "start": 1682.14,
                    "end": 1682.28,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 1682.28,
                    "end": 1682.54,
                    "word": " client",
                    "probability": 0.74609375
                },
                {
                    "start": 1682.54,
                    "end": 1682.76,
                    "word": " hello",
                    "probability": 0.414794921875
                },
                {
                    "start": 1682.76,
                    "end": 1683.12,
                    "word": " packet",
                    "probability": 0.7890625
                },
                {
                    "start": 1683.12,
                    "end": 1683.52,
                    "word": ",",
                    "probability": 0.6484375
                }
            ]
        },
        {
            "id": 255,
            "seek": 163438,
            "start": 1683.52,
            "end": 1687.02,
            "text": " and TLS dot version, which can get you TLS 1.3.",
            "tokens": [
                50714,
                293,
                314,
                19198,
                5893,
                3037,
                11,
                597,
                393,
                483,
                291,
                314,
                19198,
                502,
                13,
                18,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19968220995644392,
            "compression_ratio": 1.5931558935361216,
            "no_speech_prob": 0.0015726089477539062,
            "words": [
                {
                    "start": 1683.52,
                    "end": 1683.6,
                    "word": " and",
                    "probability": 0.884765625
                },
                {
                    "start": 1683.6,
                    "end": 1683.96,
                    "word": " TLS",
                    "probability": 0.853515625
                },
                {
                    "start": 1683.96,
                    "end": 1684.18,
                    "word": " dot",
                    "probability": 0.70947265625
                },
                {
                    "start": 1684.18,
                    "end": 1684.5,
                    "word": " version",
                    "probability": 0.712890625
                },
                {
                    "start": 1684.5,
                    "end": 1684.84,
                    "word": ",",
                    "probability": 0.79736328125
                },
                {
                    "start": 1684.84,
                    "end": 1685.02,
                    "word": " which",
                    "probability": 0.9169921875
                },
                {
                    "start": 1685.02,
                    "end": 1685.2,
                    "word": " can",
                    "probability": 0.88427734375
                },
                {
                    "start": 1685.2,
                    "end": 1685.36,
                    "word": " get",
                    "probability": 0.88232421875
                },
                {
                    "start": 1685.36,
                    "end": 1685.5,
                    "word": " you",
                    "probability": 0.88330078125
                },
                {
                    "start": 1685.5,
                    "end": 1685.86,
                    "word": " TLS",
                    "probability": 0.94384765625
                },
                {
                    "start": 1685.86,
                    "end": 1686.08,
                    "word": " 1",
                    "probability": 0.95068359375
                },
                {
                    "start": 1686.08,
                    "end": 1686.54,
                    "word": ".3",
                    "probability": 0.995361328125
                },
                {
                    "start": 1686.54,
                    "end": 1687.02,
                    "word": ".",
                    "probability": 0.814453125
                }
            ]
        },
        {
            "id": 256,
            "seek": 163438,
            "start": 1687.02,
            "end": 1691.4,
            "text": " So you'll have to get creative with the content parser and look for the extension types.",
            "tokens": [
                50914,
                407,
                291,
                603,
                362,
                281,
                483,
                5880,
                365,
                264,
                2701,
                21156,
                260,
                293,
                574,
                337,
                264,
                10320,
                3467,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19968220995644392,
            "compression_ratio": 1.5931558935361216,
            "no_speech_prob": 0.0015726089477539062,
            "words": [
                {
                    "start": 1687.02,
                    "end": 1687.2,
                    "word": " So",
                    "probability": 0.88916015625
                },
                {
                    "start": 1687.2,
                    "end": 1687.34,
                    "word": " you'll",
                    "probability": 0.845703125
                },
                {
                    "start": 1687.34,
                    "end": 1687.5,
                    "word": " have",
                    "probability": 0.8779296875
                },
                {
                    "start": 1687.5,
                    "end": 1687.6,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 1687.6,
                    "end": 1687.72,
                    "word": " get",
                    "probability": 0.86669921875
                },
                {
                    "start": 1687.72,
                    "end": 1688.14,
                    "word": " creative",
                    "probability": 0.78759765625
                },
                {
                    "start": 1688.14,
                    "end": 1688.58,
                    "word": " with",
                    "probability": 0.81689453125
                },
                {
                    "start": 1688.58,
                    "end": 1688.7,
                    "word": " the",
                    "probability": 0.7666015625
                },
                {
                    "start": 1688.7,
                    "end": 1689.04,
                    "word": " content",
                    "probability": 0.77880859375
                },
                {
                    "start": 1689.04,
                    "end": 1689.48,
                    "word": " parser",
                    "probability": 0.9091796875
                },
                {
                    "start": 1689.48,
                    "end": 1689.7,
                    "word": " and",
                    "probability": 0.8359375
                },
                {
                    "start": 1689.7,
                    "end": 1689.84,
                    "word": " look",
                    "probability": 0.92041015625
                },
                {
                    "start": 1689.84,
                    "end": 1689.96,
                    "word": " for",
                    "probability": 0.89794921875
                },
                {
                    "start": 1689.96,
                    "end": 1690.08,
                    "word": " the",
                    "probability": 0.7978515625
                },
                {
                    "start": 1690.08,
                    "end": 1690.42,
                    "word": " extension",
                    "probability": 0.845703125
                },
                {
                    "start": 1690.42,
                    "end": 1690.88,
                    "word": " types",
                    "probability": 0.73193359375
                },
                {
                    "start": 1690.88,
                    "end": 1691.4,
                    "word": ".",
                    "probability": 0.9931640625
                }
            ]
        },
        {
            "id": 257,
            "seek": 163438,
            "start": 1692.02,
            "end": 1699.88,
            "text": " SecureKata has a bit more horsepower than SNORT, but only has a selector for TLS dot SNI and not TLS dot ESNI,",
            "tokens": [
                51164,
                3306,
                540,
                42,
                3274,
                575,
                257,
                857,
                544,
                25250,
                813,
                13955,
                25319,
                11,
                457,
                787,
                575,
                257,
                23264,
                1672,
                337,
                314,
                19198,
                5893,
                13955,
                40,
                293,
                406,
                314,
                19198,
                5893,
                12564,
                42496,
                11,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19968220995644392,
            "compression_ratio": 1.5931558935361216,
            "no_speech_prob": 0.0015726089477539062,
            "words": [
                {
                    "start": 1692.02,
                    "end": 1692.54,
                    "word": " SecureKata",
                    "probability": 0.651519775390625
                },
                {
                    "start": 1692.54,
                    "end": 1692.76,
                    "word": " has",
                    "probability": 0.89794921875
                },
                {
                    "start": 1692.94,
                    "end": 1693.08,
                    "word": " a bit",
                    "probability": 0.8828125
                },
                {
                    "start": 1693.08,
                    "end": 1693.28,
                    "word": " more",
                    "probability": 0.89111328125
                },
                {
                    "start": 1693.28,
                    "end": 1693.64,
                    "word": " horsepower",
                    "probability": 0.7177734375
                },
                {
                    "start": 1693.64,
                    "end": 1693.94,
                    "word": " than",
                    "probability": 0.8779296875
                },
                {
                    "start": 1693.94,
                    "end": 1694.2,
                    "word": " SNORT",
                    "probability": 0.884033203125
                },
                {
                    "start": 1694.2,
                    "end": 1694.42,
                    "word": ",",
                    "probability": 0.75390625
                },
                {
                    "start": 1694.42,
                    "end": 1694.72,
                    "word": " but",
                    "probability": 0.9052734375
                },
                {
                    "start": 1694.72,
                    "end": 1694.98,
                    "word": " only",
                    "probability": 0.8427734375
                },
                {
                    "start": 1694.98,
                    "end": 1695.16,
                    "word": " has",
                    "probability": 0.7001953125
                },
                {
                    "start": 1695.3,
                    "end": 1695.66,
                    "word": " a selector",
                    "probability": 0.90380859375
                },
                {
                    "start": 1695.66,
                    "end": 1695.88,
                    "word": " for",
                    "probability": 0.892578125
                },
                {
                    "start": 1695.88,
                    "end": 1696.72,
                    "word": " TLS",
                    "probability": 0.932861328125
                },
                {
                    "start": 1696.72,
                    "end": 1696.96,
                    "word": " dot",
                    "probability": 0.8427734375
                },
                {
                    "start": 1696.96,
                    "end": 1697.46,
                    "word": " SNI",
                    "probability": 0.898681640625
                },
                {
                    "start": 1697.46,
                    "end": 1697.92,
                    "word": " and",
                    "probability": 0.5927734375
                },
                {
                    "start": 1697.92,
                    "end": 1698.18,
                    "word": " not",
                    "probability": 0.87841796875
                },
                {
                    "start": 1698.18,
                    "end": 1698.62,
                    "word": " TLS",
                    "probability": 0.937255859375
                },
                {
                    "start": 1698.62,
                    "end": 1698.96,
                    "word": " dot",
                    "probability": 0.90283203125
                },
                {
                    "start": 1698.96,
                    "end": 1699.6,
                    "word": " ESNI",
                    "probability": 0.6883544921875
                },
                {
                    "start": 1699.6,
                    "end": 1699.88,
                    "word": ",",
                    "probability": 0.56640625
                }
            ]
        },
        {
            "id": 258,
            "seek": 163438,
            "start": 1699.88,
            "end": 1702.6,
            "text": " so custom rules will be required here as well.",
            "tokens": [
                51564,
                370,
                2375,
                4474,
                486,
                312,
                4739,
                510,
                382,
                731,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19968220995644392,
            "compression_ratio": 1.5931558935361216,
            "no_speech_prob": 0.0015726089477539062,
            "words": [
                {
                    "start": 1699.88,
                    "end": 1700.16,
                    "word": " so",
                    "probability": 0.89990234375
                },
                {
                    "start": 1700.16,
                    "end": 1700.54,
                    "word": " custom",
                    "probability": 0.763671875
                },
                {
                    "start": 1700.54,
                    "end": 1700.8,
                    "word": " rules",
                    "probability": 0.71044921875
                },
                {
                    "start": 1700.8,
                    "end": 1700.94,
                    "word": " will",
                    "probability": 0.66845703125
                },
                {
                    "start": 1700.94,
                    "end": 1701.06,
                    "word": " be",
                    "probability": 0.89892578125
                },
                {
                    "start": 1701.06,
                    "end": 1701.48,
                    "word": " required",
                    "probability": 0.71142578125
                },
                {
                    "start": 1701.48,
                    "end": 1701.68,
                    "word": " here",
                    "probability": 0.8134765625
                },
                {
                    "start": 1701.68,
                    "end": 1701.86,
                    "word": " as",
                    "probability": 0.876953125
                },
                {
                    "start": 1701.86,
                    "end": 1702.08,
                    "word": " well",
                    "probability": 0.876953125
                },
                {
                    "start": 1702.08,
                    "end": 1702.6,
                    "word": ".",
                    "probability": 0.99560546875
                }
            ]
        },
        {
            "id": 259,
            "seek": 166226,
            "start": 1703.4,
            "end": 1708.04,
            "text": " It's going to come down to tried and true techniques that work regardless of traffic content.",
            "tokens": [
                50414,
                467,
                311,
                516,
                281,
                808,
                760,
                281,
                3031,
                293,
                2074,
                7512,
                300,
                589,
                10060,
                295,
                6419,
                2701,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1807245511924271,
            "compression_ratio": 1.729032258064516,
            "no_speech_prob": 0.006191253662109375,
            "words": [
                {
                    "start": 1703.4,
                    "end": 1703.92,
                    "word": " It's",
                    "probability": 0.880859375
                },
                {
                    "start": 1703.92,
                    "end": 1704.08,
                    "word": " going",
                    "probability": 0.68310546875
                },
                {
                    "start": 1704.08,
                    "end": 1704.18,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 1704.18,
                    "end": 1704.32,
                    "word": " come",
                    "probability": 0.81201171875
                },
                {
                    "start": 1704.32,
                    "end": 1704.58,
                    "word": " down",
                    "probability": 0.822265625
                },
                {
                    "start": 1704.58,
                    "end": 1704.76,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 1704.76,
                    "end": 1705.06,
                    "word": " tried",
                    "probability": 0.6806640625
                },
                {
                    "start": 1705.06,
                    "end": 1705.2,
                    "word": " and",
                    "probability": 0.677734375
                },
                {
                    "start": 1705.2,
                    "end": 1705.32,
                    "word": " true",
                    "probability": 0.91845703125
                },
                {
                    "start": 1705.32,
                    "end": 1705.74,
                    "word": " techniques",
                    "probability": 0.80517578125
                },
                {
                    "start": 1705.74,
                    "end": 1705.94,
                    "word": " that",
                    "probability": 0.87841796875
                },
                {
                    "start": 1705.94,
                    "end": 1706.14,
                    "word": " work",
                    "probability": 0.8251953125
                },
                {
                    "start": 1706.14,
                    "end": 1706.56,
                    "word": " regardless",
                    "probability": 0.8837890625
                },
                {
                    "start": 1706.56,
                    "end": 1706.8,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 1706.8,
                    "end": 1707.1,
                    "word": " traffic",
                    "probability": 0.81640625
                },
                {
                    "start": 1707.1,
                    "end": 1707.52,
                    "word": " content",
                    "probability": 0.82763671875
                },
                {
                    "start": 1707.52,
                    "end": 1708.04,
                    "word": ".",
                    "probability": 0.9404296875
                }
            ]
        },
        {
            "id": 260,
            "seek": 166226,
            "start": 1708.08,
            "end": 1716.6,
            "text": " Things like beaconing detection and anomaly detection can help show clients that all of a sudden start sending regular traffic to destinations that perhaps don't make sense.",
            "tokens": [
                50614,
                9514,
                411,
                312,
                326,
                16638,
                17784,
                293,
                42737,
                17784,
                393,
                854,
                855,
                6982,
                300,
                439,
                295,
                257,
                3990,
                722,
                7750,
                3890,
                6419,
                281,
                37787,
                300,
                4317,
                500,
                380,
                652,
                2020,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1807245511924271,
            "compression_ratio": 1.729032258064516,
            "no_speech_prob": 0.006191253662109375,
            "words": [
                {
                    "start": 1708.08,
                    "end": 1708.28,
                    "word": " Things",
                    "probability": 0.75732421875
                },
                {
                    "start": 1708.28,
                    "end": 1708.5,
                    "word": " like",
                    "probability": 0.8662109375
                },
                {
                    "start": 1708.5,
                    "end": 1708.8,
                    "word": " beaconing",
                    "probability": 0.7628580729166666
                },
                {
                    "start": 1708.8,
                    "end": 1709.32,
                    "word": " detection",
                    "probability": 0.77294921875
                },
                {
                    "start": 1709.32,
                    "end": 1709.66,
                    "word": " and",
                    "probability": 0.8583984375
                },
                {
                    "start": 1709.66,
                    "end": 1710.02,
                    "word": " anomaly",
                    "probability": 0.80126953125
                },
                {
                    "start": 1710.02,
                    "end": 1710.48,
                    "word": " detection",
                    "probability": 0.78955078125
                },
                {
                    "start": 1710.48,
                    "end": 1710.98,
                    "word": " can",
                    "probability": 0.8798828125
                },
                {
                    "start": 1710.98,
                    "end": 1711.18,
                    "word": " help",
                    "probability": 0.80712890625
                },
                {
                    "start": 1711.18,
                    "end": 1711.34,
                    "word": " show",
                    "probability": 0.87451171875
                },
                {
                    "start": 1711.34,
                    "end": 1711.74,
                    "word": " clients",
                    "probability": 0.81982421875
                },
                {
                    "start": 1711.74,
                    "end": 1711.9,
                    "word": " that",
                    "probability": 0.86669921875
                },
                {
                    "start": 1711.9,
                    "end": 1712.08,
                    "word": " all",
                    "probability": 0.87353515625
                },
                {
                    "start": 1712.08,
                    "end": 1712.2,
                    "word": " of",
                    "probability": 0.87060546875
                },
                {
                    "start": 1712.28,
                    "end": 1712.42,
                    "word": " a sudden",
                    "probability": 0.8330078125
                },
                {
                    "start": 1712.42,
                    "end": 1712.76,
                    "word": " start",
                    "probability": 0.8017578125
                },
                {
                    "start": 1712.76,
                    "end": 1713.02,
                    "word": " sending",
                    "probability": 0.7373046875
                },
                {
                    "start": 1713.02,
                    "end": 1713.4,
                    "word": " regular",
                    "probability": 0.921875
                },
                {
                    "start": 1713.4,
                    "end": 1713.8,
                    "word": " traffic",
                    "probability": 0.7822265625
                },
                {
                    "start": 1713.8,
                    "end": 1714.04,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 1714.04,
                    "end": 1714.52,
                    "word": " destinations",
                    "probability": 0.7294921875
                },
                {
                    "start": 1714.52,
                    "end": 1714.84,
                    "word": " that",
                    "probability": 0.8759765625
                },
                {
                    "start": 1714.84,
                    "end": 1715.14,
                    "word": " perhaps",
                    "probability": 0.84228515625
                },
                {
                    "start": 1715.14,
                    "end": 1715.5,
                    "word": " don't",
                    "probability": 0.931884765625
                },
                {
                    "start": 1715.5,
                    "end": 1715.72,
                    "word": " make",
                    "probability": 0.86767578125
                },
                {
                    "start": 1715.72,
                    "end": 1716.08,
                    "word": " sense",
                    "probability": 0.751953125
                },
                {
                    "start": 1716.08,
                    "end": 1716.6,
                    "word": ".",
                    "probability": 0.98046875
                }
            ]
        },
        {
            "id": 261,
            "seek": 166226,
            "start": 1716.8,
            "end": 1719.88,
            "text": " There are even some open source tools that do just this.",
            "tokens": [
                51064,
                821,
                366,
                754,
                512,
                1269,
                4009,
                3873,
                300,
                360,
                445,
                341,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1807245511924271,
            "compression_ratio": 1.729032258064516,
            "no_speech_prob": 0.006191253662109375,
            "words": [
                {
                    "start": 1716.8,
                    "end": 1717.22,
                    "word": " There",
                    "probability": 0.81494140625
                },
                {
                    "start": 1717.22,
                    "end": 1717.28,
                    "word": " are",
                    "probability": 0.849609375
                },
                {
                    "start": 1717.28,
                    "end": 1717.42,
                    "word": " even",
                    "probability": 0.8193359375
                },
                {
                    "start": 1717.42,
                    "end": 1717.64,
                    "word": " some",
                    "probability": 0.78564453125
                },
                {
                    "start": 1717.64,
                    "end": 1717.84,
                    "word": " open",
                    "probability": 0.7509765625
                },
                {
                    "start": 1717.84,
                    "end": 1718.06,
                    "word": " source",
                    "probability": 0.57666015625
                },
                {
                    "start": 1718.06,
                    "end": 1718.36,
                    "word": " tools",
                    "probability": 0.79541015625
                },
                {
                    "start": 1718.36,
                    "end": 1718.56,
                    "word": " that",
                    "probability": 0.88232421875
                },
                {
                    "start": 1718.56,
                    "end": 1718.72,
                    "word": " do",
                    "probability": 0.900390625
                },
                {
                    "start": 1718.72,
                    "end": 1719.02,
                    "word": " just",
                    "probability": 0.87451171875
                },
                {
                    "start": 1719.02,
                    "end": 1719.36,
                    "word": " this",
                    "probability": 0.8671875
                },
                {
                    "start": 1719.36,
                    "end": 1719.88,
                    "word": ".",
                    "probability": 0.97119140625
                }
            ]
        },
        {
            "id": 262,
            "seek": 166226,
            "start": 1720.18,
            "end": 1725.4,
            "text": " A network defender should be asking if a traffic pattern to a given endpoint makes sense in context.",
            "tokens": [
                51214,
                316,
                3209,
                26537,
                820,
                312,
                3365,
                498,
                257,
                6419,
                5102,
                281,
                257,
                2212,
                35795,
                1669,
                2020,
                294,
                4319,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1807245511924271,
            "compression_ratio": 1.729032258064516,
            "no_speech_prob": 0.006191253662109375,
            "words": [
                {
                    "start": 1720.18,
                    "end": 1720.4,
                    "word": " A",
                    "probability": 0.99072265625
                },
                {
                    "start": 1720.4,
                    "end": 1720.6,
                    "word": " network",
                    "probability": 0.83740234375
                },
                {
                    "start": 1720.6,
                    "end": 1720.94,
                    "word": " defender",
                    "probability": 0.7373046875
                },
                {
                    "start": 1720.94,
                    "end": 1721.14,
                    "word": " should",
                    "probability": 0.92529296875
                },
                {
                    "start": 1721.14,
                    "end": 1721.28,
                    "word": " be",
                    "probability": 0.9052734375
                },
                {
                    "start": 1721.28,
                    "end": 1721.6,
                    "word": " asking",
                    "probability": 0.81396484375
                },
                {
                    "start": 1721.6,
                    "end": 1721.9,
                    "word": " if",
                    "probability": 0.8896484375
                },
                {
                    "start": 1722.02,
                    "end": 1722.3,
                    "word": " a traffic",
                    "probability": 0.82470703125
                },
                {
                    "start": 1722.3,
                    "end": 1722.6,
                    "word": " pattern",
                    "probability": 0.787109375
                },
                {
                    "start": 1722.6,
                    "end": 1722.8,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 1722.96,
                    "end": 1723.14,
                    "word": " a given",
                    "probability": 0.7822265625
                },
                {
                    "start": 1723.14,
                    "end": 1723.54,
                    "word": " endpoint",
                    "probability": 0.59912109375
                },
                {
                    "start": 1723.54,
                    "end": 1723.9,
                    "word": " makes",
                    "probability": 0.68359375
                },
                {
                    "start": 1723.9,
                    "end": 1724.16,
                    "word": " sense",
                    "probability": 0.7451171875
                },
                {
                    "start": 1724.16,
                    "end": 1724.32,
                    "word": " in",
                    "probability": 0.89892578125
                },
                {
                    "start": 1724.32,
                    "end": 1724.88,
                    "word": " context",
                    "probability": 0.77734375
                },
                {
                    "start": 1724.88,
                    "end": 1725.4,
                    "word": ".",
                    "probability": 0.966796875
                }
            ]
        },
        {
            "id": 263,
            "seek": 166226,
            "start": 1725.52,
            "end": 1730.48,
            "text": " Perhaps that Windows machine and accounting shouldn't be sending gigs of data to your single sign-on provider.",
            "tokens": [
                51464,
                10517,
                300,
                8591,
                3479,
                293,
                19163,
                4659,
                380,
                312,
                7750,
                34586,
                295,
                1412,
                281,
                428,
                2167,
                1465,
                12,
                266,
                12398,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1807245511924271,
            "compression_ratio": 1.729032258064516,
            "no_speech_prob": 0.006191253662109375,
            "words": [
                {
                    "start": 1725.52,
                    "end": 1725.78,
                    "word": " Perhaps",
                    "probability": 0.83544921875
                },
                {
                    "start": 1725.78,
                    "end": 1725.98,
                    "word": " that",
                    "probability": 0.87841796875
                },
                {
                    "start": 1725.98,
                    "end": 1726.26,
                    "word": " Windows",
                    "probability": 0.77197265625
                },
                {
                    "start": 1726.26,
                    "end": 1726.58,
                    "word": " machine",
                    "probability": 0.693359375
                },
                {
                    "start": 1726.58,
                    "end": 1726.72,
                    "word": " and",
                    "probability": 0.6416015625
                },
                {
                    "start": 1726.72,
                    "end": 1727.06,
                    "word": " accounting",
                    "probability": 0.77197265625
                },
                {
                    "start": 1727.06,
                    "end": 1727.54,
                    "word": " shouldn't",
                    "probability": 0.92626953125
                },
                {
                    "start": 1727.54,
                    "end": 1727.68,
                    "word": " be",
                    "probability": 0.90625
                },
                {
                    "start": 1727.68,
                    "end": 1727.96,
                    "word": " sending",
                    "probability": 0.7568359375
                },
                {
                    "start": 1727.96,
                    "end": 1728.22,
                    "word": " gigs",
                    "probability": 0.7861328125
                },
                {
                    "start": 1728.22,
                    "end": 1728.38,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 1728.38,
                    "end": 1728.58,
                    "word": " data",
                    "probability": 0.82080078125
                },
                {
                    "start": 1728.58,
                    "end": 1728.8,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 1728.8,
                    "end": 1728.94,
                    "word": " your",
                    "probability": 0.81201171875
                },
                {
                    "start": 1728.94,
                    "end": 1729.2,
                    "word": " single",
                    "probability": 0.86962890625
                },
                {
                    "start": 1729.2,
                    "end": 1729.48,
                    "word": " sign",
                    "probability": 0.845703125
                },
                {
                    "start": 1729.48,
                    "end": 1729.58,
                    "word": "-on",
                    "probability": 0.846923828125
                },
                {
                    "start": 1729.58,
                    "end": 1729.96,
                    "word": " provider",
                    "probability": 0.85888671875
                },
                {
                    "start": 1729.96,
                    "end": 1730.48,
                    "word": ".",
                    "probability": 0.99365234375
                }
            ]
        },
        {
            "id": 264,
            "seek": 168710,
            "start": 1732.38,
            "end": 1737.14,
            "text": " TLS fingerprinting with JAW3 and JAW3S is another technique that could be effective.",
            "tokens": [
                50414,
                314,
                19198,
                30715,
                278,
                365,
                26401,
                54,
                18,
                293,
                26401,
                54,
                18,
                50,
                307,
                1071,
                6532,
                300,
                727,
                312,
                4942,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17590206185567012,
            "compression_ratio": 1.6088709677419355,
            "no_speech_prob": 0.0004582405090332031,
            "words": [
                {
                    "start": 1732.38,
                    "end": 1732.92,
                    "word": " TLS",
                    "probability": 0.8076171875
                },
                {
                    "start": 1732.92,
                    "end": 1733.46,
                    "word": " fingerprinting",
                    "probability": 0.776611328125
                },
                {
                    "start": 1733.46,
                    "end": 1733.66,
                    "word": " with",
                    "probability": 0.80322265625
                },
                {
                    "start": 1733.66,
                    "end": 1734.06,
                    "word": " JAW3",
                    "probability": 0.4859212239583333
                },
                {
                    "start": 1734.06,
                    "end": 1734.26,
                    "word": " and",
                    "probability": 0.865234375
                },
                {
                    "start": 1734.26,
                    "end": 1734.82,
                    "word": " JAW3S",
                    "probability": 0.888427734375
                },
                {
                    "start": 1734.82,
                    "end": 1734.98,
                    "word": " is",
                    "probability": 0.8984375
                },
                {
                    "start": 1734.98,
                    "end": 1735.3,
                    "word": " another",
                    "probability": 0.81591796875
                },
                {
                    "start": 1735.3,
                    "end": 1735.68,
                    "word": " technique",
                    "probability": 0.89404296875
                },
                {
                    "start": 1735.68,
                    "end": 1735.9,
                    "word": " that",
                    "probability": 0.8701171875
                },
                {
                    "start": 1735.9,
                    "end": 1736.06,
                    "word": " could",
                    "probability": 0.80224609375
                },
                {
                    "start": 1736.06,
                    "end": 1736.18,
                    "word": " be",
                    "probability": 0.8974609375
                },
                {
                    "start": 1736.18,
                    "end": 1736.6,
                    "word": " effective",
                    "probability": 0.7490234375
                },
                {
                    "start": 1736.6,
                    "end": 1737.14,
                    "word": ".",
                    "probability": 0.94970703125
                }
            ]
        },
        {
            "id": 265,
            "seek": 168710,
            "start": 1737.34,
            "end": 1745.7,
            "text": " JAW3 looks at the specific options used in a client hello that can sometimes uniquely identify a client, and JAW3S does the same for servers.",
            "tokens": [
                50664,
                26401,
                54,
                18,
                1542,
                412,
                264,
                2685,
                3956,
                1143,
                294,
                257,
                6423,
                7751,
                300,
                393,
                2171,
                31474,
                5876,
                257,
                6423,
                11,
                293,
                26401,
                54,
                18,
                50,
                775,
                264,
                912,
                337,
                15909,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17590206185567012,
            "compression_ratio": 1.6088709677419355,
            "no_speech_prob": 0.0004582405090332031,
            "words": [
                {
                    "start": 1737.34,
                    "end": 1737.82,
                    "word": " JAW3",
                    "probability": 0.9381510416666666
                },
                {
                    "start": 1737.82,
                    "end": 1738.04,
                    "word": " looks",
                    "probability": 0.7509765625
                },
                {
                    "start": 1738.04,
                    "end": 1738.18,
                    "word": " at",
                    "probability": 0.9091796875
                },
                {
                    "start": 1738.18,
                    "end": 1738.32,
                    "word": " the",
                    "probability": 0.78955078125
                },
                {
                    "start": 1738.32,
                    "end": 1738.72,
                    "word": " specific",
                    "probability": 0.7783203125
                },
                {
                    "start": 1738.72,
                    "end": 1739.22,
                    "word": " options",
                    "probability": 0.74853515625
                },
                {
                    "start": 1739.22,
                    "end": 1739.52,
                    "word": " used",
                    "probability": 0.79541015625
                },
                {
                    "start": 1739.52,
                    "end": 1739.64,
                    "word": " in",
                    "probability": 0.8984375
                },
                {
                    "start": 1739.76,
                    "end": 1740.04,
                    "word": " a client",
                    "probability": 0.7783203125
                },
                {
                    "start": 1740.04,
                    "end": 1740.32,
                    "word": " hello",
                    "probability": 0.480712890625
                },
                {
                    "start": 1740.32,
                    "end": 1740.84,
                    "word": " that",
                    "probability": 0.80078125
                },
                {
                    "start": 1740.84,
                    "end": 1741.02,
                    "word": " can",
                    "probability": 0.896484375
                },
                {
                    "start": 1741.02,
                    "end": 1741.38,
                    "word": " sometimes",
                    "probability": 0.84228515625
                },
                {
                    "start": 1741.38,
                    "end": 1741.8,
                    "word": " uniquely",
                    "probability": 0.86279296875
                },
                {
                    "start": 1741.8,
                    "end": 1742.26,
                    "word": " identify",
                    "probability": 0.8642578125
                },
                {
                    "start": 1742.48,
                    "end": 1742.76,
                    "word": " a client",
                    "probability": 0.8876953125
                },
                {
                    "start": 1742.76,
                    "end": 1743.14,
                    "word": ",",
                    "probability": 0.48828125
                },
                {
                    "start": 1743.14,
                    "end": 1743.4,
                    "word": " and",
                    "probability": 0.8916015625
                },
                {
                    "start": 1743.4,
                    "end": 1744.06,
                    "word": " JAW3S",
                    "probability": 0.9600830078125
                },
                {
                    "start": 1744.06,
                    "end": 1744.26,
                    "word": " does",
                    "probability": 0.93115234375
                },
                {
                    "start": 1744.26,
                    "end": 1744.44,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 1744.44,
                    "end": 1744.6,
                    "word": " same",
                    "probability": 0.81689453125
                },
                {
                    "start": 1744.6,
                    "end": 1744.78,
                    "word": " for",
                    "probability": 0.88916015625
                },
                {
                    "start": 1744.78,
                    "end": 1745.16,
                    "word": " servers",
                    "probability": 0.79833984375
                },
                {
                    "start": 1745.16,
                    "end": 1745.7,
                    "word": ".",
                    "probability": 0.9833984375
                }
            ]
        },
        {
            "id": 266,
            "seek": 168710,
            "start": 1746.18,
            "end": 1755.32,
            "text": " This will work until attackers tune their tools to be identical to browsers and common web servers, and work is already underway to do this in projects like Cloak and uTLS.",
            "tokens": [
                51114,
                639,
                486,
                589,
                1826,
                45129,
                10864,
                641,
                3873,
                281,
                312,
                14800,
                281,
                36069,
                293,
                2689,
                3670,
                15909,
                11,
                293,
                589,
                307,
                1217,
                27534,
                281,
                360,
                341,
                294,
                4455,
                411,
                31901,
                514,
                293,
                344,
                51,
                19198,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17590206185567012,
            "compression_ratio": 1.6088709677419355,
            "no_speech_prob": 0.0004582405090332031,
            "words": [
                {
                    "start": 1746.18,
                    "end": 1746.38,
                    "word": " This",
                    "probability": 0.8095703125
                },
                {
                    "start": 1746.38,
                    "end": 1746.5,
                    "word": " will",
                    "probability": 0.8115234375
                },
                {
                    "start": 1746.5,
                    "end": 1746.74,
                    "word": " work",
                    "probability": 0.8134765625
                },
                {
                    "start": 1746.74,
                    "end": 1746.96,
                    "word": " until",
                    "probability": 0.806640625
                },
                {
                    "start": 1746.96,
                    "end": 1747.38,
                    "word": " attackers",
                    "probability": 0.810546875
                },
                {
                    "start": 1747.38,
                    "end": 1747.74,
                    "word": " tune",
                    "probability": 0.8056640625
                },
                {
                    "start": 1747.74,
                    "end": 1747.92,
                    "word": " their",
                    "probability": 0.8876953125
                },
                {
                    "start": 1747.92,
                    "end": 1748.16,
                    "word": " tools",
                    "probability": 0.806640625
                },
                {
                    "start": 1748.16,
                    "end": 1748.34,
                    "word": " to",
                    "probability": 0.91015625
                },
                {
                    "start": 1748.34,
                    "end": 1748.48,
                    "word": " be",
                    "probability": 0.9111328125
                },
                {
                    "start": 1748.48,
                    "end": 1748.9,
                    "word": " identical",
                    "probability": 0.81884765625
                },
                {
                    "start": 1748.9,
                    "end": 1749.14,
                    "word": " to",
                    "probability": 0.900390625
                },
                {
                    "start": 1749.14,
                    "end": 1749.44,
                    "word": " browsers",
                    "probability": 0.7666015625
                },
                {
                    "start": 1749.44,
                    "end": 1749.7,
                    "word": " and",
                    "probability": 0.82861328125
                },
                {
                    "start": 1749.7,
                    "end": 1749.98,
                    "word": " common",
                    "probability": 0.7451171875
                },
                {
                    "start": 1749.98,
                    "end": 1750.22,
                    "word": " web",
                    "probability": 0.8095703125
                },
                {
                    "start": 1750.22,
                    "end": 1750.58,
                    "word": " servers",
                    "probability": 0.736328125
                },
                {
                    "start": 1750.58,
                    "end": 1751.04,
                    "word": ",",
                    "probability": 0.82373046875
                },
                {
                    "start": 1751.04,
                    "end": 1751.22,
                    "word": " and",
                    "probability": 0.88916015625
                },
                {
                    "start": 1751.22,
                    "end": 1751.4,
                    "word": " work",
                    "probability": 0.80322265625
                },
                {
                    "start": 1751.4,
                    "end": 1751.52,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 1751.52,
                    "end": 1751.82,
                    "word": " already",
                    "probability": 0.751953125
                },
                {
                    "start": 1751.82,
                    "end": 1752.12,
                    "word": " underway",
                    "probability": 0.841796875
                },
                {
                    "start": 1752.12,
                    "end": 1752.32,
                    "word": " to",
                    "probability": 0.8935546875
                },
                {
                    "start": 1752.32,
                    "end": 1752.44,
                    "word": " do",
                    "probability": 0.90087890625
                },
                {
                    "start": 1752.44,
                    "end": 1752.68,
                    "word": " this",
                    "probability": 0.87109375
                },
                {
                    "start": 1752.68,
                    "end": 1752.88,
                    "word": " in",
                    "probability": 0.89404296875
                },
                {
                    "start": 1752.88,
                    "end": 1753.24,
                    "word": " projects",
                    "probability": 0.80908203125
                },
                {
                    "start": 1753.24,
                    "end": 1753.48,
                    "word": " like",
                    "probability": 0.8759765625
                },
                {
                    "start": 1753.48,
                    "end": 1753.82,
                    "word": " Cloak",
                    "probability": 0.86669921875
                },
                {
                    "start": 1753.82,
                    "end": 1754.24,
                    "word": " and",
                    "probability": 0.8720703125
                },
                {
                    "start": 1754.24,
                    "end": 1754.78,
                    "word": " uTLS",
                    "probability": 0.8486328125
                },
                {
                    "start": 1754.78,
                    "end": 1755.32,
                    "word": ".",
                    "probability": 0.9892578125
                }
            ]
        },
        {
            "id": 267,
            "seek": 171406,
            "start": 1755.32,
            "end": 1765.36,
            "text": " As always, a layered approach that uses strong, instrumented and managed endpoint detection and response, and other techniques, is the best way to prevent compromise.",
            "tokens": [
                50364,
                1018,
                1009,
                11,
                257,
                34666,
                3109,
                300,
                4960,
                2068,
                11,
                7198,
                292,
                293,
                6453,
                35795,
                17784,
                293,
                4134,
                11,
                293,
                661,
                7512,
                11,
                307,
                264,
                1151,
                636,
                281,
                4871,
                18577,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17880154639175258,
            "compression_ratio": 1.5227272727272727,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 1755.32,
                    "end": 1756.26,
                    "word": " As",
                    "probability": 0.78662109375
                },
                {
                    "start": 1756.26,
                    "end": 1756.6,
                    "word": " always",
                    "probability": 0.7470703125
                },
                {
                    "start": 1756.6,
                    "end": 1756.88,
                    "word": ",",
                    "probability": 0.87060546875
                },
                {
                    "start": 1757.12,
                    "end": 1757.36,
                    "word": " a layered",
                    "probability": 0.73779296875
                },
                {
                    "start": 1757.36,
                    "end": 1757.78,
                    "word": " approach",
                    "probability": 0.8134765625
                },
                {
                    "start": 1757.78,
                    "end": 1758.0,
                    "word": " that",
                    "probability": 0.86572265625
                },
                {
                    "start": 1758.0,
                    "end": 1758.22,
                    "word": " uses",
                    "probability": 0.78466796875
                },
                {
                    "start": 1758.22,
                    "end": 1758.8,
                    "word": " strong",
                    "probability": 0.81884765625
                },
                {
                    "start": 1758.8,
                    "end": 1759.08,
                    "word": ",",
                    "probability": 0.71826171875
                },
                {
                    "start": 1759.08,
                    "end": 1759.62,
                    "word": " instrumented",
                    "probability": 0.909912109375
                },
                {
                    "start": 1759.62,
                    "end": 1759.76,
                    "word": " and",
                    "probability": 0.62158203125
                },
                {
                    "start": 1759.76,
                    "end": 1760.14,
                    "word": " managed",
                    "probability": 0.83154296875
                },
                {
                    "start": 1760.14,
                    "end": 1760.5,
                    "word": " endpoint",
                    "probability": 0.65966796875
                },
                {
                    "start": 1760.5,
                    "end": 1760.96,
                    "word": " detection",
                    "probability": 0.80126953125
                },
                {
                    "start": 1760.96,
                    "end": 1761.12,
                    "word": " and",
                    "probability": 0.81591796875
                },
                {
                    "start": 1761.12,
                    "end": 1761.54,
                    "word": " response",
                    "probability": 0.8798828125
                },
                {
                    "start": 1761.54,
                    "end": 1761.86,
                    "word": ",",
                    "probability": 0.485595703125
                },
                {
                    "start": 1761.86,
                    "end": 1762.06,
                    "word": " and",
                    "probability": 0.8857421875
                },
                {
                    "start": 1762.06,
                    "end": 1762.3,
                    "word": " other",
                    "probability": 0.771484375
                },
                {
                    "start": 1762.3,
                    "end": 1762.76,
                    "word": " techniques",
                    "probability": 0.8515625
                },
                {
                    "start": 1762.76,
                    "end": 1762.98,
                    "word": ",",
                    "probability": 0.82373046875
                },
                {
                    "start": 1762.98,
                    "end": 1763.32,
                    "word": " is",
                    "probability": 0.89794921875
                },
                {
                    "start": 1763.32,
                    "end": 1763.46,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 1763.46,
                    "end": 1763.66,
                    "word": " best",
                    "probability": 0.80029296875
                },
                {
                    "start": 1763.66,
                    "end": 1763.82,
                    "word": " way",
                    "probability": 0.89794921875
                },
                {
                    "start": 1763.82,
                    "end": 1763.94,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 1763.94,
                    "end": 1764.18,
                    "word": " prevent",
                    "probability": 0.80224609375
                },
                {
                    "start": 1764.18,
                    "end": 1764.76,
                    "word": " compromise",
                    "probability": 0.6669921875
                },
                {
                    "start": 1764.76,
                    "end": 1765.36,
                    "word": ".",
                    "probability": 0.9013671875
                }
            ]
        },
        {
            "id": 268,
            "seek": 171406,
            "start": 1765.44,
            "end": 1770.5,
            "text": " Or as Microsoft so helpfully says, just don't let untrusted code ever run on your server.",
            "tokens": [
                50864,
                1610,
                382,
                8116,
                370,
                854,
                2277,
                1619,
                11,
                445,
                500,
                380,
                718,
                1701,
                81,
                6589,
                3089,
                1562,
                1190,
                322,
                428,
                7154,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17880154639175258,
            "compression_ratio": 1.5227272727272727,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 1765.44,
                    "end": 1765.6,
                    "word": " Or",
                    "probability": 0.86181640625
                },
                {
                    "start": 1765.6,
                    "end": 1765.72,
                    "word": " as",
                    "probability": 0.640625
                },
                {
                    "start": 1765.72,
                    "end": 1766.14,
                    "word": " Microsoft",
                    "probability": 0.7958984375
                },
                {
                    "start": 1766.14,
                    "end": 1766.5,
                    "word": " so",
                    "probability": 0.8818359375
                },
                {
                    "start": 1766.5,
                    "end": 1766.84,
                    "word": " helpfully",
                    "probability": 0.855712890625
                },
                {
                    "start": 1766.84,
                    "end": 1767.2,
                    "word": " says",
                    "probability": 0.796875
                },
                {
                    "start": 1767.2,
                    "end": 1767.46,
                    "word": ",",
                    "probability": 0.9248046875
                },
                {
                    "start": 1767.46,
                    "end": 1767.68,
                    "word": " just",
                    "probability": 0.4130859375
                },
                {
                    "start": 1767.68,
                    "end": 1768.0,
                    "word": " don't",
                    "probability": 0.895751953125
                },
                {
                    "start": 1768.0,
                    "end": 1768.16,
                    "word": " let",
                    "probability": 0.8759765625
                },
                {
                    "start": 1768.16,
                    "end": 1768.6,
                    "word": " untrusted",
                    "probability": 0.9002278645833334
                },
                {
                    "start": 1768.6,
                    "end": 1768.92,
                    "word": " code",
                    "probability": 0.82275390625
                },
                {
                    "start": 1768.92,
                    "end": 1769.12,
                    "word": " ever",
                    "probability": 0.79296875
                },
                {
                    "start": 1769.12,
                    "end": 1769.34,
                    "word": " run",
                    "probability": 0.89111328125
                },
                {
                    "start": 1769.34,
                    "end": 1769.48,
                    "word": " on",
                    "probability": 0.8984375
                },
                {
                    "start": 1769.48,
                    "end": 1769.6,
                    "word": " your",
                    "probability": 0.80615234375
                },
                {
                    "start": 1769.6,
                    "end": 1769.9,
                    "word": " server",
                    "probability": 0.85009765625
                },
                {
                    "start": 1769.9,
                    "end": 1770.5,
                    "word": ".",
                    "probability": 0.80224609375
                }
            ]
        },
        {
            "id": 269,
            "seek": 171406,
            "start": 1771.52,
            "end": 1782.28,
            "text": " To wrap up today, I've discussed the basics of HTTP, HTTPS, domain fronting, and a new form of censorship-resistant communication, domain hiding.",
            "tokens": [
                51164,
                1407,
                7019,
                493,
                965,
                11,
                286,
                600,
                7152,
                264,
                14688,
                295,
                33283,
                11,
                11751,
                51,
                6273,
                11,
                9274,
                431,
                266,
                783,
                11,
                293,
                257,
                777,
                1254,
                295,
                40985,
                12,
                495,
                10329,
                6101,
                11,
                9274,
                10596,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17880154639175258,
            "compression_ratio": 1.5227272727272727,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 1771.52,
                    "end": 1772.12,
                    "word": " To",
                    "probability": 0.912109375
                },
                {
                    "start": 1772.12,
                    "end": 1772.32,
                    "word": " wrap",
                    "probability": 0.8173828125
                },
                {
                    "start": 1772.32,
                    "end": 1772.48,
                    "word": " up",
                    "probability": 0.89306640625
                },
                {
                    "start": 1772.48,
                    "end": 1772.78,
                    "word": " today",
                    "probability": 0.7626953125
                },
                {
                    "start": 1772.78,
                    "end": 1773.02,
                    "word": ",",
                    "probability": 0.91796875
                },
                {
                    "start": 1773.02,
                    "end": 1773.3,
                    "word": " I've",
                    "probability": 0.8759765625
                },
                {
                    "start": 1773.3,
                    "end": 1773.58,
                    "word": " discussed",
                    "probability": 0.77685546875
                },
                {
                    "start": 1773.58,
                    "end": 1773.78,
                    "word": " the",
                    "probability": 0.81982421875
                },
                {
                    "start": 1773.78,
                    "end": 1774.06,
                    "word": " basics",
                    "probability": 0.8662109375
                },
                {
                    "start": 1774.06,
                    "end": 1774.32,
                    "word": " of",
                    "probability": 0.89453125
                },
                {
                    "start": 1774.32,
                    "end": 1774.96,
                    "word": " HTTP",
                    "probability": 0.8564453125
                },
                {
                    "start": 1774.96,
                    "end": 1775.54,
                    "word": ",",
                    "probability": 0.677734375
                },
                {
                    "start": 1775.54,
                    "end": 1776.64,
                    "word": " HTTPS",
                    "probability": 0.9724934895833334
                },
                {
                    "start": 1776.64,
                    "end": 1777.04,
                    "word": ",",
                    "probability": 0.96630859375
                },
                {
                    "start": 1777.04,
                    "end": 1777.32,
                    "word": " domain",
                    "probability": 0.73193359375
                },
                {
                    "start": 1777.32,
                    "end": 1777.78,
                    "word": " fronting",
                    "probability": 0.9192708333333334
                },
                {
                    "start": 1777.78,
                    "end": 1778.12,
                    "word": ",",
                    "probability": 0.87548828125
                },
                {
                    "start": 1778.12,
                    "end": 1778.22,
                    "word": " and",
                    "probability": 0.8935546875
                },
                {
                    "start": 1778.36,
                    "end": 1778.54,
                    "word": " a new",
                    "probability": 0.80615234375
                },
                {
                    "start": 1778.54,
                    "end": 1778.84,
                    "word": " form",
                    "probability": 0.8125
                },
                {
                    "start": 1778.84,
                    "end": 1779.08,
                    "word": " of",
                    "probability": 0.9072265625
                },
                {
                    "start": 1779.08,
                    "end": 1779.54,
                    "word": " censorship",
                    "probability": 0.81640625
                },
                {
                    "start": 1779.54,
                    "end": 1780.14,
                    "word": "-resistant",
                    "probability": 0.8484700520833334
                },
                {
                    "start": 1780.14,
                    "end": 1780.8,
                    "word": " communication",
                    "probability": 0.71240234375
                },
                {
                    "start": 1780.8,
                    "end": 1781.28,
                    "word": ",",
                    "probability": 0.83154296875
                },
                {
                    "start": 1781.28,
                    "end": 1781.58,
                    "word": " domain",
                    "probability": 0.84814453125
                },
                {
                    "start": 1781.58,
                    "end": 1781.9,
                    "word": " hiding",
                    "probability": 0.703125
                },
                {
                    "start": 1781.9,
                    "end": 1782.28,
                    "word": ".",
                    "probability": 0.994140625
                }
            ]
        },
        {
            "id": 270,
            "seek": 174312,
            "start": 1782.28,
            "end": 1790.12,
            "text": " This technique is usable today with Noctilucent, either as a drop-in replacement for the Go TLS library, or as a proxy.",
            "tokens": [
                50364,
                639,
                6532,
                307,
                29975,
                965,
                365,
                883,
                349,
                388,
                1311,
                317,
                11,
                2139,
                382,
                257,
                3270,
                12,
                259,
                14419,
                337,
                264,
                1037,
                314,
                19198,
                6405,
                11,
                420,
                382,
                257,
                29690,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16066027685038506,
            "compression_ratio": 1.6241610738255035,
            "no_speech_prob": 0.00757598876953125,
            "words": [
                {
                    "start": 1782.28,
                    "end": 1782.82,
                    "word": " This",
                    "probability": 0.70458984375
                },
                {
                    "start": 1782.82,
                    "end": 1783.14,
                    "word": " technique",
                    "probability": 0.88427734375
                },
                {
                    "start": 1783.14,
                    "end": 1783.36,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 1783.36,
                    "end": 1783.7,
                    "word": " usable",
                    "probability": 0.822265625
                },
                {
                    "start": 1783.7,
                    "end": 1784.14,
                    "word": " today",
                    "probability": 0.77734375
                },
                {
                    "start": 1784.14,
                    "end": 1784.64,
                    "word": " with",
                    "probability": 0.79638671875
                },
                {
                    "start": 1784.64,
                    "end": 1785.36,
                    "word": " Noctilucent",
                    "probability": 0.89462890625
                },
                {
                    "start": 1785.36,
                    "end": 1785.52,
                    "word": ",",
                    "probability": 0.44140625
                },
                {
                    "start": 1785.52,
                    "end": 1785.66,
                    "word": " either",
                    "probability": 0.828125
                },
                {
                    "start": 1785.66,
                    "end": 1785.86,
                    "word": " as",
                    "probability": 0.89990234375
                },
                {
                    "start": 1785.98,
                    "end": 1786.2,
                    "word": " a drop",
                    "probability": 0.732421875
                },
                {
                    "start": 1786.2,
                    "end": 1786.28,
                    "word": "-in",
                    "probability": 0.9287109375
                },
                {
                    "start": 1786.28,
                    "end": 1786.7,
                    "word": " replacement",
                    "probability": 0.69140625
                },
                {
                    "start": 1786.7,
                    "end": 1787.0,
                    "word": " for",
                    "probability": 0.88818359375
                },
                {
                    "start": 1787.0,
                    "end": 1787.2,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1787.2,
                    "end": 1787.42,
                    "word": " Go",
                    "probability": 0.7451171875
                },
                {
                    "start": 1787.42,
                    "end": 1787.94,
                    "word": " TLS",
                    "probability": 0.763427734375
                },
                {
                    "start": 1787.94,
                    "end": 1788.38,
                    "word": " library",
                    "probability": 0.755859375
                },
                {
                    "start": 1788.38,
                    "end": 1788.82,
                    "word": ",",
                    "probability": 0.431640625
                },
                {
                    "start": 1788.82,
                    "end": 1788.98,
                    "word": " or",
                    "probability": 0.900390625
                },
                {
                    "start": 1788.98,
                    "end": 1789.14,
                    "word": " as",
                    "probability": 0.8955078125
                },
                {
                    "start": 1789.24,
                    "end": 1789.56,
                    "word": " a proxy",
                    "probability": 0.888671875
                },
                {
                    "start": 1789.56,
                    "end": 1790.12,
                    "word": ".",
                    "probability": 0.9736328125
                }
            ]
        },
        {
            "id": 271,
            "seek": 174312,
            "start": 1790.3,
            "end": 1797.34,
            "text": " The ESNI standard is still very much a draft, and this technique will continue to evolve as the changes in adoption grows.",
            "tokens": [
                50764,
                440,
                12564,
                42496,
                3832,
                307,
                920,
                588,
                709,
                257,
                11206,
                11,
                293,
                341,
                6532,
                486,
                2354,
                281,
                16693,
                382,
                264,
                2962,
                294,
                19215,
                13156,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16066027685038506,
            "compression_ratio": 1.6241610738255035,
            "no_speech_prob": 0.00757598876953125,
            "words": [
                {
                    "start": 1790.3,
                    "end": 1790.58,
                    "word": " The",
                    "probability": 0.8193359375
                },
                {
                    "start": 1790.58,
                    "end": 1791.06,
                    "word": " ESNI",
                    "probability": 0.824951171875
                },
                {
                    "start": 1791.06,
                    "end": 1791.4,
                    "word": " standard",
                    "probability": 0.818359375
                },
                {
                    "start": 1791.4,
                    "end": 1791.62,
                    "word": " is",
                    "probability": 0.90380859375
                },
                {
                    "start": 1791.62,
                    "end": 1791.82,
                    "word": " still",
                    "probability": 0.89794921875
                },
                {
                    "start": 1791.82,
                    "end": 1792.12,
                    "word": " very",
                    "probability": 0.72607421875
                },
                {
                    "start": 1792.12,
                    "end": 1792.36,
                    "word": " much",
                    "probability": 0.8232421875
                },
                {
                    "start": 1792.48,
                    "end": 1792.76,
                    "word": " a draft",
                    "probability": 0.8876953125
                },
                {
                    "start": 1792.76,
                    "end": 1793.14,
                    "word": ",",
                    "probability": 0.826171875
                },
                {
                    "start": 1793.14,
                    "end": 1793.34,
                    "word": " and",
                    "probability": 0.8935546875
                },
                {
                    "start": 1793.34,
                    "end": 1793.5,
                    "word": " this",
                    "probability": 0.8779296875
                },
                {
                    "start": 1793.5,
                    "end": 1793.78,
                    "word": " technique",
                    "probability": 0.89208984375
                },
                {
                    "start": 1793.78,
                    "end": 1794.0,
                    "word": " will",
                    "probability": 0.8193359375
                },
                {
                    "start": 1794.0,
                    "end": 1794.4,
                    "word": " continue",
                    "probability": 0.814453125
                },
                {
                    "start": 1794.4,
                    "end": 1794.62,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 1794.62,
                    "end": 1794.98,
                    "word": " evolve",
                    "probability": 0.81884765625
                },
                {
                    "start": 1794.98,
                    "end": 1795.36,
                    "word": " as",
                    "probability": 0.876953125
                },
                {
                    "start": 1795.36,
                    "end": 1795.48,
                    "word": " the",
                    "probability": 0.55126953125
                },
                {
                    "start": 1795.48,
                    "end": 1795.8,
                    "word": " changes",
                    "probability": 0.81396484375
                },
                {
                    "start": 1795.8,
                    "end": 1796.0,
                    "word": " in",
                    "probability": 0.75927734375
                },
                {
                    "start": 1796.0,
                    "end": 1796.38,
                    "word": " adoption",
                    "probability": 0.80322265625
                },
                {
                    "start": 1796.38,
                    "end": 1796.8,
                    "word": " grows",
                    "probability": 0.56103515625
                },
                {
                    "start": 1796.8,
                    "end": 1797.34,
                    "word": ".",
                    "probability": 0.95263671875
                }
            ]
        },
        {
            "id": 272,
            "seek": 174312,
            "start": 1797.34,
            "end": 1800.34,
            "text": " In fact, it's not even called ESNI anymore.",
            "tokens": [
                51114,
                682,
                1186,
                11,
                309,
                311,
                406,
                754,
                1219,
                12564,
                42496,
                3602,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16066027685038506,
            "compression_ratio": 1.6241610738255035,
            "no_speech_prob": 0.00757598876953125,
            "words": [
                {
                    "start": 1797.34,
                    "end": 1797.5,
                    "word": " In",
                    "probability": 0.896484375
                },
                {
                    "start": 1797.5,
                    "end": 1797.76,
                    "word": " fact",
                    "probability": 0.8056640625
                },
                {
                    "start": 1797.76,
                    "end": 1797.98,
                    "word": ",",
                    "probability": 0.97021484375
                },
                {
                    "start": 1797.98,
                    "end": 1798.26,
                    "word": " it's",
                    "probability": 0.92138671875
                },
                {
                    "start": 1798.26,
                    "end": 1798.4,
                    "word": " not",
                    "probability": 0.89111328125
                },
                {
                    "start": 1798.4,
                    "end": 1798.58,
                    "word": " even",
                    "probability": 0.83544921875
                },
                {
                    "start": 1798.58,
                    "end": 1798.8,
                    "word": " called",
                    "probability": 0.82568359375
                },
                {
                    "start": 1798.8,
                    "end": 1799.38,
                    "word": " ESNI",
                    "probability": 0.898193359375
                },
                {
                    "start": 1799.38,
                    "end": 1799.78,
                    "word": " anymore",
                    "probability": 0.7841796875
                },
                {
                    "start": 1799.78,
                    "end": 1800.34,
                    "word": ".",
                    "probability": 0.95947265625
                }
            ]
        },
        {
            "id": 273,
            "seek": 174312,
            "start": 1800.62,
            "end": 1805.1,
            "text": " Just as with standard domain fronting, this relies on the CDN permitting it.",
            "tokens": [
                51264,
                1449,
                382,
                365,
                3832,
                9274,
                431,
                266,
                783,
                11,
                341,
                30910,
                322,
                264,
                6743,
                45,
                4784,
                2414,
                309,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16066027685038506,
            "compression_ratio": 1.6241610738255035,
            "no_speech_prob": 0.00757598876953125,
            "words": [
                {
                    "start": 1800.62,
                    "end": 1800.94,
                    "word": " Just",
                    "probability": 0.81640625
                },
                {
                    "start": 1800.94,
                    "end": 1801.12,
                    "word": " as",
                    "probability": 0.89794921875
                },
                {
                    "start": 1801.12,
                    "end": 1801.34,
                    "word": " with",
                    "probability": 0.8115234375
                },
                {
                    "start": 1801.34,
                    "end": 1801.72,
                    "word": " standard",
                    "probability": 0.7666015625
                },
                {
                    "start": 1801.72,
                    "end": 1802.06,
                    "word": " domain",
                    "probability": 0.8427734375
                },
                {
                    "start": 1802.06,
                    "end": 1802.44,
                    "word": " fronting",
                    "probability": 0.8946940104166666
                },
                {
                    "start": 1802.44,
                    "end": 1802.8,
                    "word": ",",
                    "probability": 0.97265625
                },
                {
                    "start": 1802.8,
                    "end": 1803.0,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 1803.0,
                    "end": 1803.32,
                    "word": " relies",
                    "probability": 0.86865234375
                },
                {
                    "start": 1803.32,
                    "end": 1803.52,
                    "word": " on",
                    "probability": 0.90478515625
                },
                {
                    "start": 1803.52,
                    "end": 1803.66,
                    "word": " the",
                    "probability": 0.56494140625
                },
                {
                    "start": 1803.66,
                    "end": 1804.08,
                    "word": " CDN",
                    "probability": 0.93603515625
                },
                {
                    "start": 1804.08,
                    "end": 1804.46,
                    "word": " permitting",
                    "probability": 0.90576171875
                },
                {
                    "start": 1804.46,
                    "end": 1804.68,
                    "word": " it",
                    "probability": 0.90234375
                },
                {
                    "start": 1804.68,
                    "end": 1805.1,
                    "word": ".",
                    "probability": 0.8681640625
                }
            ]
        },
        {
            "id": 274,
            "seek": 174312,
            "start": 1805.1,
            "end": 1811.34,
            "text": " However, in this case, besides preserving the standard SNI header, we aren't really doing anything terribly out of spec.",
            "tokens": [
                51514,
                2908,
                11,
                294,
                341,
                1389,
                11,
                11868,
                33173,
                264,
                3832,
                13955,
                40,
                23117,
                11,
                321,
                3212,
                380,
                534,
                884,
                1340,
                22903,
                484,
                295,
                1608,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16066027685038506,
            "compression_ratio": 1.6241610738255035,
            "no_speech_prob": 0.00757598876953125,
            "words": [
                {
                    "start": 1805.1,
                    "end": 1805.36,
                    "word": " However",
                    "probability": 0.83349609375
                },
                {
                    "start": 1805.36,
                    "end": 1805.46,
                    "word": ",",
                    "probability": 0.77001953125
                },
                {
                    "start": 1805.46,
                    "end": 1805.52,
                    "word": " in",
                    "probability": 0.9013671875
                },
                {
                    "start": 1805.52,
                    "end": 1805.68,
                    "word": " this",
                    "probability": 0.87548828125
                },
                {
                    "start": 1805.68,
                    "end": 1805.98,
                    "word": " case",
                    "probability": 0.806640625
                },
                {
                    "start": 1805.98,
                    "end": 1806.34,
                    "word": ",",
                    "probability": 0.9521484375
                },
                {
                    "start": 1806.34,
                    "end": 1806.64,
                    "word": " besides",
                    "probability": 0.8525390625
                },
                {
                    "start": 1806.64,
                    "end": 1807.1,
                    "word": " preserving",
                    "probability": 0.85498046875
                },
                {
                    "start": 1807.1,
                    "end": 1807.32,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 1807.32,
                    "end": 1807.68,
                    "word": " standard",
                    "probability": 0.83349609375
                },
                {
                    "start": 1807.68,
                    "end": 1808.16,
                    "word": " SNI",
                    "probability": 0.773193359375
                },
                {
                    "start": 1808.16,
                    "end": 1808.4,
                    "word": " header",
                    "probability": 0.8203125
                },
                {
                    "start": 1808.4,
                    "end": 1808.7,
                    "word": ",",
                    "probability": 0.95849609375
                },
                {
                    "start": 1808.7,
                    "end": 1808.88,
                    "word": " we",
                    "probability": 0.90380859375
                },
                {
                    "start": 1808.88,
                    "end": 1809.04,
                    "word": " aren't",
                    "probability": 0.904052734375
                },
                {
                    "start": 1809.04,
                    "end": 1809.26,
                    "word": " really",
                    "probability": 0.73583984375
                },
                {
                    "start": 1809.26,
                    "end": 1809.48,
                    "word": " doing",
                    "probability": 0.91455078125
                },
                {
                    "start": 1809.48,
                    "end": 1809.76,
                    "word": " anything",
                    "probability": 0.86328125
                },
                {
                    "start": 1809.76,
                    "end": 1810.16,
                    "word": " terribly",
                    "probability": 0.76708984375
                },
                {
                    "start": 1810.16,
                    "end": 1810.4,
                    "word": " out",
                    "probability": 0.84033203125
                },
                {
                    "start": 1810.4,
                    "end": 1810.54,
                    "word": " of",
                    "probability": 0.81591796875
                },
                {
                    "start": 1810.54,
                    "end": 1810.78,
                    "word": " spec",
                    "probability": 0.888671875
                },
                {
                    "start": 1810.78,
                    "end": 1811.34,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 275,
            "seek": 177244,
            "start": 1811.34,
            "end": 1816.04,
            "text": " I look forward to seeing the snort and securicada rules to detect and block this technique.",
            "tokens": [
                50364,
                286,
                574,
                2128,
                281,
                2577,
                264,
                2406,
                477,
                293,
                907,
                374,
                299,
                1538,
                4474,
                281,
                5531,
                293,
                3461,
                341,
                6532,
                13,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2066375968992248,
            "compression_ratio": 1.549689440993789,
            "no_speech_prob": 0.009552001953125,
            "words": [
                {
                    "start": 1811.34,
                    "end": 1811.78,
                    "word": " I",
                    "probability": 0.86181640625
                },
                {
                    "start": 1811.78,
                    "end": 1811.94,
                    "word": " look",
                    "probability": 0.90625
                },
                {
                    "start": 1811.94,
                    "end": 1812.16,
                    "word": " forward",
                    "probability": 0.8486328125
                },
                {
                    "start": 1812.16,
                    "end": 1812.32,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 1812.32,
                    "end": 1812.52,
                    "word": " seeing",
                    "probability": 0.79052734375
                },
                {
                    "start": 1812.52,
                    "end": 1812.7,
                    "word": " the",
                    "probability": 0.79296875
                },
                {
                    "start": 1812.7,
                    "end": 1812.98,
                    "word": " snort",
                    "probability": 0.7578125
                },
                {
                    "start": 1812.98,
                    "end": 1813.2,
                    "word": " and",
                    "probability": 0.8564453125
                },
                {
                    "start": 1813.2,
                    "end": 1813.78,
                    "word": " securicada",
                    "probability": 0.525634765625
                },
                {
                    "start": 1813.78,
                    "end": 1814.08,
                    "word": " rules",
                    "probability": 0.6904296875
                },
                {
                    "start": 1814.08,
                    "end": 1814.28,
                    "word": " to",
                    "probability": 0.89599609375
                },
                {
                    "start": 1814.28,
                    "end": 1814.6,
                    "word": " detect",
                    "probability": 0.89013671875
                },
                {
                    "start": 1814.6,
                    "end": 1814.74,
                    "word": " and",
                    "probability": 0.890625
                },
                {
                    "start": 1814.74,
                    "end": 1814.96,
                    "word": " block",
                    "probability": 0.79736328125
                },
                {
                    "start": 1814.96,
                    "end": 1815.16,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 1815.16,
                    "end": 1815.52,
                    "word": " technique",
                    "probability": 0.87841796875
                },
                {
                    "start": 1815.52,
                    "end": 1816.04,
                    "word": ".",
                    "probability": 0.253173828125
                }
            ]
        },
        {
            "id": 276,
            "seek": 177244,
            "start": 1816.1,
            "end": 1822.44,
            "text": " And like every good red teamer, I'll push my customers with the latest techniques, hopefully before the real adversary can.",
            "tokens": [
                50564,
                400,
                411,
                633,
                665,
                2182,
                1469,
                260,
                11,
                286,
                603,
                2944,
                452,
                4581,
                365,
                264,
                6792,
                7512,
                11,
                4696,
                949,
                264,
                957,
                48222,
                393,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2066375968992248,
            "compression_ratio": 1.549689440993789,
            "no_speech_prob": 0.009552001953125,
            "words": [
                {
                    "start": 1816.1,
                    "end": 1816.2,
                    "word": " And",
                    "probability": 0.76318359375
                },
                {
                    "start": 1816.2,
                    "end": 1816.34,
                    "word": " like",
                    "probability": 0.78857421875
                },
                {
                    "start": 1816.34,
                    "end": 1816.56,
                    "word": " every",
                    "probability": 0.7509765625
                },
                {
                    "start": 1816.56,
                    "end": 1816.72,
                    "word": " good",
                    "probability": 0.86962890625
                },
                {
                    "start": 1816.72,
                    "end": 1816.92,
                    "word": " red",
                    "probability": 0.67529296875
                },
                {
                    "start": 1816.92,
                    "end": 1817.24,
                    "word": " teamer",
                    "probability": 0.765380859375
                },
                {
                    "start": 1817.24,
                    "end": 1817.54,
                    "word": ",",
                    "probability": 0.90087890625
                },
                {
                    "start": 1817.54,
                    "end": 1817.74,
                    "word": " I'll",
                    "probability": 0.94482421875
                },
                {
                    "start": 1817.74,
                    "end": 1817.92,
                    "word": " push",
                    "probability": 0.79638671875
                },
                {
                    "start": 1817.92,
                    "end": 1818.12,
                    "word": " my",
                    "probability": 0.88818359375
                },
                {
                    "start": 1818.12,
                    "end": 1818.46,
                    "word": " customers",
                    "probability": 0.7470703125
                },
                {
                    "start": 1818.46,
                    "end": 1818.72,
                    "word": " with",
                    "probability": 0.814453125
                },
                {
                    "start": 1818.72,
                    "end": 1818.82,
                    "word": " the",
                    "probability": 0.82275390625
                },
                {
                    "start": 1818.82,
                    "end": 1819.08,
                    "word": " latest",
                    "probability": 0.85595703125
                },
                {
                    "start": 1819.08,
                    "end": 1819.56,
                    "word": " techniques",
                    "probability": 0.80029296875
                },
                {
                    "start": 1819.56,
                    "end": 1819.94,
                    "word": ",",
                    "probability": 0.74169921875
                },
                {
                    "start": 1819.94,
                    "end": 1820.3,
                    "word": " hopefully",
                    "probability": 0.67236328125
                },
                {
                    "start": 1820.3,
                    "end": 1820.66,
                    "word": " before",
                    "probability": 0.7861328125
                },
                {
                    "start": 1820.66,
                    "end": 1820.84,
                    "word": " the",
                    "probability": 0.7939453125
                },
                {
                    "start": 1820.84,
                    "end": 1821.14,
                    "word": " real",
                    "probability": 0.8427734375
                },
                {
                    "start": 1821.14,
                    "end": 1821.54,
                    "word": " adversary",
                    "probability": 0.80126953125
                },
                {
                    "start": 1821.54,
                    "end": 1821.92,
                    "word": " can",
                    "probability": 0.90673828125
                },
                {
                    "start": 1821.92,
                    "end": 1822.44,
                    "word": ".",
                    "probability": 0.97607421875
                }
            ]
        },
        {
            "id": 277,
            "seek": 177244,
            "start": 1822.88,
            "end": 1830.58,
            "text": " I want to give special thanks to Robin Wood, who first showed this technique was possible with a rough POC using a fork of OpenSSL.",
            "tokens": [
                50914,
                286,
                528,
                281,
                976,
                2121,
                3231,
                281,
                16533,
                11558,
                11,
                567,
                700,
                4712,
                341,
                6532,
                390,
                1944,
                365,
                257,
                5903,
                22299,
                34,
                1228,
                257,
                17716,
                295,
                7238,
                21929,
                43,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2066375968992248,
            "compression_ratio": 1.549689440993789,
            "no_speech_prob": 0.009552001953125,
            "words": [
                {
                    "start": 1822.88,
                    "end": 1823.22,
                    "word": " I",
                    "probability": 0.92138671875
                },
                {
                    "start": 1823.22,
                    "end": 1823.32,
                    "word": " want",
                    "probability": 0.7978515625
                },
                {
                    "start": 1823.32,
                    "end": 1823.38,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 1823.38,
                    "end": 1823.5,
                    "word": " give",
                    "probability": 0.8271484375
                },
                {
                    "start": 1823.5,
                    "end": 1823.88,
                    "word": " special",
                    "probability": 0.75830078125
                },
                {
                    "start": 1823.88,
                    "end": 1824.18,
                    "word": " thanks",
                    "probability": 0.72900390625
                },
                {
                    "start": 1824.18,
                    "end": 1824.36,
                    "word": " to",
                    "probability": 0.91064453125
                },
                {
                    "start": 1824.36,
                    "end": 1824.6,
                    "word": " Robin",
                    "probability": 0.7158203125
                },
                {
                    "start": 1824.6,
                    "end": 1824.88,
                    "word": " Wood",
                    "probability": 0.7529296875
                },
                {
                    "start": 1824.88,
                    "end": 1825.28,
                    "word": ",",
                    "probability": 0.7607421875
                },
                {
                    "start": 1825.28,
                    "end": 1825.38,
                    "word": " who",
                    "probability": 0.80078125
                },
                {
                    "start": 1825.38,
                    "end": 1825.7,
                    "word": " first",
                    "probability": 0.8076171875
                },
                {
                    "start": 1825.7,
                    "end": 1825.92,
                    "word": " showed",
                    "probability": 0.80224609375
                },
                {
                    "start": 1825.92,
                    "end": 1826.1,
                    "word": " this",
                    "probability": 0.8662109375
                },
                {
                    "start": 1826.1,
                    "end": 1826.4,
                    "word": " technique",
                    "probability": 0.89013671875
                },
                {
                    "start": 1826.4,
                    "end": 1826.6,
                    "word": " was",
                    "probability": 0.88916015625
                },
                {
                    "start": 1826.6,
                    "end": 1826.98,
                    "word": " possible",
                    "probability": 0.8408203125
                },
                {
                    "start": 1826.98,
                    "end": 1827.22,
                    "word": " with",
                    "probability": 0.8076171875
                },
                {
                    "start": 1827.36,
                    "end": 1827.54,
                    "word": " a rough",
                    "probability": 0.70947265625
                },
                {
                    "start": 1827.54,
                    "end": 1828.06,
                    "word": " POC",
                    "probability": 0.8583984375
                },
                {
                    "start": 1828.06,
                    "end": 1828.64,
                    "word": " using",
                    "probability": 0.70556640625
                },
                {
                    "start": 1828.8,
                    "end": 1829.02,
                    "word": " a fork",
                    "probability": 0.818359375
                },
                {
                    "start": 1829.02,
                    "end": 1829.16,
                    "word": " of",
                    "probability": 0.896484375
                },
                {
                    "start": 1829.16,
                    "end": 1830.06,
                    "word": " OpenSSL",
                    "probability": 0.8974609375
                },
                {
                    "start": 1830.06,
                    "end": 1830.58,
                    "word": ".",
                    "probability": 0.469482421875
                }
            ]
        },
        {
            "id": 278,
            "seek": 177244,
            "start": 1830.76,
            "end": 1837.74,
            "text": " Andy Wang, the creator of Cloak, and Nick Sullivan from Cloudflare, who helped get me data on TLS 1.3 adoption.",
            "tokens": [
                51314,
                13285,
                14499,
                11,
                264,
                14181,
                295,
                31901,
                514,
                11,
                293,
                9449,
                37226,
                490,
                8061,
                3423,
                543,
                11,
                567,
                4254,
                483,
                385,
                1412,
                322,
                314,
                19198,
                502,
                13,
                18,
                19215,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2066375968992248,
            "compression_ratio": 1.549689440993789,
            "no_speech_prob": 0.009552001953125,
            "words": [
                {
                    "start": 1830.76,
                    "end": 1831.1,
                    "word": " Andy",
                    "probability": 0.8466796875
                },
                {
                    "start": 1831.1,
                    "end": 1831.38,
                    "word": " Wang",
                    "probability": 0.85888671875
                },
                {
                    "start": 1831.38,
                    "end": 1831.5,
                    "word": ",",
                    "probability": 0.931640625
                },
                {
                    "start": 1831.5,
                    "end": 1831.6,
                    "word": " the",
                    "probability": 0.79052734375
                },
                {
                    "start": 1831.6,
                    "end": 1831.86,
                    "word": " creator",
                    "probability": 0.85888671875
                },
                {
                    "start": 1831.86,
                    "end": 1832.06,
                    "word": " of",
                    "probability": 0.89990234375
                },
                {
                    "start": 1832.06,
                    "end": 1832.36,
                    "word": " Cloak",
                    "probability": 0.8662109375
                },
                {
                    "start": 1832.36,
                    "end": 1832.7,
                    "word": ",",
                    "probability": 0.67431640625
                },
                {
                    "start": 1832.7,
                    "end": 1833.0,
                    "word": " and",
                    "probability": 0.88427734375
                },
                {
                    "start": 1833.0,
                    "end": 1833.2,
                    "word": " Nick",
                    "probability": 0.86083984375
                },
                {
                    "start": 1833.2,
                    "end": 1833.54,
                    "word": " Sullivan",
                    "probability": 0.8349609375
                },
                {
                    "start": 1833.54,
                    "end": 1833.86,
                    "word": " from",
                    "probability": 0.74951171875
                },
                {
                    "start": 1833.86,
                    "end": 1834.42,
                    "word": " Cloudflare",
                    "probability": 0.8181966145833334
                },
                {
                    "start": 1834.42,
                    "end": 1834.66,
                    "word": ",",
                    "probability": 0.6767578125
                },
                {
                    "start": 1834.66,
                    "end": 1834.82,
                    "word": " who",
                    "probability": 0.80810546875
                },
                {
                    "start": 1834.82,
                    "end": 1834.98,
                    "word": " helped",
                    "probability": 0.73828125
                },
                {
                    "start": 1834.98,
                    "end": 1835.16,
                    "word": " get",
                    "probability": 0.83251953125
                },
                {
                    "start": 1835.16,
                    "end": 1835.3,
                    "word": " me",
                    "probability": 0.89501953125
                },
                {
                    "start": 1835.3,
                    "end": 1835.58,
                    "word": " data",
                    "probability": 0.80419921875
                },
                {
                    "start": 1835.58,
                    "end": 1835.82,
                    "word": " on",
                    "probability": 0.90283203125
                },
                {
                    "start": 1835.82,
                    "end": 1836.2,
                    "word": " TLS",
                    "probability": 0.915771484375
                },
                {
                    "start": 1836.2,
                    "end": 1836.4,
                    "word": " 1",
                    "probability": 0.96240234375
                },
                {
                    "start": 1836.4,
                    "end": 1836.8,
                    "word": ".3",
                    "probability": 0.998779296875
                },
                {
                    "start": 1836.8,
                    "end": 1837.22,
                    "word": " adoption",
                    "probability": 0.75927734375
                },
                {
                    "start": 1837.22,
                    "end": 1837.74,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 279,
            "seek": 177244,
            "start": 1838.64,
            "end": 1840.66,
            "text": " Noctilucent is available now on GitHub.",
            "tokens": [
                51664,
                883,
                349,
                388,
                1311,
                317,
                307,
                2435,
                586,
                322,
                23331,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2066375968992248,
            "compression_ratio": 1.549689440993789,
            "no_speech_prob": 0.009552001953125,
            "words": [
                {
                    "start": 1838.64,
                    "end": 1839.16,
                    "word": " Noctilucent",
                    "probability": 0.87705078125
                },
                {
                    "start": 1839.16,
                    "end": 1839.32,
                    "word": " is",
                    "probability": 0.89794921875
                },
                {
                    "start": 1839.32,
                    "end": 1839.6,
                    "word": " available",
                    "probability": 0.708984375
                },
                {
                    "start": 1839.6,
                    "end": 1839.94,
                    "word": " now",
                    "probability": 0.88916015625
                },
                {
                    "start": 1839.94,
                    "end": 1840.12,
                    "word": " on",
                    "probability": 0.9013671875
                },
                {
                    "start": 1840.12,
                    "end": 1840.4,
                    "word": " GitHub",
                    "probability": 0.77734375
                },
                {
                    "start": 1840.4,
                    "end": 1840.66,
                    "word": ".",
                    "probability": 0.62939453125
                }
            ]
        },
        {
            "id": 280,
            "seek": 178253,
            "start": 1840.66,
            "end": 1847.58,
            "text": " If you have any questions or comments, feel free to hit me up on Twitter, where my personal handle is at badsectorlabs.",
            "tokens": [
                50364,
                759,
                291,
                362,
                604,
                1651,
                420,
                3053,
                11,
                841,
                1737,
                281,
                2045,
                385,
                493,
                322,
                5794,
                11,
                689,
                452,
                2973,
                4813,
                307,
                412,
                1578,
                405,
                1672,
                75,
                17243,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1994243483794363,
            "compression_ratio": 1.2173913043478262,
            "no_speech_prob": 0.00554656982421875,
            "words": [
                {
                    "start": 1840.66,
                    "end": 1841.18,
                    "word": " If",
                    "probability": 0.8642578125
                },
                {
                    "start": 1841.18,
                    "end": 1841.24,
                    "word": " you",
                    "probability": 0.89599609375
                },
                {
                    "start": 1841.24,
                    "end": 1841.34,
                    "word": " have",
                    "probability": 0.88427734375
                },
                {
                    "start": 1841.34,
                    "end": 1841.54,
                    "word": " any",
                    "probability": 0.81005859375
                },
                {
                    "start": 1841.54,
                    "end": 1841.86,
                    "word": " questions",
                    "probability": 0.90966796875
                },
                {
                    "start": 1841.86,
                    "end": 1842.04,
                    "word": " or",
                    "probability": 0.896484375
                },
                {
                    "start": 1842.04,
                    "end": 1842.44,
                    "word": " comments",
                    "probability": 0.7939453125
                },
                {
                    "start": 1842.44,
                    "end": 1842.78,
                    "word": ",",
                    "probability": 0.6396484375
                },
                {
                    "start": 1842.78,
                    "end": 1842.92,
                    "word": " feel",
                    "probability": 0.91162109375
                },
                {
                    "start": 1842.92,
                    "end": 1843.12,
                    "word": " free",
                    "probability": 0.86767578125
                },
                {
                    "start": 1843.12,
                    "end": 1843.24,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 1843.24,
                    "end": 1843.32,
                    "word": " hit",
                    "probability": 0.90625
                },
                {
                    "start": 1843.32,
                    "end": 1843.44,
                    "word": " me",
                    "probability": 0.91455078125
                },
                {
                    "start": 1843.44,
                    "end": 1843.6,
                    "word": " up",
                    "probability": 0.91162109375
                },
                {
                    "start": 1843.6,
                    "end": 1843.74,
                    "word": " on",
                    "probability": 0.890625
                },
                {
                    "start": 1843.74,
                    "end": 1844.02,
                    "word": " Twitter",
                    "probability": 0.693359375
                },
                {
                    "start": 1844.02,
                    "end": 1844.32,
                    "word": ",",
                    "probability": 0.5595703125
                },
                {
                    "start": 1844.32,
                    "end": 1844.42,
                    "word": " where",
                    "probability": 0.77783203125
                },
                {
                    "start": 1844.42,
                    "end": 1844.6,
                    "word": " my",
                    "probability": 0.90673828125
                },
                {
                    "start": 1844.6,
                    "end": 1844.9,
                    "word": " personal",
                    "probability": 0.75439453125
                },
                {
                    "start": 1844.9,
                    "end": 1845.24,
                    "word": " handle",
                    "probability": 0.87451171875
                },
                {
                    "start": 1845.24,
                    "end": 1845.72,
                    "word": " is",
                    "probability": 0.8935546875
                },
                {
                    "start": 1845.72,
                    "end": 1846.2,
                    "word": " at",
                    "probability": 0.039154052734375
                },
                {
                    "start": 1846.2,
                    "end": 1847.22,
                    "word": " badsectorlabs",
                    "probability": 0.6818603515625
                },
                {
                    "start": 1847.22,
                    "end": 1847.58,
                    "word": ".",
                    "probability": 0.94873046875
                }
            ]
        },
        {
            "id": 281,
            "seek": 178253,
            "start": 1847.58,
            "end": 1848.94,
            "text": " Thanks for watching.",
            "tokens": [
                50714,
                2561,
                337,
                1976,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1994243483794363,
            "compression_ratio": 1.2173913043478262,
            "no_speech_prob": 0.00554656982421875,
            "words": [
                {
                    "start": 1847.58,
                    "end": 1847.94,
                    "word": " Thanks",
                    "probability": 0.79541015625
                },
                {
                    "start": 1847.94,
                    "end": 1848.1,
                    "word": " for",
                    "probability": 0.8955078125
                },
                {
                    "start": 1848.1,
                    "end": 1848.38,
                    "word": " watching",
                    "probability": 0.7509765625
                },
                {
                    "start": 1848.38,
                    "end": 1848.94,
                    "word": ".",
                    "probability": 0.72216796875
                }
            ]
        }
    ],
    "text": " Hello everyone, and welcome to Domain Fronting is Dead, Long Live Domain Fronting. Using TLS 1.3 to evade sensors, bypass network defenses, and blend in with the noise. My name is Eric Hunstad, and I'm the CTO and Adversary Emulation Lead at 6Gen, a full-spectrum cybersecurity company based in Annapolis, Maryland. Today, I'm going to go over what domain fronting is, including HTTP and HTTPS basics. I'll talk about TLS 1.3 and encrypted server name indication, and how this can be used for domain hiding. I'll show some demos of this in action, from basic bypasses, to bypassing an enterprise TLS decrypting firewall. And finally, I'll talk about some ideas for defenders who may want to detect this in their environment. Domain Fronting 101. If we're going to discuss a new method for domain fronting, let's all get up to speed on what domain fronting is, why it works, and what happened to it. Like many things in security, to understand the cool stuff, you have to dig into the basics. To understand domain fronting, we really need to understand HTTP and HTTPS. Specifically, we'll be focused on server name indication, which is a special extension added to TLS that allows multiple sites to be hosted on the same server. But TLS 1.3, this extension can be encrypted, and combined with encrypted secure DNS, we can do domain fronting 2.0, or domain hiding. Okay, let's start with HTTP. I'll skip over the super low-level stuff as it's not relevant here. The first external request involved in an HTTP connection is a DNS request. This DNS request gets sent out unencrypted via UDP to port 53. The DNS server responds, also unencrypted via UDP, with an answer that contains the IP address of the domain from the request. Now that the user's computer knows where the domain is hosted, it can issue an HTTP request to that IP address, with the host header indicating the domain the user wishes to browse. This request uses TCP, but it's unencrypted. The web server responds with content, in this case some simple HTML. This was fine for the early days of the Internet, when it was just a few research institutions, but as soon as people wanted to conduct business online, the obvious issues with completely unencrypted traffic had to be fixed. Plus, without encryption, all your data is free game for any number of actors that are positioned between you and the web server. HTTPS was the answer to this problem, and it starts off the same way, with a DNS request. The DNS request and response are still unencrypted when using HTTPS, unless you use a different system, which we'll talk about later on. Here's where HTTPS is different. The connection to the server starts with a TLS connection, specifically a client hello. In this packet, the server name extension is used to tell the web server which website the user is requesting. This allows the web server to return the proper certificate for that site. The server returns the certificate in a server hello packet, and then the client and server can agree on which encryption algorithms to use, and exchange session keys. All traffic after this is encrypted, but both the client hello and server hello are unencrypted, which leaks the domain and certificate to anyone between the client and the web server. And we know there are plenty of organizations interested in that data. With the basics covered, let's talk about domain fronting. Domain fronting is a technique to get around network defenses or sensors by connecting to an approved server, while hiding the true destination of the HTTPS request. One of the biggest restrictions of domain fronting is that the fronted domain and the true destination domain must be hosted by the same service provider. Typically, this is a content delivery network. So how does domain fronting work in practice? Well, it starts with the same DNS lookup as before, and the TLS handshake is the same as well. However, in the handshake, the client connects to the front domain, not the true destination domain. Once the TLS handshake is complete with the front domain, the fronting begins. The client sends an HTTP request to the front domain, wrapped in TLS, but with a host header of the true destination domain. When the content delivery provider receives this request and inspects the host header, determines that it's for a different domain hosted on the same provider, and dutifully forwards the request to the true destination domain. You can think of domain fronting like a postcard inside an envelope. On the outside of the envelope, the client writes the address of the CDN, but on the inside, the true destination domain is on the postcard. The network filters or sensors are like mailmen, who can see the outside of the envelope, and they deliver it, since the CDN is an approved address. However, when the CDN opens the letter, they deliver the postcard to the true destination internally. This was working well on all major CDNs until April of 2018, when the Russian government put pressure on cloud providers to stop it, since the popular messaging app Telegram was using both Google and AWS for domain fronting. Both Google and Amazon stated that the reasons were technical, and domain fronting was either never supported or a violation of Terms of Service, and other providers follow suit to include Cloudflare. Microsoft's Azure platform still allows domain fronting for now, as do a few other smaller CDNs. Domain fronting is a great censorship or network bypass technique, but it has some major problems. For any network censorship bypass to be effective, it has to be really painful to block, and since the largest provider shut it down, it lacks the punch that it once had. Also, the true destination domain has to be hosted on the same service as the front domain, which limits the potential front sites and imposes costs on anyone wishing to set up fronting. With the background out of the way, we can talk about TLS 1.3, encrypted server name indication, and what can be called domain hiding. First, let's talk about TLS 1.3. It's seeing steady growth on the internet today. This is data from Quali's SSL Labs, which tests the most popular 150,000 sites. As you can see, TLS 1.3 is on the rise, and is supported by 31.7% of those sites tested last month. Cloudflare is seeing 59% of all traffic using TLS 1.3, again, showing a steady increase. Before we dig into the mechanics of a TLS 1.3 handshake with ESNI, we first have to secure the DNS process. If a network defender or sensor can see our DNS requests, they can easily be blocked. Also, secure DNS is a cornerstone of ESNI, which we'll see in a moment. The first solution is to simply wrap a DNS query in a TLS connection. To make things even more difficult for network defenders or sensors, DNS via HTTPS is a newer standard that is seeing more widespread adoption. Once we have an encrypted way to perform DNS queries, we can use this to retrieve a public key for a domain which we can use to encrypt the server name in the client hello packet. In this screenshot from Wireshark, you can see the encrypted underscore server underscore name TLS extension, and the encrypted SNI value is just an encrypted hex string. No longer can defenders use the server name value to block traffic based on a plain text value. A TLS 1.3 connection with ESNI relies on having the server's public key in order to encrypt the server name in the client hello. And the current standard for how to get this key is to use DNS and query the underscore ESNI text record for that domain. This request returns a Base64 encoded public key the client can use to derive a session key that encrypts the server name. Providers that support this should rotate this key to provide some forward secrecy. Cloudflare, for example, rotates this key every hour, but allows a few hours of buffer in case a client has a slightly stale key from a previous request or from caching. Armed with the server's ESNI public key, the client derives a session key and uses that to encrypt the server name and sends the client hello. The server has the corresponding private key and can derive the same session key, which it uses to decrypt the server name and performs the same steps as standard TLS. This session key generation ensures that the key is tied to the session that generated it and prevents replay attacks. Another difference between TLS 1.3 and previous versions is that the certificate returned by the server is encrypted. This is possible because in TLS 1.3, the client hello includes a list of supported ciphers, and the client also makes a guess as to which key agreement algorithm the server is going to choose, and it preemptively sends a keyshare for that algorithm. So all the plain text portions of HTTPS we saw before have been mitigated. However, there are still weak spots where sensors or network defenders could stop the connection. Even if the DNS request itself is encrypted inside either TLS or HTTPS, the data returned by a resolver may be poisoned. Imagine a scenario where a country or enterprise returns their own key for all underscore ESNI requests, no matter the domain, to enable man-in-the-middle. DNSSEC solves this problem by signing the record set and allowing the chain of trust to be checked. The details of DNSSEC are outside the scope of this talk, but I encourage you to check it out. But what if encrypted DNS is completely blocked? The solution here is to bootstrap the connection by preloading the current ESNI keys by some other means. Maybe encrypted DNS is blocked, but what if I have a script that updates a GitHub gist with the current keys every hour? Or, you could just bake the keys directly into your binary if you know it's going to be executed in the next hour or two. Okay, let's say we get a valid ESNI key, but the IP address of the server we want to connect to is blocked. The IP may be shared with other sites, but it doesn't have to be. Is there a way to route from arbitrary domains and IPs to our true destination domain and IP? The answer is no, but let's see how close we can get. So far, I haven't introduced anything new, but we have covered a lot of ground and identified potential issues and solutions around domain hiding with TLS 1.3 and ESNI. Let's tackle that last point and get around IP or domain blocks. We'll do this by leveraging the world's largest CDN. Cloudflare was founded in 2009 and has had explosive growth. It's now the world's largest CDN, with the most internet exchange points, as well as being an authoritative DNS server hosting over 26 million domains. Cloudflare is on the forefront of internet technology and supports TLS 1.3, ESNI, WebSockets, QUIC, and DNSSEC. This new technique, which I'm calling domain hiding, accomplishes the same goals as domain fronting, but uses different technologies. A TLS 1.3 connection with an ESNI of the true destination is made to any Cloudflare IP, and the underlying HTTP request also has a host header of the true destination. This enables any Cloudflare-owned IP to act as a front for any domain hosted by Cloudflare DNS. This technique was first shown to be possible by Robin Wood, so props to him for the discovery. Today, I'm releasing Noctilucent, a project that enables ESNI in Go's crypto-slash-TLS library, as well as exposes two additional configuration options, ESNI Server Name and Preserve SNI. It can be used by any project currently using the standard crypto-slash-TLS library, as it's backwards compatible. It comes with a demo client application that allows you to control just about every part of the TLS connection, as well as the HTTP GET request, so you can play with what's possible using this technique. It also supports WebSockets, and through the magic of Go, it compiles cross-platform to a single binary with no dependencies. Here's what a standard TLS 1.3 connection looks like with Noctilucent. We've specified the TLS host in red, the server name indication in yellow, and the HTTP host header in green. The output shows what we expect. There's no ESNI, the SNI is set to cloudflare.com, we're connecting to cloudflare.com on port 443, and our GET request to cloudflare.com returns the expected 301 response. Nothing fancy yet. Let's enable ESNI and set the ESNI server name. Everything is the same as the normal TLS 1.3 connection we looked at on the last slide, except this time, the ESNI value is set to cloudflare.com, and there is no standard SNI. Progress, but no fronting or domain hiding quite yet. Now I'll change the ESNI server name and HTTP host header to a domain we control, in this case, DEFCON28.hackthis.computer, but leave the TLS host as cloudflare.com. Notice that this connection is still going to cloudflare.com, but the HTTP request successfully goes to DEFCON28.hackthis.computer, which returns hello DEFCON. To anyone between this host and cloudflare, it appears to be a TLS connection to cloudflare.com. We've successfully achieved domain hiding. Now the fun begins. Here we send an ESNI and standard SNI, where the standard SNI is cloudflare.com. Because cloudflare ignores the standard SNI when an encrypted SNI is used, we can set it to anything. The HTTP connection works as before, and this time, anyone between this host and cloudflare, looking at SNI data, thinks this connection is going to cloudflare.com, in addition to the underlying TLS connection actually connecting to a cloudflare.com IP. What I've demonstrated is the ability to arbitrarily front or hide any IP behind a domain that is using DNS provided by Cloudflare. The true destination IP doesn't have to be a Cloudflare worker or other Cloudflare service. In fact, all the examples today are IPs hosted by DigitalOcean. Best of all, the requirements to sign up for Cloudflare DNS are minimal, and it's free. What domains can we use for this hiding? It turns out a lot. Over 21% of the top 100,000 sites are behind Cloudflare and allow this to work. Some notable examples are shown below, including 3 of 11 domains which are both on the Palo Alto decryption whitelist and behind Cloudflare. I'll demonstrate why this is important in a minute. There's a little bit of everything on this list, from security-related sites, banks, sports, higher education, streaming services, and even government sites. And porn. So much porn. Here's a good example of how the variety of available domains to hide behind can be useful. This is a request to www.okta.com, a single sign-on and identity provider used by many enterprises. But the actual request is going to a server I control. To a sensor or network defender, this looks like standard Okta traffic, with the exception of the ESNI extension being used. The logical next step is to try out Noctilucent with some web filtering and see how it fares. It turns out most web filtering is done by inspecting the ESNI and making a filtering decision based on that. Here I set up the untangle firewall with federal government settings and explicitly blocked defcon28.hacktest.computer. On a host behind the untangle firewall, I made this request, which succeeded. I set the unencrypted SNI to bypass-untangle.com to see if it appears in the logs anywhere. After repeating the request 30 times or so, back on the firewall, we can see that the top domains include the decoy domain that we sent with the request. Simple SNI filters were easy to defeat, but what about HTTPS decrypting firewalls? These are often seen in enterprise environments and work by breaking and then re-encrypting HTTPS using a root certificate placed on endpoints behind the firewall. You can think of it as a corporate man-in-the-middle that allows the network defenders to inspect full, encrypted packet data. Kazakhstan actually attempted to implement this nationwide for a few weeks back in July of 2019 before major international backlash forced them to abandon what they called a, quote, test. I headed to AWS and spun up the latest and greatest in enterprise firewalls, Apollo Alto PAVM version 10.0.0. Released in June, this version touts the ability to decrypt TLS 1.3 with a two-time speed boost. Imagine my surprise when it was all set up and the default decryption profile didn't include TLS 1.3. Instead, it let it pass through while logging an error about a version mismatch. Once set up with a decryption profile that enabled decryption of TLS 1.3, I pulled the list of default domains that are allowed to bypass decryption for a variety of reasons, such as having a PIN certificate. Here, the firewall interface is on the left and a Windows VM behind the firewall is on the right. We can see that decryption is enabled and we have no other decryption rules that would allow traffic to bypass decryption. Normally, in an enterprise environment, categories like banking or healthcare bypass decryption due to privacy laws, but this setup is as strict as possible. No explicit exemptions. On the Windows VM, I'll run a PowerShell script that checks the certificate hashes of major sites against hard-coded known fingerprints. We see that it fails, indicating that all tested sites are being man-in-the-middled. Additionally, opening a browser and going to google.com shows a lock icon, but inspecting the certificate shows that it's the firewall certificate. Switching to the command line and using the Noctilucent test client, I'll set the TLS host to mozilla.org, the host header to defcon28.hackthis.computer, and the unencrypted SNI to mozilla.org, which is on the decryption exemption list. The SNI is preserved and set to mozilla.org. A connection is made to mozilla.org on port 443, and we see the hello defcon28 response we expect from the test server. We'll run an NS lookup of mozilla.org so we can look for the connection in the logs. Looking at the firewall traffic logs shows a connection to one of the IP addresses for mozilla.org. Moving to the decryption logs, we see DNS over HTTPS, which is the ESNI key lookup that is performed before each TLS connection, but no traffic to mozilla.org's IP. To make sure we didn't miss it, I'll add a filter for the two possible IPs. No results, because mozilla.org is exempted from decryption by default. We have successfully defeated an HTTPS decrypting firewall by using built-in default exemption and domain hiding. This bypass is great, but every time we want to send data, we'll add an entry to the traffic log, which could stand out. What if there was a better way to hide? This technique works at the TLS level, so any protocol that Cloudflare supports underneath would also work. We saw that regular HTTP requests work, but create a new connection for each request. WebSockets are a technology used by many streaming services that enable full duplex communication channels over a single TCP connection. And we can take this a step further by using one or more of these WebSocket connections to tunnel arbitrary TCP or UDP packets to a proxy beyond the firewall. Here's the Noctilucent test client sending and receiving via WebSockets to our test server while hiding behind www.okta.com. WebSockets are the perfect candidate to use as a wrapper for a proxy protocol that allows us to send arbitrary TCP or UDP traffic using a helper program while only making a single TCP connection. The Noctilucent project includes a fork of the Amazing Cloak project by Andy Wang that enables two new options in the client configuration, ESNI Server Name and Preserve SNI, which operate just like they did on the test client. Cloak is a universal, pluggable transport that cryptographically obfuscates proxy traffic as legitimate HTTPS traffic, disguises the proxy server as a normal web server, and multiplexes traffic through a fixed amount of TCP connection while providing multi-user usage control. With the additions from Noctilucent, it can now do domain hiding as well. Here's the same Palo Alto and Windows VMs from before, with a public IP of 3.14.44.10. This time, the Windows VM is running a Noctilucent Cloak client and a local Shadowsocks client. The Cloak client is connecting to a VPS running the standard Cloak server and a Shadowsocks server. Firefox is configured to use the local Socks proxy provided by the Shadowsocks client running locally, and I can browse the internet as I would normally. The certificates of websites in this proxy browser are legitimate, as they are not being intercepted by the Palo Alto firewall, and all traffic is appearing to come from the DigitalOcean VPS. The speed is surprisingly good. During testing, I was getting speeds up to 100 Mbps using four TCP connections with Cloak. If we look at the firewall logs, we only see the four connections to Mozilla.org, which are not decrypted, while the client has been browsing freely, with all traffic remaining encrypted and uncensored. Switching to the decryption logs, we see the DNS over HDPS requests, but no requests to Mozilla.org. I'll filter for the Mozilla.org IPs, but we'll get no results. What we see here is arbitrary traffic at high speeds using only four TCP connections to what Palo Alto thinks is Mozilla.org. Can we use this technique for our pre-existing Red Team tools? If they support proxying, you bet. Here's a Cobalt Strike listener with a SOCKS proxy setting for localhost port 9999. For fun, we'll set Cloak to use bitdefender.com as the front domain, which has the IP address shown here. After starting the Noctilucent Cloak client and local Shadowsocks server in SOCKS 4 mode, we'll double-click on an innocent-looking EXE. We get the callback immediately, and it works as expected. And of course, the first thing you do when you get access is pop a calc. Switching to the firewall and looking at the decryption logs, we only see entries for cloudflaredns.com. I'll paste in a filter for the two possible IPs for bitdefender.com, and we get no results. Looking at the traffic logs, we see four connections to the IP of bitdefender.com, as well as lots of DNS over HTTPS. Our Cobalt Strike beacon is still functioning as normal, and any network defender is none the wiser. Packaging up Cobalt Strike, Cloak, and Shadowsocks into a clean package, possibly communicating over namepipes instead of sockets, is an exercise left up to the viewer. Red teamers are no doubt wondering how much work it would be to integrate this with their existing tooling, and I can say if you're using Go, it's almost no work at all. Here's a new C2 framework called DemoC2. It was released just five days ago and is built using Go and Vue.js. I've set up an instance here with an HTTPS listener with a public IP on port 443. Going into the listener settings, we can view the source code for an HTTPS agent. It has the C2 host and port in the code, and the agent will connect directly to this host. Switching to an editor, I've made a few modifications to get this to work with Noctilucent. First, I set the host to bitdefender.com, and I've added two new variables, frontDomain and actualDomain, which are set to bitdefender.com and demos.hackess.computer. The actual code changes needed to get everything working is just 30 lines. First, we have to query for the ESNI keys and parse them. If we wanted to, we could bake in the current keys here to avoid the network traffic related to querying for them. Then I define a TLS config and set the minimum value to TLS 1.3. I'll define the two new options from Noctilucent, ESNI server name is set to the actual domain, and preserve SNI is set to true. I define an HTTP client by hand, so that I can tell it to use this TLS config when dialing the host. Besides that, the only change to the agent is having the HTTP client use the actual host when it makes its POST requests. On our Windows VM, I'll set a filter in Wireshark for the IP of Bitdefender, so we can inspect the client hello. I'll double-click this new innocent exe and switch back to Wireshark. In the client hello, we see the unencrypted server name is Bitdefender.com, and the encrypted server name is just a bunch of hex. Back on the C2 server, we have an agent calling back. Notice the external IP. When using this technique, the reported external IP will be from one of Cloudflare's ranges. Just like with CobaltStrike, everything works as normal. You can run WhoAmI, pop a calc, and check the public IP. Besides the external IP appearing to be from a Cloudflare range, the agent functions as expected. Back on the Windows VM, I'll search for traffic to the C2's server IP. No packets. There's no trickery here, but just a small modification, this Go-based agent is using domain hiding. So what is the blue team to do, given that we've just seemingly bypassed the most sophisticated network defenses? The easiest thing to do would be to block TLS 1.3. But as that's likely anywhere from 25% to 50% of the TLS traffic leaving your network, it might make a few users unhappy. You could block Cloudflare, but dropping 21% of the most popular 100,000 domains probably is not a good idea either. What about just targeting client hellos with ESNIs? It's possible, and one vendor has had the ability to do that for 6 months now. However, since you can't determine the destination site, it's all or none blocking. There's no way to only block selective domains if you block TLS connections that have an ESNI. I was surprised by the lack of support for this across major vendors, but perhaps it's just not an issue yet. The most sensible way to detect this specific technique is to alert on packets that contain both a server name and an encrypted server name TLS extension. There are no default helpers for TLS and SNORT besides SSL underscore state, which can help you get the client hello packet, and TLS dot version, which can get you TLS 1.3. So you'll have to get creative with the content parser and look for the extension types. SecureKata has a bit more horsepower than SNORT, but only has a selector for TLS dot SNI and not TLS dot ESNI, so custom rules will be required here as well. It's going to come down to tried and true techniques that work regardless of traffic content. Things like beaconing detection and anomaly detection can help show clients that all of a sudden start sending regular traffic to destinations that perhaps don't make sense. There are even some open source tools that do just this. A network defender should be asking if a traffic pattern to a given endpoint makes sense in context. Perhaps that Windows machine and accounting shouldn't be sending gigs of data to your single sign-on provider. TLS fingerprinting with JAW3 and JAW3S is another technique that could be effective. JAW3 looks at the specific options used in a client hello that can sometimes uniquely identify a client, and JAW3S does the same for servers. This will work until attackers tune their tools to be identical to browsers and common web servers, and work is already underway to do this in projects like Cloak and uTLS. As always, a layered approach that uses strong, instrumented and managed endpoint detection and response, and other techniques, is the best way to prevent compromise. Or as Microsoft so helpfully says, just don't let untrusted code ever run on your server. To wrap up today, I've discussed the basics of HTTP, HTTPS, domain fronting, and a new form of censorship-resistant communication, domain hiding. This technique is usable today with Noctilucent, either as a drop-in replacement for the Go TLS library, or as a proxy. The ESNI standard is still very much a draft, and this technique will continue to evolve as the changes in adoption grows. In fact, it's not even called ESNI anymore. Just as with standard domain fronting, this relies on the CDN permitting it. However, in this case, besides preserving the standard SNI header, we aren't really doing anything terribly out of spec. I look forward to seeing the snort and securicada rules to detect and block this technique. And like every good red teamer, I'll push my customers with the latest techniques, hopefully before the real adversary can. I want to give special thanks to Robin Wood, who first showed this technique was possible with a rough POC using a fork of OpenSSL. Andy Wang, the creator of Cloak, and Nick Sullivan from Cloudflare, who helped get me data on TLS 1.3 adoption. Noctilucent is available now on GitHub. If you have any questions or comments, feel free to hit me up on Twitter, where my personal handle is at badsectorlabs. Thanks for watching."
}