АктуализирайтС спСшно Exim Π΄ΠΎ 4.92 - ΠΈΠΌΠ° Π°ΠΊΡ‚ΠΈΠ²Π½Π° инфСкция

КолСги, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Exim вСрсии 4.87...4.91 Π½Π° пощСнскитС си ΡΡŠΡ€Π²ΡŠΡ€ΠΈ - спСшно Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΄ΠΎ вСрсия 4.92, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° стС спрСли самия Exim, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ Ρ…Π°ΠΊΠ²Π°Π½Π΅ Ρ‡Ρ€Π΅Π· CVE-2019-10149.

Няколко ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΏΠΎ свСта са ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ уязвими, уязвимостта Π΅ ΠΎΡ†Π΅Π½Π΅Π½Π° ΠΊΠ°Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° (основСн Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ CVSS 3.0 = 9.8/10). НападатСлитС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€, Π² ΠΌΠ½ΠΎΠ³ΠΎ случаи ΠΎΡ‚ root.

Моля, ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ фиксирана вСрсия (4.92) ΠΈΠ»ΠΈ Ρ‚Π°ΠΊΠ°Π²Π°, която Π²Π΅Ρ‡Π΅ Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π°.
Или Π·Π°ΠΊΡŠΡ€ΠΏΠ΅Ρ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ, Π²ΠΈΠΆΡ‚Π΅ Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π΅Π½ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€.

Актуализация Π·Π° CentOS 6: см. ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ Π½Π° Π’Π΅ΠΎΠ΄ΠΎΡ€ β€” Π·Π° centos 7 ΡΡŠΡ‰ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π°ΠΊΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ пристигнал Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ epel.

UPD: Ubuntu Π΅ засСгнат 18.04 ΠΈ 18.10, Π΅ пусната актуализация Π·Π° тях. ВСрсии 16.04 ΠΈ 19.04 Π½Π΅ са засСгнати, освСн Π°ΠΊΠΎ Π½Π° тях Π½Π΅ са инсталирани пСрсонализирани ΠΎΠΏΡ†ΠΈΠΈ. ΠŸΠΎΠ²Π΅Ρ‡Π΅ информация Π½Π° официалния ΠΈΠΌ уСбсайт.

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

Π‘Π΅Π³Π° описаният Ρ‚Π°ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ (ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС ΠΎΡ‚ Π±ΠΎΡ‚), забСлязах инфСкция Π½Π° някои ΡΡŠΡ€Π²ΡŠΡ€ΠΈ (Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π° 4.91).

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎΡ‚ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π΅ ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ само Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ са Π³ΠΎ β€žΡ€Π°Π·Π±Ρ€Π°Π»ΠΈβ€œ - трябва ΠΈΠ»ΠΈ Π΄Π° прСнСсСтС всичко Π½Π° чист VPS с Π½ΠΎΠ² софтуСр, ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΡ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π΄Π° ΠΏΡ€ΠΎΠ±Π²Π°ΠΌΠ΅ Π»ΠΈ ΠŸΠΈΡˆΠ΅Ρ‚Π΅ Π΄Π°Π»ΠΈ някой ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ·ΠΈ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр.

Ако Π²ΠΈΠ΅, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° Exim ΠΈ Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚ΠΎΠ²Π°, всС ΠΎΡ‰Π΅ Π½Π΅ стС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π»ΠΈ (Π½Π΅ стС сС ΡƒΠ²Π΅Ρ€ΠΈΠ»ΠΈ, Ρ‡Π΅ 4.92 ΠΈΠ»ΠΈ вСрсия с корСкция Π΅ Π½Π°Π»ΠΈΡ‡Π½Π°), моля, спрСтС ΠΈ стартирайтС, Π·Π° Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅.

Π—Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ са стигнали Π΄ΠΎ Ρ‚Π°ΠΌ, Π½Π΅ΠΊΠ° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΠΌ...

UPS: supersmile2009 ΠΎΡ‚ΠΊΡ€ΠΈ Π΄Ρ€ΡƒΠ³ Ρ‚ΠΈΠΏ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр ΠΈ Π΄Π°Π²Π° правилния ΡΡŠΠ²Π΅Ρ‚:

МоТС Π΄Π° ΠΈΠΌΠ° голямо Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΎΡ‚ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр. Π§Ρ€Π΅Π· пусканС Π½Π° лСкарството Π·Π° Π³Ρ€Π΅ΡˆΠ½ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ ΠΈ изчистванС Π½Π° ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π°, потрСбитСлят няма Π΄Π° бъдС ΠΈΠ·Π»Π΅ΠΊΡƒΠ²Π°Π½ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π·Π½Π°Π΅ ΠΎΡ‚ ΠΊΠ°ΠΊΠ²ΠΎ трябва Π΄Π° сС Π»Π΅ΠΊΡƒΠ²Π°.

Π˜Π½Ρ„Π΅ΠΊΡ†ΠΈΡΡ‚Π° сС забСлязва ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½: [kthrotlds] Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π° процСсора; Π½Π° слаб VDS Π΅ 100%, Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π΅ ΠΏΠΎ-слаб, Π½ΠΎ сС забСлязва.

Π‘Π»Π΅Π΄ заразяванСто злонамСрСният софтуСр ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π° cron записи, ΠΊΠ°Ρ‚ΠΎ сС рСгистрира само сСбС си Ρ‚Π°ΠΌ, Π·Π° Π΄Π° сС изпълнява Π½Π° всСки 4 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€Π°Π²ΠΈ Ρ„Π°ΠΉΠ»Π° crontab Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. ΠšΡ€ΠΎΠ½Ρ‚Π°Π± -Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, Π΄Π°Π²Π° Π³Ρ€Π΅ΡˆΠΊΠ°.

НСизмСнният ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅ командния Ρ€Π΅Π΄ (1.5kb):

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

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° crontab (vim) ΠΈΠ·Ρ‚Ρ€ΠΈΠΉΡ‚Π΅ Ρ€Π΅Π΄Π° ΠΈ Π·Π°ΠΏΠ°Π·Π΅Ρ‚Π΅:dd
:wq

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, някои ΠΎΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ процСси ΠΎΡ‚Π½ΠΎΠ²ΠΎ сС прСзаписват, Ρ€Π°Π·Π±Ρ€Π°Ρ… Π³ΠΎ.

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠΌΠ° ΠΊΡƒΠΏ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ wgets (ΠΈΠ»ΠΈ ΠΊΡŠΠ΄Ρ€ΠΈΡ†ΠΈ), висящи Π½Π° адрСситС ΠΎΡ‚ инсталационния скрипт (Π²ΠΈΠΆΡ‚Π΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ), засСга Π³ΠΈ ΡΡŠΠ±Π°Ρ€ΡΠΌ Ρ‚Π°ΠΊΠ°, Π½ΠΎ Ρ‚Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ ΠΎΡ‚Π½ΠΎΠ²ΠΎ:

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... НС Π³ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°ΠΌ, Π·Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π±Π΅Π³Π½Π°, Π½ΠΎ Π°ΠΊΠΎ някой Π΅ Π·Π°Ρ€Π°Π·Π΅Π½ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π° шСл скриптовС, моля, ΠΏΡ€ΠΎΡƒΡ‡Π΅Ρ‚Π΅ Π³ΠΎ ΠΏΠΎ-Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ.

Π©Π΅ добавя, ΠΊΠΎΠ³Π°Ρ‚ΠΎ информацията сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°.

UPD 1: Π˜Π·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π΅Π½ chattr -i) /etc/cron.d/root, /etc/crontab, rm -Rf /var/spool/cron/root Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π°, Π½ΠΈΡ‚ΠΎ спиранСто Π½Π° услугата - Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ crontab напълно засСга Π³ΠΎ Ρ€Π°Π·ΠΊΡŠΡΠ°ΠΉΡ‚Π΅ (ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°ΠΉΡ‚Π΅ bin Ρ„Π°ΠΉΠ»Π°).

UPD 2: Π˜Π½ΡΡ‚Π°Π»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° троянски ΠΊΠΎΠ½ понякога сС Π½Π°ΠΌΠΈΡ€Π°ΡˆΠ΅ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ мСста, Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠΌΠΎΠ³Π½Π°:
Π½Π°Ρ…ΠΎΠ΄ΠΊΠ° / -Ρ€Π°Π·ΠΌΠ΅Ρ€ 19825c

UPD 3 Π³.: Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π’ допълнСниС към Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° selinux, троянският ΠΊΠΎΠ½ добавя ΠΈ своя собствСна SSH ΠΊΠ»ΡŽΡ‡ Π² ${sshdir}/authorized_keys! И Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° слСднитС ΠΏΠΎΠ»Π΅Ρ‚Π° Π² /etc/ssh/sshd_config, Π°ΠΊΠΎ Π²Π΅Ρ‡Π΅ Π½Π΅ са Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° YES:
PermitRootLogin Π΄Π°
RSAAудостовСряванС Π΄Π°
PubkeyAuthentication Π΄Π°
echo UsePAM Π΄Π°
PasswordAuthentication Π΄Π°

UPD 4: Π—Π° Π΄Π° ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠΌ засСга: Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΉΡ‚Π΅ Exim, cron (с ΠΊΠΎΡ€Π΅Π½ΠΈ), спСшно ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ троянския ΠΊΠ»ΡŽΡ‡ ΠΎΡ‚ ssh ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ sshd конфигурацията, рСстартирайтС sshd! И всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ясно Π΄Π°Π»ΠΈ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅, Π½ΠΎ Π±Π΅Π· Π½Π΅Π³ΠΎ ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ… Π²Π°ΠΆΠ½Π° информация ΠΎΡ‚ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ/Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Π±Π΅Π»Π΅ΠΆΠΊΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ‚ с нСя.

UPD 5 Π³.: Π”Ρ€ΡƒΠ³ Π”Π΅Π½ΠΈ пишС Ρ‡Π΅ зловрСдният софтуСр Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ» ΠΏΠ°Ρ€ΠΎΠ»ΠΈΡ‚Π΅ Π² WordPress.

UPD 6 Π³.: ΠŸΠ°ΡƒΠ»ΠΌΠ°Π½ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ лСкарство, Π½Π΅ΠΊΠ° тСствамС! Π‘Π»Π΅Π΄ рСстартиранС ΠΈΠ»ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ лСкарството ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ·Ρ‡Π΅Π·Π²Π°, Π½ΠΎ засСга ΠΏΠΎΠ½Π΅ Ρ‚ΠΎΠ²Π° Π΅.

ΠšΠΎΠΉΡ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ (ΠΈΠ»ΠΈ Π½Π°ΠΌΠ΅Ρ€ΠΈ) стабилно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, моля Π΄Π° пишС, Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅Ρ‚Π΅ Π½Π° ΠΌΠ½ΠΎΠ·ΠΈΠ½Π°.

UPD 7 Π³.: ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» clsv пишС:

Ако ΠΎΡ‰Π΅ Π½Π΅ стС ΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Π΅ Π²ΠΈΡ€ΡƒΡΡŠΡ‚ Π΅ Π²ΡŠΠ·ΠΊΡ€Π΅ΡΠ΅Π½ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΎ писмо Π² Exim, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ писмото ΠΎΡ‚Π½ΠΎΠ²ΠΎ, Ρ‚ΠΎ сС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°, ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π² /var/spool/exim4

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° изчиститС цялата опашка Π½Π° Exim ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:
exipick -i | xargs exim -Mrm
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° броя Π½Π° записитС Π² ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π°:
exim -bpc

UPD 8: ΠžΡ‚Π½ΠΎΠ²ΠΎ благодаря Π·Π° информацията AnotherDenny: FirstVDS ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ своя вСрсия Π½Π° скрипта Π·Π° Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅, Π½Π΅ΠΊΠ° Π³ΠΎ тСствамС!

UPD 9: ИзглСТда Ρ€Π°Π±ΠΎΡ‚ΠΈ, Благодаря ΠšΠΈΡ€ΠΈΠ» Π·Π° сцСнария!

ΠžΡΠ½ΠΎΠ²Π½ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ Π΅ Π΄Π° Π½Π΅ забравямС, Ρ‡Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π²Π΅Ρ‡Π΅ Π΅ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ ΠΈ Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° успСят Π΄Π° ΠΏΠΎΠ΄Π»ΠΎΠΆΠ°Ρ‚ някои ΠΏΠΎ-Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ нСприятни Π½Π΅Ρ‰Π° (ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΠΈΠ·Π±Ρ€ΠΎΠ΅Π½ΠΈ Π² dropper).

