ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Π½Π° сигурността Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° FwAnalyzer Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½.

Cruise, компания, спСциализирана Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΡˆΠΎΡ„ΠΈΡ€Π°Π½Π΅, ΠΎΡ‚Π²ΠΎΡ€ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° FwAnalyzer, ΠΊΠΎΠΉΡ‚ΠΎ прСдоставя инструмСнти Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Linux изобраТСния Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ уязвимости ΠΈ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² тях. ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° Go and разпространява сС ΠΎΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ Apache 2.0.

ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π°Π½Π°Π»ΠΈΠ· Π½Π° изобраТСния с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми ext2/3/4, FAT/VFat, SquashFS ΠΈ UBIFS. Π—Π° отварянС Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ стандартни ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠ°Ρ‚ΠΎ e2tools, mtools, squashfs-tools ΠΈ ubi_reader. FwAnalyzer ΠΈΠ·Π²Π»ΠΈΡ‡Π° Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½Π° дирСкторията ΠΎΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ оцСнява ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ въз основа Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°. ΠŸΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΠ±Π²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ» ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON, ΠΎΠ±ΠΎΠ±Ρ‰Π°Π²Π°Ρ‰ информацията, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π° ΠΎΡ‚ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ прСдупрСТдСния ΠΈ списък с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ отговарят Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°.

ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π·Π° запис Π·Π° всички ΠΈ Π·Π°Π΄Π°Π²Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ UID/GID), опрСдСля Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с Ρ„Π»Π°Π³ suid ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° SELinux Ρ‚Π°Π³ΠΎΠ²Π΅, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° Π·Π°Π±Ρ€Π°Π²Π΅Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ опасни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π° изоставСни ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π° информация Π·Π° вСрсията, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°/провСрява Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° SHA-256 Ρ…Π΅ΡˆΠΎΠ²Π΅ ΠΈ Ρ‚ΡŠΡ€ΡΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° статични маски ΠΈ рСгулярни ΠΈΠ·Ρ€Π°Π·ΠΈ. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ скриптовС Π½Π° външСн Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ към ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π—Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Android, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π·Π° компилация са Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ ro.secure=1, ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ ro.build.type ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° SELinux).

FwAnalyzer ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° опростяванС Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ със сигурността във Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, Π½ΠΎ основната ΠΌΡƒ Ρ†Π΅Π» Π΅ Π΄Π° наблюдава качСството Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ собствСност ΠΈΠ»ΠΈ сС доставя ΠΎΡ‚ доставчици Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни. ΠŸΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° FwAnalyzer Π²ΠΈ позволяват Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Ρ‚ΠΎΡ‡Π½Π° спСцификация Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΈ Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚Π΅ Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΈ отклонСния, ΠΊΠ°Ρ‚ΠΎ присвояванС Π½Π° Π³Ρ€Π΅ΡˆΠ½ΠΈ ΠΏΡ€Π°Π²Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈΠ»ΠΈ оставянС Π½Π° Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ ΠΊΠΎΠ΄ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π²ΠΈ позволява Π΄Π° избягватС ситуации ΠΊΠ°Ρ‚ΠΎ изоставянС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° тСстванС Π½Π° ssh ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°, Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° /etc/config/shadow ΠΈΠ»ΠΈ Π·Π°Π±Ρ€Π°Π²Π΅Π½ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис).

ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Π½Π° сигурността Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° FwAnalyzer Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€