Skip to content

feat: add Yandex Browser fingerprint (HelloYandex_Auto)#380

Open
hxehex wants to merge 4 commits intorefraction-networking:masterfrom
hxehex:feature/yandex-fingerprint
Open

feat: add Yandex Browser fingerprint (HelloYandex_Auto)#380
hxehex wants to merge 4 commits intorefraction-networking:masterfrom
hxehex:feature/yandex-fingerprint

Conversation

@hxehex
Copy link

@hxehex hxehex commented Jan 13, 2026

added HelloYandex_Auto fingerprint based on Yandex Browser for Windows 10 x86_64

updated based on deep traffic analysis:
uses ShuffleChromeTLSExtensions to match real randomization behavior
added SessionTicketExtension and UtlsPreSharedKeyExtension for warm handshakes (resumption)
pq key share X25519MLKEM768 (0x11ec)
applicationsettings (ALPS) extension with correct ID (0x44cd) via ApplicationSettingsExtensionNew
brotli certificate compression

Signed-off-by: hxehex.real <227055331+hxehex@users.noreply.github.com>
@hxehex
Copy link
Author

hxehex commented Jan 19, 2026

BUMP

@hxehex
Copy link
Author

hxehex commented Jan 21, 2026

...?

@hxehex
Copy link
Author

hxehex commented Feb 3, 2026

hi

Copy link
Member

@mingyech mingyech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR, and sorry for the delay. It seems like the fingerprint is the same as HelloChrome_133 after my comment about the PSK extension below (its using chromium so it makes sense). So I think utls should just use that to reduce duplicate code. But I'm not opposed to adding a HelloYandex_Auto alias to HelloChrome_133 to show they are the same and to track future versions. Tested with Yandex 25.12.3.1140.

hxehex added 2 commits March 1, 2026 07:36
Signed-off-by: hxehex.real <227055331+hxehex@users.noreply.github.com>
Signed-off-by: hxehex.real <227055331+hxehex@users.noreply.github.com>
@hxehex
Copy link
Author

hxehex commented Mar 1, 2026

done
I removed the duplicate code block and set HelloYandex_25_12 as an alias to HelloChrome_133
HelloYandex_Auto is now an alias to it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants