Krot & Dravos
Krot Krot
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Дравос. Покопался Ρ‚ΡƒΡ‚ с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² процСссС TLS handshake Π½Π° ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°Ρ… – каТСтся, это ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠ°Π½Π°Π» ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ усилиями Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ. Π§Ρ‚ΠΎ Π΄ΡƒΠΌΠ°Π΅ΡˆΡŒ?
Dravos Dravos
Π—Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ классичСская Π°Ρ‚Π°ΠΊΠ° Π½Π° врСмя, описанная Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅. Π‘Π°ΠΌ процСсс установлСния соСдинСния Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½, Π½ΠΎ Π»ΡŽΠ±Ρ‹Π΅ колСбания Π² Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ порядкС ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρ‹ ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎ извСстны своСй Π½Π΅ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·-Π·Π° ΠΎΠ±Ρ‰ΠΈΡ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ядСр, ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² энСргосбСрСТСния. Если Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ инструмСнт, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡˆΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΡƒΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ скрываСт Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…; для извлСчСния ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ· этих Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ, ΠΌΠ°Π»ΠΎΡˆΡƒΠΌΡΡ‰ΠΈΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ условия. Π“Π»Π°Π²Π½Ρ‹ΠΉ вопрос Π² Ρ‚ΠΎΠΌ, достаточно Π»ΠΈ уязвима крипторСализация Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти различия Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ, ΠΈ смоТСт Π»ΠΈ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΡ‚ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ ΡˆΡƒΠΌΠ°. ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря: тСория Ρ…ΠΎΡ€ΠΎΡˆΠ°, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΈΠΉ, Ссли Ρƒ тСбя Π½Π΅Ρ‚ высокоточного Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ воспроизводимой тСстовой срСды. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, быстрый Π°Π½Π°Π»ΠΈΠ· ΠΊΡ€ΠΈΠΏΡ‚ΠΎΡ€ΡƒΡ‚ΠΈΠ½ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с фиксированным Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ β€” Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг.