ΠšΠΎΠ²Π°Ρ‡ - Π½ΠΎΠ² Π½Π°ΠΏΠ°Π΄ Π½Π° DRAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΠΈ DDR4 Ρ‡ΠΈΠΏΠΎΠ²ΠΈ

Π’ΠΈΠΌ истраТувачи ΠΎΠ΄ ETH Π¦ΠΈΡ€ΠΈΡ…, Vrije Universiteit Amsterdam ΠΈ Qualcomm објавија Π½ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π½Π°ΠΏΠ°Π΄ RowHammer кој ΠΌΠΎΠΆΠ΅ Π΄Π° ја ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ содрТината Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈΡ‚Π΅ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ случаСн пристап (DRAM). Нападот бСшС со ΠΊΠΎΠ΄Π½ΠΎ ΠΈΠΌΠ΅ ΠšΠΎΠ²Π°Ρ‡ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ ΠΊΠ°ΠΊΠΎ CVE-2021-42114. ΠœΠ½ΠΎΠ³Ρƒ DDR4 Ρ‡ΠΈΠΏΠΎΠ²ΠΈ ΠΎΠΏΡ€Π΅ΠΌΠ΅Π½ΠΈ со Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΎΠ΄ класата RowHammer сС ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½ΠΈ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚. АлаткитС Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ систСми Π·Π° ранливост сС објавСни Π½Π° GitHub.

ΠŸΠΎΡ‚ΡΠ΅Ρ‚Π΅Ρ‚Π΅ сС Π΄Π΅ΠΊΠ° Π½Π°ΠΏΠ°Π΄ΠΈΡ‚Π΅ Π½Π° класата RowHammer Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ Π΄Π° ја искривуватС содрТината Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈΡ‚Π΅ мСмориски Π±ΠΈΡ‚ΠΎΠ²ΠΈ со Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ сосСднитС мСмориски ќСлии. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ DRAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π΅ Π΄Π²ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½Π° Π½ΠΈΠ·Π° Π½Π° ќСлии, сСкоја сС состои ΠΎΠ΄ ΠΊΠΎΠ½Π΄Π΅Π½Π·Π°Ρ‚ΠΎΡ€ ΠΈ транзистор, Π²Ρ€ΡˆΠ΅ΡšΠ΅Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½ΠΎ Ρ‡ΠΈΡ‚Π°ΡšΠ΅ Π½Π° истиот мСмориски Ρ€Π΅Π³ΠΈΠΎΠ½ Ρ€Π΅Π·ΡƒΠ»Ρ‚ΠΈΡ€Π° со Ρ„Π»ΡƒΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ Π½Π° Π½Π°ΠΏΠΎΠ½ΠΎΡ‚ ΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΊΠΎΠΈ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ ΠΌΠ°Π»Π° Π·Π°Π³ΡƒΠ±Π° Π½Π° полнСњС Π²ΠΎ сосСднитС ќСлии. Ако ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ Π΅ висок, Ρ‚ΠΎΠ³Π°Ρˆ сосСдната ќСлија ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³ΡƒΠ±ΠΈ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π° Π½Π° полнСњС ΠΈ слСдниот циклус Π½Π° Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° ја Π²Ρ€Π°Ρ‚ΠΈ ΠΏΡ€Π²ΠΎΠ±ΠΈΡ‚Π½Π°Ρ‚Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°, ΡˆΡ‚ΠΎ ќС Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° врСдноста Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ складирани Π²ΠΎ ΡœΠ΅Π»ΠΈΡ˜Π°Ρ‚Π° .

Π—Π° Π΄Π° сС Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚ ΠΎΠ΄ RowHammer, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ‡ΠΈΠΏΠΎΠ²ΠΈ Π³ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ˜Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ TRR (ΠžΡΠ²Π΅ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ†Π΅Π»Π½ΠΈΠΎΡ‚ Ρ€Π΅Π΄), кој ΡˆΡ‚ΠΈΡ‚ΠΈ ΠΎΠ΄ ΠΊΠΎΡ€ΡƒΠΏΡ†ΠΈΡ˜Π° Π½Π° ΡœΠ΅Π»ΠΈΠΈΡ‚Π΅ Π²ΠΎ сосСднитС Ρ€Π΅Π΄ΠΎΠ²ΠΈ, Π½ΠΎ бидСјќи Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚Π° сС засновашС Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΡ‚ β€žΠ±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ‚ ΠΏΡ€Π΅ΠΊΡƒ Π½Π΅Ρ˜Π°ΡΠ½ΠΎΡΡ‚β€œ, Ρ‚ΠΎΡ˜ Π½Π΅ Π³ΠΎ Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π½Π° ΠΊΠΎΡ€Π΅Π½ΠΎΡ‚, Π½ΠΎ Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ само ΠΎΠ΄ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ случаи, ΡˆΡ‚ΠΎ Π³ΠΎ олСсни Π½Π°ΠΎΡ“Π°ΡšΠ΅Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚Π°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ мај, Google Π³ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Half-Double, кој Π½Π΅ бСшС засСгнат ΠΎΠ΄ TRR Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚Π°, бидСјќи Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ Π³ΠΈ ΠΏΠΎΠ³ΠΎΠ΄ΠΈ ΡœΠ΅Π»ΠΈΠΈΡ‚Π΅ ΠΊΠΎΠΈ Π½Π΅ Π±Π΅Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π²ΠΎ нСпосрСдна Π±Π»ΠΈΠ·ΠΈΠ½Π° Π½Π° Ρ†Π΅Π»Ρ‚Π°.

