Уязвимости Dirty Frag, ΠΊΠΎΠΈΡ‚ΠΎ промСнят кСша Π½Π° страницитС, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ root ΠΏΡ€Π°Π²Π° Π² ΠΊΠ°ΠΊΠ²ΠΈΡ‚ΠΎ ΠΈ Π΄Π° Π±ΠΈΠ»ΠΎ дистрибуции Π½Π° Linux

Π’ ядрото Π½Π° Linux са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π΄Π²Π΅ уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ са Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΈ Π½Π° уязвимостта Copy Fail, Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚Π° ΠΏΡ€Π΅Π΄ΠΈ няколко Π΄Π½ΠΈ, Π½ΠΎ сС проявяват Π² Π΄Ρ€ΡƒΠ³ΠΈ подсистСми - xfrm-ESP ΠΈ RxRPC. На сСриитС уязвимости Π΅ присвоСно ΠΊΠΎΠ΄ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ Dirty Frag (срСд Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ сС срСща ΠΈ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ Copy Fail 2). УязвимоститС позволяват Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ root ΠΏΡ€Π°Π²Π°, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° процСса Π² страницовия кСш. НаличСн Π΅ Сксплоит, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ във всички Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ дистрибуции Π½Π° Linux. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° Π·Π° уязвимостта Π΅ Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚Π° ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΈΠΌΠ° ΠΎΠ±Ρ…ΠΎΠ΄Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Dirty Frag ΠΎΠ±Ρ…Π²Π°Ρ‰Π° Π΄Π²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ уязвимости: ΠΏΡŠΡ€Π²Π°Ρ‚Π° Π΅ Π² ΠΌΠΎΠ΄ΡƒΠ»Π° xfrm-ESP, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ускоряванС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π² IPsec с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ESP (Encapsulating Security Payload), Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Π΅ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° RxRPC, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰ сСмСйството сокСти AF_RXRPC ΠΈ одноимСнния RPC-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π½Π°Π΄ UDP. Всяка ΠΎΡ‚ уязвимоститС ΠΏΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ позволява ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° root ΠΏΡ€Π°Π²Π°. Уязвимостта Π² xfrm-ESP сС проявява Π² ядрото Π½Π° Linux ΠΎΡ‚ януари 2017 Π³., Π° уязвимостта Π² RxRPC - ΠΎΡ‚ юни 2023 Π³. И Π΄Π²Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, допускащи Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° записванС Π² страницовия кСш.

Π—Π° Сксплоатация Π½Π° уязвимостта Π² xfrm-ESP потрСбитСлят трябва Π΄Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с ΠΏΡ€Π°Π²Π° Π·Π° създаванС Π½Π° пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°, Π° Π·Π° Сксплоатация Π½Π° уязвимостта Π² RxRPC трябва Π΄Π° ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрСния ΠΌΠΎΠ΄ΡƒΠ» rxrpc.ko. НапримСр, Π² Ubuntu Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° AppArmor Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°, Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ rxrpc.ko сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°. Π’ някои дистрибутиви липсва ΠΌΠΎΠ΄ΡƒΠ» rxrpc.ko, Π½ΠΎ Π½Π΅ сС Π±Π»ΠΎΠΊΠΈΡ€Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°. Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠ» ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ Сксплойт, способСн Π΄Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π° систСмата ΠΏΡ€Π΅Π· Π΄Π²Π΅Ρ‚Π΅ уязвимости, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Сксплоатацията Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° във всички основни дистрибутиви. Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Сксплойта Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½Π° Π² Ubuntu 24.04.4 с ядро 6.17.0-23, RHEL 10.1 с ядро 6.12.0-124.49.1, openSUSE Tumbleweed с ядро 7.0.2-1, CentOS Stream 10 с ядро 6.12.0-224, AlmaLinux 10 с ядро 6.12.0-124.52.3 ΠΈ Fedora 44 с ядро 6.19.14-300.

ΠšΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΈ уязвимостта Copy Fail, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π² xfrm-ESP ΠΈ RxRPC са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° място, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ функцията splice(), която ΠΏΡ€Π΅Π΄Π°Π²Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ дСскриптори ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ (pipe) Π±Π΅Π· ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅, Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² страницовия кСш. ΠžΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡΡ‚Π° Π·Π° опСрацията ΠΏΠΎ запис сС изчисляваха Π±Π΅Π· подходящи ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° рСфСрСнция Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² страницовия кСш, ΠΊΠΎΠ΅Ρ‚ΠΎ позволявашС Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° спСциално Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ заявки Π΄Π° сС ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ 4 Π±Π°ΠΉΡ‚Π° Π½Π° ΠΈΠ·Π±Ρ€Π°Π½Π°Ρ‚Π° позиция ΠΈ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° всСки Ρ„Π°ΠΉΠ» Π² страницовия кСш.

