Simbiote Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтвСр Π½Π° Linux ΡˆΡ‚ΠΎ користи eBPF ΠΈ LD_PRELOAD Π·Π° Π΄Π° сС скриС

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

ПосСбна карактСристика Π½Π° 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

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