Новиот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° ΠšΠΎΠ²Π°Ρ‡ Π½ΡƒΠ΄ΠΈ ΠΏΠΎΠΈΠ½Π°ΠΊΠΎΠ² Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ TRR Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚Π°, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π½Π΅Π΅Π΄Π½Π°ΠΊΠΎΠ² пристап Π΄ΠΎ Π΄Π²Π΅ ΠΈΠ»ΠΈ повСќС ΠΆΠΈΡ†ΠΈ Π½Π° агрСсори Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„Ρ€Π΅ΠΊΠ²Π΅Π½Ρ†ΠΈΠΈ Π·Π° Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΈΡΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ»Π½Π΅ΠΆΠΎΡ‚. Π—Π° Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½ΠΎΡ‚ Π·Π° пристап Π΄ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΡˆΡ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄ΡƒΠ²Π° Π΄ΠΎ ΠΈΡΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° полнСњС, Ρ€Π°Π·Π²ΠΈΠ΅Π½ Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π΅Π½ fuzzer кој автоматски Π³ΠΈ ΠΈΠ·Π±ΠΈΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π·Π° Π½Π°ΠΏΠ°Π΄ Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ Ρ‡ΠΈΠΏ, ΠΌΠ΅Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ рСдослСдот, ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ ΠΈ систСматичноста Π½Π° пристапот Π΄ΠΎ ΡœΠ΅Π»ΠΈΡ˜Π°Ρ‚Π°.

Π’Π°ΠΊΠ²ΠΈΠΎΡ‚ пристап, кој Π½Π΅ Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ со влијаниС Π²Ρ€Π· иститС ќСлии, Π³ΠΈ ΠΏΡ€Π°Π²ΠΈ нССфикасни Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° TRR, ΠΊΠΎΠΈ Π²ΠΎ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³Π° Ρ„ΠΎΡ€ΠΌΠ° сС свСдуваат Π½Π° Π±Ρ€ΠΎΠ΅ΡšΠ΅ Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈ ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π΄ΠΎ ΡœΠ΅Π»ΠΈΠΈΡ‚Π΅ ΠΈ, ΠΊΠΎΠ³Π° ќС сС достигнат ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ врСдности, Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Π°Ρ‚ полнСњС. Π½Π° сосСднитС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ. Π’ΠΎ Blacksmith, ΡˆΠ°Π±Π»ΠΎΠ½ΠΎΡ‚ Π·Π° пристап сС ΡˆΠΈΡ€ΠΈ Π½ΠΈΠ· Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ќСлии одСднаш ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ страни Π½Π° Ρ†Π΅Π»Ρ‚Π°, ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° сС постигнС ΠΈΡΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° полнСњС Π±Π΅Π· Π΄Π° сС достигнат врСдноститС Π½Π° ΠΏΡ€Π°Π³ΠΎΡ‚.

Π‘Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°ΡšΠ΅ Π½Π° TRR - истраТувачитС ΡƒΡΠΏΠ΅Π°Ρ˜Π° Π΄Π° постигнат ΠΌΠ°Π»ΠΊΡƒ Π΄ΠΈΡΡ‚ΠΎΡ€Π·ΠΈΡ˜Π° Π²ΠΎ ситС 40 Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° ΠΊΡƒΠΏΠ΅Π½ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ мСмориски Ρ‡ΠΈΠΏΠΎΠ²ΠΈ DDR4 Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΎΠ΄ Samsung, Micron, SK Hynix ΠΈ Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π» (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΎΡ‚ бСшС Π½Π΅ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° 4 Ρ‡ΠΈΠΏΠΎΠ²ΠΈ). Π—Π° спорСдба, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ TRRespass ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΎΠ΄ иститС истраТувачи Π±ΠΈΠ» СфикасСн само Π·Π° 13 ΠΎΠ΄ 42 Ρ‡ΠΈΠΏΠΎΠ²ΠΈ тСстирани Π²ΠΎ Ρ‚ΠΎΠ° Π²Ρ€Π΅ΠΌΠ΅.

