Π‘Ρ€ΠΎΡ‡Π½ΠΎ обновляйтС exim Π΄ΠΎ 4.92 β€” ΠΈΠ΄Ρ‘Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Π·Π°Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

КоллСги, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π° своих ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… сСрвСрах Exim вСрсий 4.87…4.91 β€” срочно ΠΎΠ±Π½ΠΎΠ²Π»ΡΠΉΡ‚Π΅ΡΡŒ Π΄ΠΎ вСрсии 4.92, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ остановив сам Exim Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ Π²Π·Π»ΠΎΠΌΠ° Ρ‡Π΅Ρ€Π΅Π· CVE-2019-10149.

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ уязвимы нСсколько ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² сСрвСров ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ, ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ оцСниваСтся ΠΊΠ°ΠΊ критичСская (CVSS 3.0 base score = 9.8/10). Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° Π’Π°ΡˆΠ΅ΠΌ сСрвСрС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΎΡ‚ Ρ€ΡƒΡ‚Π°.

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Ρ‡Ρ‚ΠΎ Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (4.92) Π»ΠΈΠ±ΠΎ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡Π΅Π½Π½ΡƒΡŽ.
Π›ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ, см. Π²Π΅Ρ‚ΠΊΡƒ коммСнтария immaculate.

ОбновлСниС для centos 6: см. ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Theodor β€” для centos 7 ΠΎΠ½ΠΎ Ρ‚ΠΎΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ссли ΠΈΠ· epel Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π΅Π»ΠΎ.

UPD: Π£Π±ΡƒΠ½Ρ‚Ρƒ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ 18.04 ΠΈ 18.10, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ для Π½ΠΈΡ… Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ. ВСрсии 16.04 ΠΈ 19.04 Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ кастомныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π½Π° Π½ΠΈΡ… Π½Π΅ ставили. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½Π° ΠΈΡ… ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ Π½Π° Opennet
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π½Π° сайтС Exim

БСйчас описанная Ρ‚Π°ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ эксплуатируСтся (Π±ΠΎΡ‚ΠΎΠΌ, Π½Π°Π΄ΠΎ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ), Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» Ρƒ сСбя Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сСрвСрах (Π±Π΅Π³Π°Π²ΡˆΠΈΡ… Π½Π° 4.91) Π·Π°Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Π”Π°Π»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Β«ΠΏΠΎΠΏΠ°Π»Β» β€” Π½Π°Π΄ΠΎ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΈΡ‚ΡŒ всё Π½Π° Ρ‡ΠΈΡΡ‚ΡƒΡŽ VPS со свСТим софтом, ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ? ΠŸΠΈΡˆΠΈΡ‚Π΅, Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ смоТСт ΠΏΠΎΠ±ΠΎΡ€ΠΎΡ‚ΡŒ ΠΌΠ°Π»Π²Π°Ρ€ΡŒ эту.

Если Π’Ρ‹, являясь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Exim ΠΈ читая это, всё Π΅Ρ‰Ρ‘ Π½Π΅ обновились (Π½Π΅ ΡƒΠ±Π΅Π΄ΠΈΠ»ΠΈΡΡŒ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ 4.92 ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡Π΅Π½Π½ΠΎΠΉ вСрсии), поТалуйста ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ΡΡŒ ΠΈ Π±Π΅Π³ΠΈΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ.

Для ΡƒΠΆΠ΅ ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ… β€” продолТим…

UPD: supersmile2009 нашСл Ρƒ сСбя Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π° ΠΈ Π΄Π°Ρ‘Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ совСт:

Π—Π»ΠΎΠ²Ρ€Π΅Π΄ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство. Запустив лСкарство Π½Π΅ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΈ почистив ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π½Π΅ вылСчится ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡƒΠ·Π½Π°Π΅Ρ‚ ΠΎΡ‚ Ρ‡Π΅Π³ΠΎ Π΅ΠΌΡƒ Π»Π΅Ρ‡ΠΈΡ‚ΡŒΡΡ Π½ΡƒΠΆΠ½ΠΎ.

