Google дСмонстрира Сксплоатация Π½Π° уязвимости Spectre Ρ‡Ρ€Π΅Π· изпълнСниС Π½Π° JavaScript Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°

Компания Google ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° няколко ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Π½Π° Сксплойти, ΠΊΠΎΠΈΡ‚ΠΎ дСмонстрират Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Сксплоатация Π½Π° уязвимости ΠΎΡ‚ клас Spectre ΠΏΡ€ΠΈ изпълнСниС Π½Π° JavaScript ΠΊΠΎΠ΄ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° с Ρ†Π΅Π» заобикалянС Π½Π° ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈΡ‚Π΅ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ. ЕксплоититС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° процСса, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰ ΡƒΠ΅Π± ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ°. Π—Π° тСстванС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Сксплоита Π΅ стартиран сайт leaky.page, Π° ΠΊΠΎΠ΄ΡŠΡ‚ с описаниС Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π½Π° GitHub.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π΄Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π° систСми с процСсори Intel Core i7-6500U Π² срСда с Linux ΠΈ Chrome 88. Π—Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Сксплоита Π² Π΄Ρ€ΡƒΠ³ΠΈ срСди са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π½Π° Сксплоатация Π½Π΅ Π΅ спСцифичСн само Π·Π° процСсоритС Intel - слСд подходяща адаптация Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Сксплоита Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½Π° ΠΈ Π½Π° систСми с CPU ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Apple M1, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM. Π‘Π»Π΅Π΄ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Сксплоита ΡΡŠΡ‰ΠΎ Π΅ работоспособСн Π² Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π΄Π²ΠΈΠΆΠΊΠ° Chromium.

Π’ срСда Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° стандартния Chrome 88 ΠΈ процСсоритС Intel Skylake успяхмС Π΄Π° постигнСм ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ процСса, отговарящ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΡƒΠ΅Π± ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π½Π° Chrome (renderer process), със скорост ΠΎΡ‚ 1 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ Π² сСкунда. Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ бяха Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Сксплоит, ΠΊΠΎΠΉΡ‚ΠΎ позволява, с Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° намаляванС Π½Π° стабилността, Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ скоростта Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π΄ΠΎ 8kB/s ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ performance.now() с точност 5 микросСкунди (0.005 милисСкунди). Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° бСшС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ ΠΏΡ€ΠΈ точност Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π½Π° Π½ΠΈΠ²ΠΎ Π΅Π΄Π½Π° милисСкунда, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ процСс със скорост ΠΎΠΊΠΎΠ»ΠΎ 60 Π±Π°ΠΉΡ‚Π° Π² сСкунда.

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈΡΡ‚ дСмонстрационСн ΠΊΠΎΠ΄ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Ρ‚Ρ€ΠΈ части. ΠŸΡŠΡ€Π²Π°Ρ‚Π° част ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Π·Π° Π΄Π° ΠΎΡ†Π΅Π½ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, останали Π² кСша Π½Π° процСсора Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° спСкулативно изпълнСниС Π½Π° инструкции ΠΎΡ‚ CPU. Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° част опрСдСля Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° масив ΠΎΡ‚ JavaScript.

Π’Ρ€Π΅Ρ‚Π°Ρ‚Π° част Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Сксплоатира уязвимостта Spectre, Π·Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° тСкущия процСс, създавайки условия Π·Π° спСкулативно изпълнСниС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‡ΠΈΠΉΡ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Ρ слСд опрСдСлянС Π½Π° Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½Π° ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°, Π½ΠΎ слСдитС ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ остават Π² общия кСш ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° опрСдСлянС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° кСша Ρ‡Ρ€Π΅Π· странични ΠΊΠ°Π½Π°Π»ΠΈ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ ΠΈ Π½Π΅ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π½Π° Сксплоатация позволява Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° високо ΠΏΡ€Π΅Ρ†ΠΈΠ·Π½ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΈ, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Ρ‡Ρ€Π΅Π· API performance.now(), ΠΈ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‚ΠΈΠΏΠ° SharedArrayBuffer, позволяващ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° масиви Π² сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚. Π•ΠΊΡΠΏΠ»ΠΎΠΈΡ‚ΡŠΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π³Π°Π΄ΠΆΠ΅Ρ‚ Spectre, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ спСкулативно изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π½Π° Ρ‚Π΅Ρ‡ΠΎΠ²Π΅ Ρ‡Ρ€Π΅Π· странични ΠΊΠ°Π½Π°Π»ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ опрСдСля Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΏΠΎΠΏΠ°Π΄Π°Ρ‰ΠΈ Π² кСша, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Π² Ρ…ΠΎΠ΄Π° Π½Π° спСкулативното изпълнСниС.

Π“Π°Π΄ΠΆΠ΅Ρ‚ΡŠΡ‚ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° масив JavaScript, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΎΠΏΠΈΡ‚ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π·ΠΎΠ½Π° извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, влияСща Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΠ° Π·Π° прСдсказванС Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° (ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚ спСкулативно ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π΄ΠΎΡΡ‚ΡŠΠΏ, Π½ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π΅ слСд ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π°). Π—Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° кСша ΠΏΡ€ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° точност Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΌΠ°ΠΌΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°Ρ‚Π° Π² процСсоритС стратСгия Π·Π° замСстванС Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ кСша Tree-PLRU ΠΈ позволява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ отпусканС Π½Π° стойности ΠΎΡ‚ кСша Π² сравнСниС с липсата Π½Π° стойност Π² кСша.

ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ компанията Google Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π»Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Сксплоита, Π·Π° Π΄Π° дСмонстрира рСалистичността Π½Π° Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅, основани Π½Π° уязвимости ΠΎΡ‚ клас Spectre, ΠΈ Π΄Π° стимулира ΡƒΠ΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, намаляващи рисковСтС ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° Google смята, Ρ‡Π΅ Π±Π΅Π· ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΈ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Π΅ нСвъзмоТно Π΄Π° сС ΡΡŠΠ·Π΄Π°Π΄Π°Ρ‚ унивСрсални Сксплойти, Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π½Π΅ само Π·Π° дСмонстрация, Π½ΠΎ ΠΈ Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π—Π° намаляванС Π½Π° риска Π½Π° собствСницитС Π½Π° сайтовС сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π² послСдно Π²Ρ€Π΅ΠΌΠ΅ заглавия Cross-Origin Opener Policy (COOP), Cross-Origin Embedder Policy (COEP), Cross-Origin Resource Policy (CORP), Fetch Metadata Request, X-Frame-Options, X-Content-Type-Options ΠΈ SameSite Cookie. Π£ΠΊΠ°Π·Π°Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π΅ прСдоставят Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ, Π½ΠΎ позволяват ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° сайта ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π² процСси, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС изпълнСн JavaScript ΠΊΠΎΠ΄ Π½Π° атакуващия (ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ става ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° тСкущия процСс, Π² ΠΊΠΎΠΉΡ‚ΠΎ освСн ΠΊΠΎΠ΄Π° Π½Π° атакуващия ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ сайт, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Π² ΡΡŠΡ‰ΠΈΡ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†). ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° идСя Π΅ Π΄Π° сС раздСлят Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСси ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° сайта ΠΎΡ‚ външСн ΠΊΠΎΠ΄, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΎΡ‚ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‡Ρ€Π΅Π· iframe.

ΠŸΡƒΡΠ½Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ


Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru
ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster