Web sitelerinizin güvenliği ve kesintisiz çalışması, sunucu yönetiminin en kritik unsurlarından biridir. Özellikle lisanssız (nulled) tema ve eklenti kullanımı sonucunda sunuculara sızan CryptoPHP, web sitelerinin içerisine arka kapı (backdoor) bırakarak güvenlik ihlallerine yol açan tehlikeli bir PHP zararlısıdır.

Bu rehberimizde, Linux VPS altyapınızda CryptoPHP zararlısını SSH üzerinden nasıl tespit edebileceğinizi ve bulunan dosyaları nasıl güvenle temizleyebileceğinizi adım adım anlatıyoruz.

CryptoPHP Nedir ve Sunucunuza Nasıl Bulaşır?

CryptoPHP, genellikle illegal veya kırılmış WordPress, Joomla ve Drupal temaları/eklentileri aracılığıyla yayılır. Saldırganlar, tespit edilmesini zorlaştırmak amacıyla zararlı kodları .png, .jpg, .gif veya .bmp gibi görsel dosyalarının içerisine gizlerler.

Arka planda çalışan bu yapı; sunucunuz üzerinden yetkisiz bağlantılar kurulmasına, spam e-posta gönderimine, SEO zehirlemesine (arama motoru sonuçlarının değiştirilmesi) ve veri sızıntılarına neden olabilir.

Ön Gereksinimler

Bu kılavuzdaki adımları uygulayabilmek için:

  • DoğruHost üzerinde aktif bir Linux VPS, VDS veya Dedicated (Fiziksel) Sunucu kullanıyor olmanız,

  • Sunucunuza root (yönetici) yetkisiyle SSH erişiminizin bulunması gerekmektedir.

Adım Adım CryptoPHP Taraması

Güvenlik araştırmacıları (Fox-IT) tarafından geliştirilen açık kaynaklı Python tarama betiğini kullanarak sunucumuzdaki web dizinlerini tarayacağız.

1. SSH İle Bağlanın ve Betiği İndirin

SSH terminalinizde sırasıyla aşağıdaki komutları çalıştırarak tarama betiğini sunucunuza çekin ve çalıştırma izni verin:


wget https://raw.githubusercontent.com/fox-it/cryptophp/master/scripts/check_filesystem.py
chmod +x check_filesystem.py

2. Dizin Taramasını Başlatın

Sunucunuzda kullandığınız web kontrol paneline göre sitelerinizin barındığı ana dizini belirleyip taramayı başlatın:

  • cPanel / DirectAdmin / CyberPanel: Web içerikleri genellikle /home dizininde yer alır.

  • Plesk Panel: Web içerikleri genellikle /var/www/vhosts dizininde yer alır.

cPanel/DirectAdmin altyapısı için tarama komutu:


./check_filesystem.py /home

Plesk Panel kullanan sunucularda ise şu komutu yürütebilirsiniz:


./check_filesystem.py /var/www/vhosts

Tarama Sonuçlarını Değerlendirme

Clean (Temiz) Durumu

Eğer tarama sonucunda herhangi bir çıktı verilmeden işlem tamamlanırsa, taranan dizinde CryptoPHP izine rastlanmadığı anlamına gelir.

Infected (Bulaşma) Durumu

Sunucunuzda enfekte olmuş bir dosya tespit edilirse terminal ekranınızda şuna benzer bir uyarı listelenecektir:


File matching patterns: ['*.png', '*.gif', '*.jpg', '*.bmp']
Recursively scanning directory: /home
/home/kullanici/public_html/wp-content/themes/ornek-tema/images/icon.png: CRYPTOPHP DETECTED! (version: 0.2)
/home/kullanici/public_html/wp-content/plugins/ornek-eklenti/images/icon.png: CRYPTOPHP DETECTED! (version: 0.2)

Enfekte Dosyaları Temizleme

Tespit edilen zararlı dosyaları rm komutu ile sunucunuzdan kaldırabilirsiniz.

Önemli Not: Silme işlemi geri alınamayacağı için işlem öncesinde ilgili web sitesinin yedeğini almanız tavsiye edilir.


rm -rf /home/kullanici/public_html/wp-content/themes/ornek-tema/images/icon.png
rm -rf /home/kullanici/public_html/wp-content/plugins/ornek-eklenti/images/icon.png

CryptoPHP ve Benzeri Zararlılara Karşı Alınacak Önlemler

Zararlı dosyaları silmek anlık bir çözümdür; açığa neden olan kaynağı kapatmadığınız sürece virüs tekrar bulaşabilir. Uzun vadeli güvenlik için şu adımlara dikkat edilmelidir:

  1. Nulled / Kırılmış Yazılımlardan Kaçının: Tema ve eklentilerinizi yalnızca resmi ve güvenilir geliştiricilerden temin edin.

  2. Düzenli Güncelleme Yapın: WordPress çekirdek dosyalarını, temalarınızı ve eklentilerinizi güncel tutun.

  3. Upload Dizinlerinde PHP Çalıştırılmasını Engelleyin: Nginx veya Apache konfigürasyonunuzda wp-content/uploads gibi resim dizinlerinde .php dosyalarının yürütülmesini engelleyin.

  4. Otomatik Tarama Yazılımları Kullanın: Sunucunuzda Imunify360, ClamAV veya CXS gibi katmanlı güvenlik çözümlerini aktif edin.

DoğruHost Destek Ekibi olarak sunucu güvenliği ve performans optimizasyonlarında her zaman yanınızdayız. Sorularınız veya destek talepleriniz için müşteri paneliniz üzerinden 7/24 destek bileti oluşturabilirsiniz.

Projenizi Bir Sonraki Seviyeye Taşıyın

Web sitenizi güvenilir, hızlı ve modern bir altyapı üzerinde hayata geçirmek için doğru zamanı seçin. Doğru Host, ihtiyaçlarınıza uygun güçlü hosting çözümleriyle her adımda yanınızda.