Π—Π°Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към напълно инсталиран ΡΡŠΡ€Π²ΡŠΡ€ (vds) ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅ Π΄Π° слСдитС Ρ‚Π΅ΠΌΠ°Ρ‚Π° - Π°ΠΊΠΎ ΠΈΠΌΠ° Π½Π΅Ρ‰ΠΎ Π½ΠΎΠ²ΠΎ, ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ Ρ‚ΡƒΠΊ, Ρ‚.ΠΊ. явно Π½Π΅ всСки Ρ‰Π΅ ΠΌΠΈΠ½Π΅ Π½Π° Π½ΠΎΠ²Π° инсталация...

UPD 10: Благодаря ΠΎΡ‚Π½ΠΎΠ²ΠΎ clsv: напомня, Ρ‡Π΅ Π½Π΅ само ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ са Π·Π°Ρ€Π°Π·Π΅Π½ΠΈ, Π½ΠΎ ΠΈ Raspberry Pi, ΠΈ всякакви Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини... Π’Π°ΠΊΠ° Ρ‡Π΅ слСд ΠΊΠ°Ρ‚ΠΎ Π·Π°ΠΏΠ°Π·ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅, Π½Π΅ забравяйтС Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ, Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ ΠΈ Ρ‚.Π½.

UPD 11: ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€ Π½Π° лСчСбния сцСнарий Π’Π°ΠΆΠ½Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΊΠ° Π·Π° Ρ€ΡŠΡ‡Π½ΠΈΡ‚Π΅ Π»Π΅Ρ‡ΠΈΡ‚Π΅Π»ΠΈ:
(слСд ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π±ΠΎΡ€Π±Π° с Ρ‚ΠΎΠ·ΠΈ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр)

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ трябва Π΄Π° рСстартиратС - зловрСдният софтуСр сСди някъдС Π² ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ процСси ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ си пишС Π½ΠΎΠ² Π·Π° cron Π½Π° всСки 30 сСкунди

UPD 12 Π³.: supersmile2009 Π½Π°ΠΌΠ΅Ρ€Π΅Π½ Exim ΠΈΠΌΠ° Π΄Ρ€ΡƒΠ³ (?) Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр Π² своята опашка ΠΈ Π²ΠΈ ΡΡŠΠ²Π΅Ρ‚Π²Π° ΠΏΡŠΡ€Π²ΠΎ Π΄Π° ΠΏΡ€ΠΎΡƒΡ‡ΠΈΡ‚Π΅ спСцифичния си ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅.

UPD 13 Π³.: lorc ΡΡŠΠ²Π΅Ρ‚Π²Π° ΠΏΠΎ-скоро ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към чиста систСма ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π—Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр Π²Π΅Ρ‡Π΅ Π΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈ, ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΈ ΠΈ ΠΏΠΎ-опасни Π½Π°Ρ‡ΠΈΠ½ΠΈ.

UPD 14: Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΠΌ, Ρ‡Π΅ ΡƒΠΌΠ½ΠΈΡ‚Π΅ Ρ…ΠΎΡ€Π° Π½Π΅ бягат ΠΎΡ‚ root - ΠΎΡ‰Π΅ Π½Π΅Ρ‰ΠΎ спСшно ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΡ‚ clsv:

Π”ΠΎΡ€ΠΈ ΠΈ Π΄Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΎΡ‚ root, възниква Ρ…Π°ΠΊΠ²Π°Π½Π΅... Имам debian jessie UPD: stretch Π½Π° моя OrangePi, 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 (стара вСрсия, Π±Π΅Π· уязвимост).

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ custombuild Π½Π° DirectAdmin, Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ бСшС инсталирана ΠΏΠΎ-Π½ΠΎΠ²Π° вСрсия Π½Π° Exim, която Π²Π΅Ρ‡Π΅ бСшС уязвима.

Π’ Ρ‚Π°Π·ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° ситуация актуализацията Ρ‡Ρ€Π΅Π· custombuild ΡΡŠΡ‰ΠΎ ΠΏΠΎΠΌΠΎΠ³Π½Π°.

НС забравяйтС Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΏΡ€Π΅Π΄ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π° СкспСримСнти ΠΈ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅, Ρ‡Π΅ ΠΏΡ€Π΅Π΄ΠΈ/слСд актуализацията всички процСси Π½Π° Exim са ΠΎΡ‚ старата вСрсия бяха спрСни Π° Π½Π΅ β€žΠ·Π°ΡΠ΅Π΄Π½Π°Π»ΠΈβ€œ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.

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

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