ΠŸΡƒΡΠ½Π°Ρ‚Π° Π΅ систСма Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Restic 0.18. Атака срСщу CDC

ΠŸΡƒΡΠ½Π°Ρ‚Π° Π΅ Restic 0.18, систСма Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅, която Π²ΠΈ позволява Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия във вСрсирано Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° дСдупликация. БистСмата Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π° ΠΎΡ‚ самото Π½Π°Ρ‡Π°Π»ΠΎ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ копия Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ срСди, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π°ΠΊΠΎ Π΄Π°Π΄Π΅Π½ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΠΏΠΎΠΏΠ°Π΄Π½Π΅ Π² Π³Ρ€Π΅ΡˆΠ½ΠΈ Ρ€ΡŠΡ†Π΅, систСмата Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π°. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ гъвкави ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° rsync ΠΈΠ»ΠΈ gitignore). ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Linux, macOS, Windows ΠΈ BSD систСми. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° Go ΠΈ сС разпространява ΠΏΠΎΠ΄ BSD Π»ΠΈΡ†Π΅Π½Π·Π°.

Π Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ копия ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Π»ΠΎΠΊΠ°Π»Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма, Π½Π° външСн носитСл ΡΡŠΡ€Π²ΡŠΡ€ Π”ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Ρ‡Ρ€Π΅Π· SFTP/SSH ΠΈΠ»ΠΈ HTTP REST, Π² Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ΠΈ Google Cloud Storage, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ във всички услуги Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΎΡ‚ rclone backend-ΠΎΠ²Π΅. REST ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ осигурява ΠΏΠΎ-висока производитСлност ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ backend-ΠΎΠ²Π΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° добавянС, прСдотвратява ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠ»ΠΈ промяната Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия, Π°ΠΊΠΎ изходният ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ са ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ.

БистСмата ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки, ΠΊΠΎΠΈΡ‚ΠΎ отразяват ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° йСрархията Π½Π° дирСкторията Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅ (ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈΡ‚Π΅ снимки сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π·Π° всяко Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅). Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Π—Π° Π΄Π° сС спСсти Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, само ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ сС ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅. ΠœΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка с Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ дял (ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° FUSE). ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΈ са ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈ сСлСктивно ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Restic Π½Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π° Ρ†Π΅Π»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π° ΠΏΠΎ-скоро Π±Π»ΠΎΠΊΠΎΠ²Π΅ с ΠΏΠ»Π°Π²Π°Ρ‰ Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΈΠ·Π±Ρ€Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° подписа Π½Π° Rabin. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° във Π²Ρ€ΡŠΠ·ΠΊΠ° със ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ, Π° Π½Π΅ с ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ (ΠΈΠΌΠ΅Π½Π°Ρ‚Π° ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Π°Π½Π½ΠΈΡ‚Π΅, сС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚ Π½Π° Π½ΠΈΠ²ΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π½Π° Π±Π»ΠΎΠΊ). Π—Π° Π΄Π° сС спСсти място Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ Π½Π΅Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° дСдупликация.

На Π²ΡŠΠ½ΡˆΠ½ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ информацията сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π° Ρ„ΠΎΡ€ΠΌΠ° - SHA-256 Ρ…Π΅ΡˆΠΎΠ²Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми ΠΈ дСдупликация, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ AES-256-CTR сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° удостовСряванС, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Poly1305-AES, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° цСлостта. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΡ‚ΠΎ ΠΊΠΎΠΏΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° удостовСряванС, Π·Π° Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅, Ρ‡Π΅ цСлостта Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π½Π΅ Π΅ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π°.

Новата вСрсия Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°Ρ‚Π°ΠΊΠ° (PDF) Π·Π° опрСдСлянС Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия. Атаката позволява Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ Π΄Π°Π΄Π΅Π½ Ρ„Π°ΠΉΠ» Π΅ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, ΠΊΠ°Ρ‚ΠΎ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΈΠ»ΠΈ Ρ‡Ρ€Π΅Π· Π°Π½Π°Π»ΠΈΠ· Π½Π° мрСТовия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия. НапримСр, Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΎΡ‚ администратора Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ копия, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ доставчик ΠΈΠ»ΠΈ Ρ€Π°Π·ΡƒΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΈ Π°Π³Π΅Π½Ρ†ΠΈΠΈ с Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия. ΡΡŠΡ€Π²ΡŠΡ€ ΠΈΠ»ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Π¦Π΅Π»Ρ‚Π° Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС разслСдванС Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° Ρ€Π°Π·ΡƒΠ·Π½Π°Π²Π°Ρ‚Π΅Π»Π½ΠΈΡ‚Π΅ Π°Π³Π΅Π½Ρ†ΠΈΠΈ Π΄Π° оцСнят Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ интСрСс Π² Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

Π—Π° Π΄Π° сС възползва ΠΎΡ‚ уязвимостта, атакуващият трябва ΠΈΠ»ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ своитС Π΄Π°Π½Π½ΠΈ към Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΡ‚ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°, ΠΈΠ»ΠΈ Π΄Π° Π·Π½Π°Π΅, Ρ‡Π΅ Π² Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΡ‚ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΠΈΠΌΠ° извСстСн Ρ„Π°ΠΉΠ». Ако Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΡ‚ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Ρ„Π°ΠΉΠ», Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ атакуващият Π·Π½Π°Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ някакво Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎ систСмно ΠΈΠ»ΠΈ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅), слСд ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π΄Ρ€ΡƒΠ³ΠΈ интСрСсни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π²ΡŠΡ‚Ρ€Π΅.

ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ сС основава Π½Π° Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ въз основа Π½Π° характСристикитС Π½Π° компрСсиранС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π΅ възмоТно Π΄Π° сС опрСдСлят ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Π±ΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ. Π—Π° опрСдСлянС Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° сС опрСдСлят 3 ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Π±Π»ΠΎΠΊΠ°, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ Π΄Π°Π½Π½ΠΈ, извСстни Π½Π° нападатСля.

Уязвимостта Π½Π΅ Π΅ спСцифична Π·Π° Restic ΠΈ засяга Π΄Ρ€ΡƒΠ³ΠΈ систСми Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°Ρ€Ρ‡Π΅Ρ‚Π° (CDC), Π·Π° Π΄Π° раздСлят Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΠ°Ρ‚ΠΎ BorgBackup, Tarsnap, Bupstash ΠΈ Duplicacy. Tarsnap ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² 1.0.41, BorgBackup Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΡŠΡ€Ρ…Ρƒ корСкция, която ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ Π² ΠΊΠ»ΠΎΠ½Π° borg 2. Bupstash послСдно Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ ΠΏΡ€Π΅Π΄ΠΈ 2 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π° Duplicacy Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ послСдно ΠΏΡ€Π΅Π΄ΠΈ 4 мСсСца.

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

Π’ допълнСниС към ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° уязвимостта, Restic 0.18 ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΈ няколко Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° студСно Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ (Π΄Π°Π½Π½ΠΈΡ‚Π΅ стават Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ ΠΌΠΈΠ½ΡƒΡ‚ΠΈ ΠΈΠ»ΠΈ часовС слСд заявката), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° S3, ΠΊΠ°Ρ‚ΠΎ Amazon S3 Glacier.
  • ΠšΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΈΠ·Ρ…ΠΎΠ΄ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON.
  • ΠŸΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° изобраТСния Π·Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° GitHub бяха Π²Π·Π΅Ρ‚ΠΈ ΠΏΠΎΠ΄ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈΡ‚Π΅ Π½Π° SLSA (Π½ΠΈΠ²Π° Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° Π·Π° доставки Π·Π° софтуСрни Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ).
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ls Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° сортиранС Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π°. ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° find ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ сортира ΠΏΠΎ Π΄Π°Ρ‚Π° (ΠΎΡ‚ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡ‚Π΅ към Π½Π°ΠΉ-старитС).
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΎΡ‚ опСрацията Π·Π° ΠΏΡ€Π΅ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ настройка Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅/Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° DragonFlyBSD OS.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π½Π° систСми с NetBSD 10+.
  • ΠšΠ»ΠΎΠ½ΡŠΡ‚ restic 0.19.0 Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° наслСдСни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· настройкитС deprecate-legacy-index, deprecate-s3-legacy-layout, explicit-s3-anonymous-auth ΠΈ safe-forget-keep-tags.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΠΏΠΎ-стари вСрсии Π΅ прСустановСна. Windows ΠΈ macOS, Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ сСга, Π²ΠΈ трябват ΠΏΠΎΠ½Π΅ Windows 10, Windows Server 2016 Π³. ΠΈΠ»ΠΈ macOS 11. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° TLS вСрсии ΠΏΡ€Π΅Π΄ΠΈ 1.2 Π΅ прСустановСна.

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

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