Simbiote Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр Π·Π° Linux, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° eBPF ΠΈ LD_PRELOAD Π·Π° скриванС

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ Intezer ΠΈ BlackBerry са ΠΎΡ‚ΠΊΡ€ΠΈΠ»ΠΈ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр с ΠΊΠΎΠ΄ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Simbiote, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Π΄Π½ΠΈ Π²Ρ€Π°Ρ‚ΠΈΡ‡ΠΊΠΈ ΠΈ Ρ€ΡƒΡ‚ΠΊΠΈΡ‚ΠΎΠ²Π΅ Π² ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎΠ΄ Linux. Π‘Π΅ΡˆΠ΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр Π² систСмитС Π½Π° финансови институции Π² няколко страни ΠΎΡ‚ Латинска АмСрика. Π—Π° Π΄Π° инсталира Simbiote Π½Π° систСма, атакуващият трябва Π΄Π° ΠΈΠΌΠ° root Π΄ΠΎΡΡ‚ΡŠΠΏ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° нСотстранСни уязвимости ΠΈΠ»ΠΈ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ. Simbiote Π²ΠΈ позволява Π΄Π° консолидиратС ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ си Π² систСмата слСд Ρ…Π°ΠΊΠ²Π°Π½Π΅, Π·Π° Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ, Π΄Π° скриСтС активността Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ прилоТСния ΠΈ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ.

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»Π½Π° характСристика Π½Π° Simbiote Π΅, Ρ‡Π΅ сС разпространява ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° сподСлСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, която сС Π·Π°Ρ€Π΅ΠΆΠ΄Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° стартиранСто Π½Π° всички процСси с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° LD_PRELOAD ΠΈ замСства някои извиквания към стандартната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. Π€Π°Π»ΡˆΠΈΠ²ΠΈΡ‚Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° обаТдания крият дСйност, ΡΠ²ΡŠΡ€Π·Π°Π½Π° със Π·Π°Π΄Π½Π°Ρ‚Π° Π²Ρ€Π°Ρ‚Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² списъка с процСси, Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² /proc, скриванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° сподСлСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π² ldd ΠΈΠ·Ρ…ΠΎΠ΄ (ΠΎΡ‚Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° функцията execve ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° повиквания с ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π½Π° срСдата LD_TRACE_LOADED_OBJECTS) Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ сокСти, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° дСйност.

Π—Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libpcap са ΠΏΡ€Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ, /proc/net/tcp Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ eBPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° сС Π·Π°Ρ€Π΅ΠΆΠ΄Π° Π² ядрото, ΠΊΠΎΠ΅Ρ‚ΠΎ прСдотвратява Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Ρ заявкитС Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни към собствСнитС си ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° eBPF сС стартира срСд ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ процСсори ΠΈ сС изпълнява Π½Π° Π½Π°ΠΉ-ниското Π½ΠΈΠ²ΠΎ Π½Π° мрСТовия стСк, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° скриСтС ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° активност Π½Π° Π·Π°Π΄Π½Π°Ρ‚Π° Π²Ρ€Π°Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ, стартирани ΠΏΠΎ-късно.

Simbiote ΡΡŠΡ‰ΠΎ Π²ΠΈ позволява Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡ‚Π΅ някои Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° активност във Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΊΡ€Π°ΠΆΠ±Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ отварянС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π° Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΈ прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ замСстванС Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΈ позволява Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Π½Π΅Ρ‚Π΅ потрСбитСля, ΠΊΠΎΠΉΡ‚ΠΎ въвСТда ΠΏΠ°Ρ€ΠΎΠ»Π° ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π° ΠΎΡ‚ Ρ„Π°ΠΉΠ» Π΄Π°Π½Π½ΠΈ с ΠΊΠ»ΡŽΡ‡ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ). Π—Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ Π²Π»ΠΈΠ·Π°Π½Π΅, Simbiote ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π° някои PAM повиквания (Pluggable Authentication Module), ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ към систСмата Ρ‡Ρ€Π΅Π· SSH с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Има ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° скрита опция Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ към потрСбитСля root Ρ‡Ρ€Π΅Π· Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата HTTP_SETTHIS.

Simbiote - Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр Π·Π° Linux, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° eBPF ΠΈ LD_PRELOAD Π·Π° скриванС


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

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