Оставлю инструкцию от Ori здесь, только сегодня попробовал и оказалось, что это до ужаса просто. Больше мне не нужно полагаться на генераторы, конвертеры и репозитории. У меня есть браузер, Curl и Wireshark!
От себя могу добавить, что при захвате реальных пакетов из браузера очень удобно видеть SNI прямо в колонке, не зарываясь в детали пакетов, как я делал это раньше (тоже подглядел у Ori), настраивается так:
Appearance > Columns > Add new Column
Name: Server Name
Type: Custom
Custom Expression: tls.handshake.extensions_server_name
Display format: Values
Фильтровать Initials по tls.handshake.type == 1 и по желанию через оператор && добавить тип протокола, в моем случае это QUIC:
Для AmneziaWG I1 копировать не весь фрейм, а только UDP payload (раздел QUIC ITEF):
На выходе получается строка длиной ровно в 2500 символов, которую можно обернуть в <b 0x[paste_bytes_here]> (в примере реальный запрос к всеми горячо любимому маркетплейсу):
c800000001087b2b6289207d5887000044d07706fca8630d88424b9dc833b6e9a4b63a66cac65a3718ae4505eef0b97743ca3ffbf960c5f100cb98e6c69fa6269765f803476608bfc8adb7617990c9da523a0bd0aa93650becd1b8cb7c37a7cec7c862ec9f6d8852af54f00e5c9d8ac7aa2225b25bca311437fa84ae17bfcd445f3255377d35ca98835e726a3f434ff8d46952235c0405d04c38a6753e0fd9e6941bdba5122f1375736f34004f76e259f2aa6b80c58bfba48bf928bb72a2a67e1cb62998120e475f3c7b9abc38bd4a160fc76562b0aa30c2fb63e3738c220f756caa1d2d511c85fff7642f74e73c8ade4fce8b444c1b7a3c0d643325d49e385e1897ade04c64b6b28aea255bf484212b72627a3250ec1968886b5b1f17e23f62cdf1019d42556050e31ed9ab02597ed440d42d7464d6d28743df6bbb46dbbaa7e62c100b449af2eb1d9a9885766f43e002bdabe220b55e52fcb2876d0cb199ca3fddac9b365363b689f89ddbd942cd2a180abab901d0aedf83e8fdb08b26a18016b6391676534f4bad19190c367da470091c646c109a9006af8aaa43ccd5cb40638657475fa0ba485ded064e7e320680d3676542522c197d7f0ce067412d0d958e69b2819644cb68560307b2988b3d2acb840671f223f2c20f2256c7e1dd23dc7985347aede37aeca69db62d8e5bf8c839710d32f934a704f40d7ae92667b1240a8c4f1198b1b257d5f0aaff09c0c761bdb079f1c0c682d47e083da1bc174d29d50d8a39a6fefbfa38345ac6ffcec478ae4ac98af5696de680c43d048f6b7e2b6e2539452985ab6b568b89fd09cfb39c16e4ee99e60479e2dc67af94f8425c98e4462e98b0b835e1234e4e58b50961b0693d4a352b1f28e772ac0c3c6a623e386a8c67a9bab4ef4028a9df0651bc0cd96bc925bfb84339528c223f9f97a5f7d587fc2e698f8e073687c6aa402823026c98451117ffb6011321343f8bd4f72310e9387e307bba6b7cae4cd147a9373fe6cf092f1e27679c5e50f41ab5ba462de2e400649376c0ca577d6b261f86fe589dbad4d806f3be30bb321ab13c44e6e8911ba4af21ee7e3a372c65f747d3c7aacade450612d52973f265e95e3a32340def725765428efb9364f7bc87143dd3d6fd6b3809192f10eaf241959eeecf7cd3b31b204d7c5c28cadd63db8de3c8a0a5ebde67eb453add2834854596bb68d484604068ce97be202a10ac19b69a38e41bff379b4a80ae79a4e8c36fc76331f58e9d826c395ba62302cd9b1422a78d652782c303b365a5ac5c7e57872f3173971ac6c82af62cc87f37e695dc7e5c7a1502c3694de57df542221f776b5bc5c63ca773b6005e6aae70c228ab9a3f384e5859e257613bbf8fd349fa28f1aa4ea4e438ba797c6b9b3c7d3f35d659373e6e7b31e4cd6aa2709dd2a1f33881d17457e6ade138b6bcbc15ca0cc0eb3893fc12aa940ee50603f10a3780b7e25e8d95e3edd99c10f1f4593f559a293902a24557d3d76556156bdd7de0dd5526895a632fb2cd28369f5457d00c05f6c1026fa957db72221b0b5a5ac8223d1d49ee593e6f125f4e900ba5d347a42f750f24762cc5366faca8204b68c681e175221ffcacf5a0d24565462771423721d164c61a1f69d876855562b13ecf7753dfecb7aceefd3d4502f0d4a0a873d551f3a401f89ff519e121e061bc2e6e9692f56fe660d20a29beb0134d12ceeff61a815eb13aa430c13958b2f4c83f628150d9cbe0a6ed92b78bf6c8dc
Для использования в winws вместо копирования Hex-потока выбрать Export Packet Bytes и сохранить с расширением .bin.
Несомненным плюсом такого подхода является всегда уникальный фингерпринт в отличие от используемых тысячами юзеров .bin и Hex-строк в сборках и генераторах, и, следовательно, отследить маскировку будет сложнее.