Π—Π°Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Ρ‚Π°ΠΊ: [kthrotlds] Π³Ρ€ΡƒΠ·ΠΈΡ‚ процСссор; Π½Π° слабой VDS Π½Π° 100%, Π½Π° сСрваках слабСС Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ.

ПослС зараТСния Π·Π»ΠΎΠ²Ρ€Π΅Π΄ удаляСт записи Π² ΠΊΡ€ΠΎΠ½, прописывая Ρ‚Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСбя Π² запуском ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 4 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, ΠΏΡ€ΠΈ этом Ρ„Π°ΠΉΠ» ΠΊΡ€ΠΎΠ½Ρ‚Π°Π±Π° Π΄Π΅Π»Π°Π΅Ρ‚ immutable. Crontab -e Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния, Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

Immutable ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊ, послС Ρ‡Π΅Π³ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (1.5ΠΊΠ±):

chattr -i /var/spool/cron/root
crontab -e

Π”Π°Π»Π΅Π΅ Ρ‚Π°ΠΌ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ crontab (vim) удаляСм строку ΠΈ сохраняСм:dd
:wq

Однако ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΈΠ· Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… процСссов пСрСзаписываСт снова, Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡΡŒ.

ΠŸΡ€ΠΈ этом висит ΠΊΡƒΡ‡Π° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… wget’ΠΎΠ² (Π»ΠΈΠ±ΠΎ curl’ΠΎΠ²) Π½Π° адрСса ΠΈΠ· скрипта инсталлятора (см. Π½ΠΈΠΆΠ΅), я ΠΈΡ… ΠΏΠΎΠΊΠ° сбиваю Ρ‚Π°ΠΊ, Π½ΠΎ ΠΎΠ½ΠΈ снова Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ:

ps aux | grep wge[t]
ps aux | grep cur[l]
echo "Stopping..."
kill -9 `ps aux | grep wge[t] | awk '{print $2}'`
kill -9 `ps aux | grep cur[l] | awk '{print $2}'`

Π‘ΠΊΡ€ΠΈΠΏΡ‚ инсталлятора трояна нашСл Ρ‚ΡƒΡ‚ (centos): /usr/local/bin/nptd… Π½Π΅ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽ Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅, Π½ΠΎ Ссли ΠΊΡ‚ΠΎ Π·Π°Ρ€Π°ΠΆΠ΅Π½ ΠΈ разбираСтся Π² shell скриптах, поТалуйста ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅.

Π”ΠΎΠΏΠΎΠ»Π½ΡŽ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ обновлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

UPD 1: Бнос Ρ„Π°ΠΉΠ»ΠΎΠ² (с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ chattr -i) /etc/cron.d/root, /etc/crontab, rm -Rf /var/spool/cron/root Π½Π΅ ΠΏΠΎΠΌΠΎΠ³, Ρ€Π°Π²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ остановка слуТбы β€” ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΊΡ€ΠΎΠ½Ρ‚Π°Π± ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π΄Ρ€Π°Ρ‚ΡŒ (bin-Ρ„Π°ΠΉΠ» ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ).

UPD 2: Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ‚ΠΎΡ€ трояна ΠΈΠ½ΠΎΠ³Π΄Π° валялся Ρ‚Π°ΠΊΠΆΠ΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстах, ΠΏΠΎΠΌΠΎΠ³ поиск ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ:
find / -size 19825c

UPD 3: Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Помимо ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ selinux троян Ρ‚Π°ΠΊΠΆΠ΅ добавляСт свой SSH-ΠΊΠ»ΡŽΡ‡ Π² ${sshdir}/authorized_keys! И Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля Π² /etc/ssh/sshd_config, Ссли ΠΎΠ½ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ Π±Ρ‹Π»ΠΈ прописаны ΠΊΠ°ΠΊ YES:
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
echo UsePAM yes
PasswordAuthentication yes

UPD 4: Π Π΅Π·ΡŽΠΌΠΈΡ€ΡƒΡ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚: ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ exim, cron (с корнями), срочно ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ троянов ΠΊΠ»ΡŽΡ‡ ΠΈΠ· ssh ΠΈ ΠΏΡ€Π°Π²ΠΈΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ sshd, пСрСзапускаСм sshd! И Ρ‚ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚, Π½ΠΎ Π±Π΅Π· этого Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Π΅Π΄Π°.

Π’Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΏΡ€ΠΎ ΠΏΠ°Ρ‚Ρ‡ΠΈ/Π°ΠΏΠ΄Π΅ΠΉΡ‚Ρ‹ вынСс Π² Π½Π°Ρ‡Π°Π»ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с Π½Π΅Ρ‘ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ.

UPD 5: AnotherDenni ΠΏΠΈΡˆΠ΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΌΠ°Π»Π²Π°Ρ€ΡŒ помСняла ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π² WordPress.

UPD 6: Paulmann ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ лСкарство, тСстируСм! ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ лСкарства Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ слСтаСт, Π½ΠΎ ΠΏΠΎΠΊΠ° Ρ…ΠΎΡ‚ΡŒ Ρ‚Π°ΠΊ.

ΠšΡ‚ΠΎ сдСлаСт (ΠΈΠ»ΠΈ Π½Π°ΠΉΠ΄Ρ‘Ρ‚) ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, поТалуйста ΠΏΠΈΡˆΠΈΡ‚Π΅, ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚Π΅.

UPD 7: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ clsv ΠΏΠΈΡˆΠ΅Ρ‚:

Если Π΅Ρ‰Π΅ Π½Π΅ сказали Ρ‚ΠΎ вирус Π²ΠΎΡΠΊΡ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ благодаря Π½Π΅ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΠΈΡΡŒΠΌΡƒ Π² exim, ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ письмо ΠΎΠ½ восстанавливаСтся, Π³Π»ΡΠ½ΡŒΡ‚Π΅ Π² /var/spool/exim4

ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ exim ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ:
exipick -i | xargs exim -Mrm
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° количСства записСй Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ:
exim -bpc

UPD 8: Π‘Π½ΠΎΠ²Π° спасибо Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ AnotherDenni: FirstVDS ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ свою Π²Π΅Ρ€ΡΠΈΡŽ скрипта для лСчСния, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ!

UPD 9: ΠŸΠΎΡ…ΠΎΠΆΠ΅ Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, спасибо ΠšΠΈΡ€ΠΈΠ»Π»Ρƒ Π·Π° скрипт!

Π“Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Ρ‡Ρ‚ΠΎ сСрвСр ΡƒΠΆΠ΅ Π±Ρ‹Π» скомпромСтирован ΠΈ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΡƒΡΠΏΠ΅Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π½Π΅Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… гадостСй (Π½Π΅ прописанных Π² Π΄Ρ€ΠΎΠΏΠΏΠ΅Ρ€Π΅) ΠΏΠΎΠ΄ΡΠ°Π΄ΠΈΡ‚ΡŒ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Ρ‚ΡŒ Π½Π° начисто установлСнный сСрвСр (vds), ΠΈΠ»ΠΈ хотя Π±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ β€” Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅, ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Ρ‹ здСсь, Ρ‚.ΠΊ. явно Π½Π΅ всС Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΅Π·ΠΆΠ°Ρ‚ΡŒ Π½Π° ΡΠ²Π΅ΠΆΡƒΡŽ установку…

UPD 10: Π•Ρ‰Ρ‘ Ρ€Π°Π· спасибо clsv: ΠΎΠ½ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π·Π°Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСрвСры, Π½ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ Raspberry Pi, ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΈ всякиС… Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ послС спасСния сСрвСров Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ спасти свои видСоприставки, Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² ΠΈ Ρ‚Π΄.

UPD 11: ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° Ρ†Π΅Π»Π΅Π±Π½ΠΎΠ³ΠΎ скрипта Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ для Β«Π»Π΅Ρ‡Π°Ρ‰ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽΒ»:
(послС примСнСния Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π±ΠΎΡ€ΡŒΠ±Ρ‹ с этим Π·Π»ΠΎΠ²Ρ€Π΅Π΄ΠΎΠΌ)

ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π΄ΠΎ β€” ΠΌΠ°Π»Π²Π°Ρ€ΡŒ сидит Π³Π΄Π΅-Ρ‚ΠΎ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… процСссах ΠΈ, соотвСтствСнно, Π² памяти, ΠΈ записываСт сСбя ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ Π² ΠΊΡ€ΠΎΠ½ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ сСкунд 30

UPD 12: supersmile2009 нашСл Ρƒ сСбя Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ exim Π΄Ρ€ΡƒΠ³ΠΎΠΉ(?) Π·Π»ΠΎΠ²Ρ€Π΅Π΄ ΠΈ совСтуСт сначала ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ свою ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° лСчСния.

UPD 13: lorc совСтуСт скорСС ΠΏΠ΅Ρ€Π΅Π΅Π·ΠΆΠ°Ρ‚ΡŒ Π½Π° Ρ‡ΠΈΡΡ‚ΡƒΡŽ систСму, ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΡ€Π°ΠΉΠ½Π΅ остороТно, Ρ‚.ΠΊ. ΠΌΠ°Π»Π²Π°Ρ€ΡŒ ΡƒΠΆΠ΅ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌ доступС ΠΈ Π΅Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ, ΠΌΠ΅Π½Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ опасными способами.

UPD 14: ΡƒΡΠΏΠΎΠΊΠ°ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… сСбя Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊ люди ΡƒΠΌΠ½Ρ‹Π΅ ΠΎΡ‚ Ρ€ΡƒΡ‚Π° Π½Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ β€” Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ срочноС сообщСниС ΠΎΡ‚ clsv:

Π”Π°ΠΆΠ΅ Ссли Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ ΠΈΠ· ΠΏΠΎΠ΄ Ρ€ΡƒΡ‚Π° происходит взлом… Π£ мСня Π½Π° OrangePi стоит debian jessie UPD: stretch, exim Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΎΡ‚ Debian-exim ΠΈ всС Ρ€Π°Π²Π½ΠΎ случился Π²Π·Π»ΠΎΠΌ, ΠΏΠΎΡ‚Π΅Ρ€Π»ΠΎ ΠΊΡ€ΠΎΠ½ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.

UPD 15: ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄Π΅ Π½Π° чистый сСрвСр со скомпромСтированного Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎ Π³ΠΈΠ³ΠΈΠ΅Π½Ρƒ, ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎΡ‚ w0den:

ΠŸΡ€ΠΈ пСрСносС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° исполняСмыС ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π½ΠΎ ΠΈ всё Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ врСдоносныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² MySQL это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ CREATE TRIGGER ΠΈΠ»ΠΈ CREATE EVENT). Π’Π°ΠΊΠΆΠ΅, Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎ .html, .js, .php, .py ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… (Π² ΠΈΠ΄Π΅Π°Π»Π΅ эти Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠ°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ восстановлСны ΠΈΠ· локального ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°).

UPD 16: daykkin ΠΈ savage_me ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ: Π² систСмС Π² ΠΏΠΎΡ€Ρ‚Π°Ρ… стояла ΠΎΠ΄Π½Π° вСрсия exim, Π° Π½Π° Π΄Π΅Π»Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ другая.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ всСм послС обновлСния стоит ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ!

exim --version

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ с ΠΈΡ… ситуациСй ΠΌΡ‹ сообща Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ.

На сСрвСрС использовался DirectAdmin ΠΈ стоял Π΅Π³ΠΎ старый ΠΏΠ°ΠΊΠ΅Ρ‚ da_exim (старой вСрсии, Π±Π΅Π· уязвимости).

ΠŸΡ€ΠΈ этом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DirectAdmin’овского ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² custombuild ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ ΠΏΠΎΡ‚ΠΎΠΌ Π±Ρ‹Π»Π° установлСна Π±ΠΎΠ»Π΅Π΅ новая вСрсия exim, ΡƒΠΆΠ΅ уязвимая.

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π² этой ситуации ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· custombuild.

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ бэкапы Π΄ΠΎ Ρ‚Π°ΠΊΠΈΡ… экспСримСнтов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Ρ‡Ρ‚ΠΎ Π΄ΠΎ/послС обновлСния всС процСссы exim старой вСрсии Π±Ρ‹Π»ΠΈ остановлСны ΠΈ Π½Π΅ «застряли» Π² памяти.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com