ΠžΠΏΡˆΡ‚ΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, сС ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Blacksmith Π΄Π° сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈ Π½Π° 94% ΠΎΠ΄ ситС DRAM Ρ‡ΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΠΏΠ°Π·Π°Ρ€ΠΎΡ‚, Π½ΠΎ истраТувачитС Π²Π΅Π»Π°Ρ‚ Π΄Π΅ΠΊΠ° Π½Π΅ΠΊΠΎΠΈ Ρ‡ΠΈΠΏΠΎΠ²ΠΈ сС ΠΏΠΎΡ€Π°Π½Π»ΠΈΠ²ΠΈ ΠΈ полСсни Π·Π° Π½Π°ΠΏΠ°Π΄ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅. Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π·Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ (ECC) кај Ρ‡ΠΈΠΏΠΎΠ²ΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π²ΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΎΡΠ²Π΅ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° цСлосна Π·Π°ΡˆΡ‚ΠΈΡ‚Π°, Π½ΠΎ ја ΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°. Π’Ρ€Π΅Π΄ΠΈ Π΄Π° сС ΠΎΠ΄Π±Π΅Π»Π΅ΠΆΠΈ Π΄Π΅ΠΊΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π±Π»ΠΎΠΊΠΈΡ€Π° Π²ΠΎ вСќС ΠΎΠ±Ρ˜Π°Π²Π΅Π½ΠΈΡ‚Π΅ Ρ‡ΠΈΠΏΠΎΠ²ΠΈ ΠΈ Π±Π°Ρ€Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π½ΠΎΠ²Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° хардвСрско Π½ΠΈΠ²ΠΎ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ ќС останС Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π΅Π½ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Blacksmith Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° содрТината Π½Π° записитС Π²ΠΎ мСмориската Ρ‚Π°Π±Π΅Π»Π° Π½Π° страници (PTE, Π²Π»Π΅Π· Π²ΠΎ Ρ‚Π°Π±Π΅Π»Π°Ρ‚Π° Π½Π° страници) Π·Π° Π΄Π° сС Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ‚ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ, ΠΎΡˆΡ‚Π΅Ρ‚ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ Ρ˜Π°Π²Π½ΠΈΠΎΡ‚ ΠΊΠ»ΡƒΡ‡ RSA-2048 Π·Π°Ρ‡ΡƒΠ²Π°Π½ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ OpenSSH (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ внСсСтС Ρ˜Π°Π²Π½ΠΈΠΎΡ‚ ΠΊΠ»ΡƒΡ‡ Π²ΠΎ Ρ‚ΡƒΡ“Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° машина Π·Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈΠΎΡ‚ ΠΊΠ»ΡƒΡ‡ Π½Π° Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ со VM Π½Π° ΠΆΡ€Ρ‚Π²Π°Ρ‚Π°) ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π΅Ρ‚Π΅ ја ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ½Π³Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈΡ‚Π΅ со ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° процСсот sudo Π·Π° Π΄Π° стСкнСтС ΠΏΡ€Π°Π²Π° Π½Π° root. Π’ΠΎ зависност ΠΎΠ΄ Ρ‡ΠΈΠΏΠΎΡ‚, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ сС ΠΎΠ΄ 3 сСкунди Π΄ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ часа Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π½Π°ΠΏΠ°Π΄ Π·Π° Π΄Π° сС смСни Π΅Π΄Π΅Π½ Π±ΠΈΡ‚ Π½Π° Ρ†Π΅Π»Ρ‚Π°.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° Ρ€Π°ΠΌΠΊΠ° LiteX Row Hammer Tester Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΎΠ΄ класата RowHammer, Ρ€Π°Π·Π²ΠΈΠ΅Π½Π° ΠΎΠ΄ Antmicro Π·Π° Google. Π Π°ΠΌΠΊΠ°Ρ‚Π° сС заснова Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° FPGA Π·Π° цСлосно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΈ сС прСнСсуваат Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π° DRAM Ρ‡ΠΈΠΏΠΎΡ‚ Π·Π° Π΄Π° сС Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° Π²Π»ΠΈΡ˜Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° мСморискиот ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ со Π°Π»Π°Ρ‚ΠΊΠΈ Π²ΠΎ Python сС Π½ΡƒΠ΄ΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со FPGA. ΠŸΠΎΡ€Ρ‚Π°Ρ‚Π° Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° FPGA Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΌΠΎΠ΄ΡƒΠ» Π·Π° прСнос Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° шаблони Π·Π° пристап Π΄ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°), ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅Π» Π½Π° Payload, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° LiteDRAM (ја ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π° Ρ†Π΅Π»Π°Ρ‚Π° Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π·Π° DRAM, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ€Π΅Π΄ΠΎΠ²ΠΈ ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°) ΠΈ процСсор VexRiscv. Π Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ сС дистрибуира ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° Apache 2.0. ΠŸΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ сС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ FPGA ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Lattice ECP5, Xilinx Series 6, 7, UltraScale ΠΈ UltraScale+.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€