Thunderspy - ΡΠ΅Ρ€ΠΈΡ˜Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° ΠΎΠΏΡ€Π΅ΠΌΠ° со Thunderbolt ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ

ΠžΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΎ Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° сСдум пропусти Π²ΠΎ ΠΎΠΏΡ€Π΅ΠΌΠ° со Thunderbolt ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ, ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Ρ‚ ΠΏΠΎΠ΄ ΠΊΠΎΠ΄Π½ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ Π“Ρ€ΠΌΠΎΡ‚Π΅Π²ΠΈΡ†ΠΈ ΠΈ Π΄Π° Π³ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π°Ρ‚ ситС Π³Π»Π°Π²Π½ΠΈ бСзбСдносни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Thunderbolt. Π’Ρ€Π· основа Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ сС Π΄Π΅Π²Π΅Ρ‚ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π° Π·Π° Π½Π°ΠΏΠ°Π΄, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ ΠΈΠΌΠ° Π»ΠΎΠΊΠ°Π»Π΅Π½ пристап Π΄ΠΎ систСмот ΠΏΡ€Π΅ΠΊΡƒ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ°Π»ΠΈΡ†ΠΈΠΎΠ·Π΅Π½ ΡƒΡ€Π΅Π΄ ΠΈΠ»ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°ΡšΠ΅ со Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈΡ‚Π΅ Π·Π° Π½Π°ΠΏΠ°Π΄ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ моТност Π·Π° создавањС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ Thunderbolt, ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ овластСни ΡƒΡ€Π΅Π΄ΠΈ, случаСн пристап Π΄ΠΎ систСмската ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΠΏΡ€Π΅ΠΊΡƒ DMA ΠΈ ΠΎΡ‚Ρ„Ρ€Π»Π°ΡšΠ΅ Π½Π° поставкитС Π·Π° Π½ΠΈΠ²ΠΎ Π½Π° бСзбСдност, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ цСлосно ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ситС Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ, Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚ ΠΈ ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Thunderbolt Π½Π° систСми ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ Π½Π° ΠΏΡ€Π΅ΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΏΡ€Π΅ΠΊΡƒ USB ΠΈΠ»ΠΈ DisplayPort.

Thunderbolt Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ ΡˆΡ‚ΠΎ Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈΡ‚Π΅ PCIe (PCI Express) ΠΈ DisplayPort Π²ΠΎ Π΅Π΄Π΅Π½ ΠΊΠ°Π±Π΅Π». Thunderbolt бСшС Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ Intel ΠΈ Apple ΠΈ сС користи Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρƒ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ. Π£Ρ€Π΅Π΄ΠΈΡ‚Π΅ Thunderbolt Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° PCIe сС ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ со DMA I/O, ΡˆΡ‚ΠΎ прСтставува Π·Π°ΠΊΠ°Π½Π° ΠΎΠ΄ DMA Π½Π°ΠΏΠ°Π΄ΠΈ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΈ ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ†Π΅Π»Π°Ρ‚Π° систСмска ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΠΈΠ»ΠΈ снимањС Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ. Π—Π° Π΄Π° сС спрСчат Π²Π°ΠΊΠ²ΠΈΡ‚Π΅ Π½Π°ΠΏΠ°Π΄ΠΈ, Thunderbolt Π³ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° Π½ΠΈΠ²ΠΎΠ° Π½Π° бСзбСдност, кој Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° само Π½Π° ΡƒΡ€Π΅Π΄ΠΈ овластСни ΠΎΠ΄ корисникот ΠΈ користи криптографска Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° врскитС Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Ρ„Π°Π»ΡΠΈΡ„ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ.

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈΡ‚Π΅ пропусти ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Π°Ρ‚ Π΄Π° сС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Ρ‚Π°ΠΊΠ²ΠΎΡ‚ΠΎ Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ ΠΈ Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΡƒΡ€Π΅Π΄ ΠΏΠΎΠ΄ маската Π½Π° овластСн. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΈΠ·ΠΌΠ΅Π½ΠΈ Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚ ΠΈ Π΄Π° сС ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈ SPI Flash Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅, кој ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° цСлосно ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° бСзбСдноснитС Π½ΠΈΠ²ΠΎΠ° ΠΈ Π·Π°Π±Ρ€Π°Π½Π° Π·Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚ (ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ сС ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈ услуги Π·Π° Ρ‚Π°ΠΊΠ²ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ tcfp ΠΈ спиблок). Π’ΠΊΡƒΠΏΠ½ΠΎ Π±Π΅Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° сСдум ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ:

  • Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° нСсоодвСтни шСми Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚;
  • ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° слаба шСма Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚;
  • Π’Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ Π½Π΅Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ ΡƒΡ€Π΅Π΄;
  • Достапност Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° компатибилност Π½Π°Π½Π°Π·Π°Π΄ ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Π°Ρ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π·Π° Π²Ρ€Π°ΡœΠ°ΡšΠ΅ Π½Π°Π·Π°Π΄ Ρ€Π°Π½Π»ΠΈΠ²ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ;
  • ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π½Π΅Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€ΠΎΡ‚;
  • Π“Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π·Π° SPI Flash;
  • НСдостаток Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π½Π° ΠΎΠΏΡ€Π΅ΠΌΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π“ΠΎΠ²ΠΎΡ€Π½ΠΈΡ†Π° Камп.