Всички ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡŠΡ€Π²ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Ρ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ‚ страницовия кСш. Π’ случай Π½Π° модификация Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² страницовия кСш, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ Ρ„Π°ΠΉΠ»Π° Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π°Ρ‚ Π΄ΠΎ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π΅ Π½Π° Ρ€Π΅Π°Π»Π½ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π°Ρ‚Π° Π½Π° носитСля информация, Π° Π½Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Експлоатацията Π½Π° уязвимостта сС свСТда Π΄ΠΎ промяна Π½Π° страницовия кСш Π·Π° изпълним Ρ„Π°ΠΉΠ» с Ρ„Π»Π°Π³ suid root. НапримСр, Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° root ΠΏΡ€Π°Π²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅ изпълним Ρ„Π°ΠΉΠ» /usr/bin/su, Π·Π° Π΄Π° сС постави Π² страницовия кСш, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° сС постигнС замяна Π½Π° своя ΠΊΠΎΠ΄ Π² Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΎΡ‚ΠΎ Π² страницовия кСш ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ». ΠŸΠΎΡΠ»Π΅Π΄Π²Π°Ρ‰ΠΎΡ‚ΠΎ стартиранС Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° β€žsuβ€œ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Ρ‰Π΅ бъдС Π·Π°Ρ€Π΅Π΄Π΅Π½ Π½Π΅ оригиналният изпълним Ρ„Π°ΠΉΠ» ΠΎΡ‚ носитСля, Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½Π°Ρ‚Π° ΠΌΡƒ ΠΊΠΎΠΏΠΈΠ΅ ΠΎΡ‚ страницовия кСш.

Разкритията относно уязвимоститС ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ бяха ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈ Π·Π° 12-Ρ‚ΠΈ ΠΌΠ°ΠΉ, Π½ΠΎ Π·Π°Ρ€Π°Π΄ΠΈ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация, Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° уязвимостта Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅. Π’ края Π½Π° Π°ΠΏΡ€ΠΈΠ» Π² публичния списък с ΠΈΠΌΠ΅ΠΉΠ»ΠΈ netdev бяха ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΠ°Ρ‡ΠΎΠ²Π΅ Π·Π° rxrpc, ipsec ΠΈ xfrm, Π±Π΅Π· Π΄Π° сС спомСнава, Ρ‡Π΅ Ρ‚Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с отстраняванСто Π½Π° уязвимостта. На 5-Ρ‚ΠΈ ΠΌΠ°ΠΉ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‡ΡŠΡ‚ Π½Π° подсистСмата IPsec ΠΏΡ€ΠΈΠ΅ Π² git-рСпозитория netdev промяна с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° корСкция Π² ΠΌΠΎΠ΄ΡƒΠ»Π° xfrm-esp, описаниСто Π½Π° която Π΄ΠΎ голяма стСпСн ΠΏΠΎΠ²Ρ‚Π°Ρ€ΡΡˆΠ΅ описаниСто Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π΄ΠΎΠ²Π΅Π» Π΄ΠΎ уязвимостта Copy Fail Π² ΠΌΠΎΠ΄ΡƒΠ»Π° algif_aead. Π•Π΄ΠΈΠ½ ΠΎΡ‚ изслСдоватСлитС ΠΏΠΎ сигурността сС заинтСрСсува ΠΎΡ‚ Ρ‚Π°Π·ΠΈ корСкция, успя Π΄Π° създадС Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Сксплоит ΠΈ Π³ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°, Π±Π΅Π· Π΄Π° Π·Π½Π°Π΅, Ρ‡Π΅ разкритията относно ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠΌΠ°Ρ‚ Π΅ΠΌΠ±Π°Ρ€Π³ΠΎ Π΄ΠΎ 12-Ρ‚ΠΈ ΠΌΠ°ΠΉ.

АктуализациитС с ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π·Π° ядрото Π½Π° Linux ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ с ядрото Π² дистрибуциитС всС ΠΎΡ‰Π΅ Π½Π΅ са ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ, Π½ΠΎ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ°Ρ‚Ρ‡ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ - xfrm-esp ΠΈ rxrpc. CVE ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π΅ са присвоСни, ΠΊΠΎΠ΅Ρ‚ΠΎ услоТнява прослСдяванСто Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π² дистрибуциитС. ΠšΠ°Ρ‚ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π΅Π½ ΠΏΡŠΡ‚ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π±Π»ΠΎΠΊΠΈΡ€Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ядрото esp4, esp6 ΠΈ rxrpc: sh -c Β«printf β€˜install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n’ > /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2>/dev/null; trueΒ»

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

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