Ранливоста влијаС Π½Π° ситС ΡƒΡ€Π΅Π΄ΠΈ ΠΎΠΏΡ€Π΅ΠΌΠ΅Π½ΠΈ со Thunderbolt 1 ΠΈ 2 (Π±Π°Π·ΠΈΡ€Π°Π½ Mini DisplayPort) ΠΈ Thunderbolt 3 (Π±Π°Π·ΠΈΡ€Π°Π½ USB-C). Π‘Γ¨ ΡƒΡˆΡ‚Π΅ Π½Π΅ Π΅ јасно Π΄Π°Π»ΠΈ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ кај ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ со USB 4 ΠΈ Thunderbolt 4, бидСјќи ΠΎΠ²ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡˆΡ‚ΠΎΡ‚ΡƒΠΊΡƒ сС објавСни ΠΈ сè ΡƒΡˆΡ‚Π΅ Π½Π΅ΠΌΠ° Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС тСстира Π½ΠΈΠ²Π½Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°. РанливоститС Π½Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС отстранат со софтвСр ΠΈ Π±Π°Ρ€Π°Π°Ρ‚ Ρ€Π΅Π΄ΠΈΠ·Π°Ρ˜Π½ Π½Π° хардвСрскитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, Π·Π° Π½Π΅ΠΊΠΎΠΈ Π½ΠΎΠ²ΠΈ ΡƒΡ€Π΅Π΄ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π±Π»ΠΎΠΊΠΈΡ€Π°Π°Ρ‚ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со DMA ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ DMA Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° која Π·Π°ΠΏΠΎΡ‡Π½Π° Π΄Π° сС спровСдува ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ 2019 Π³ΠΎΠ΄ΠΈΠ½Π° (ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΎ ΠΎΠ΄ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Линукс, ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ 5.0, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅ΠΊΡƒ β€ž/sys/bus/thunderbolt/devices/domainX/iommu_dma_protectionβ€œ).

ОбСзбСдСна Π΅ Python скрипта Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΡƒΡ€Π΅Π΄ΠΈ Spycheck, ΡˆΡ‚ΠΎ Π±Π°Ρ€Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ root Π·Π° пристап Π΄ΠΎ DMI, ACPI DMAR Ρ‚Π°Π±Π΅Π»Π°Ρ‚Π° ΠΈ WMI. Π—Π° Π΄Π° Π³ΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ систСми, ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π°ΠΌΠ΅ Π΄Π° Π½Π΅ Π³ΠΎ оставатС систСмот Π±Π΅Π· Π½Π°Π΄Π·ΠΎΡ€ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ ΠΈΠ»ΠΈ Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° подготвСност, Π΄Π° Π½Π΅ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°Ρ‚Π΅ Ρ‚ΡƒΡ“ΠΈ Thunderbolt ΡƒΡ€Π΅Π΄ΠΈ, Π΄Π° Π½Π΅ Π³ΠΈ оставатС ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ Π΄Π°Π²Π°Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΡƒΡ€Π΅Π΄ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΈ Π΄Π° сС осигуратС Π΄Π΅ΠΊΠ° Π²Π°ΡˆΠΈΡ‚Π΅ ΡƒΡ€Π΅Π΄ΠΈ сС Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ. Ако Thunderbolt Π½Π΅ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½, сС ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π° Π΄Π° сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Thunderbolt ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΡ‚ Π²ΠΎ UEFI ΠΈΠ»ΠΈ BIOS-ΠΎΡ‚ (ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΏΠΎΡ€Ρ‚ΠΈΡ‚Π΅ USB ΠΈ DisplayPort Π΄Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π°ΠΊΠΎ сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Thunderbolt ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€).

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

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