PHP Shell Temizleme: Web Sitenizi Kötü Amaçlı Yazılımlardan Koruyun
1. PHP Shell Nedir?
PHP shell, saldırganların web sitenizi ele geçirmek ve kötü niyetli işlemler gerçekleştirmek için kullandığı zararlı PHP betikleridir. Bu tür kötü amaçlı kodlar, web sunucunuzda yetkisiz erişim elde etmek için kullanılır.
İçindekiler
2. PHP Shell Nasıl Bulaşır?
PHP shell bulaşmasının en yaygın nedenleri şunlardır:
- Güncellenmemiş Yazılımlar: Eski sürümler güvenlik açıkları içerir.
- Zararlı Eklenti ve Temalar: Güvenilmeyen kaynaklardan indirilen dosyalar kötü amaçlı kod içerebilir.
- Yanlış Dosya İzinleri: Güvensiz dosya izinleri saldırganların sitenize erişmesine neden olabilir.
- SQL Enjeksiyonu ve XSS Saldırıları: Güvenlik açıklarından faydalanarak shell yüklenebilir.
3. PHP Shell Temizleme Yöntemleri
3.1. Web Sitenizi Yedekleyin
Temizleme işlemine başlamadan önce tüm dosyalarınızı ve veritabanınızı yedekleyin.
3.2. PHP Shell Taraması Yapın
Shell kodlarını tespit etmek için aşağıdaki komutu kullanabilirsiniz:
find . -type f -name "*.php" -exec grep -l "eval(base64_decode" {} \;
Bu komut, base64 ile şifrelenmiş ve potansiyel olarak zararlı olabilecek kodları içeren PHP dosyalarını bulacaktır.
3.3. Şüpheli PHP Dosyalarını Manuel Olarak İnceleyin
Aşağıdaki dizinlerde yer alan dosyaları kontrol edin:
/wp-content/plugins/
/wp-content/themes/
/wp-includes/
Şüpheli kod içeren dosyalar şunlardır:
<?php eval(base64_decode("ZGVtbyBjb2RlI...")); ?>
Bu tür kodları içeren dosyaları temizleyin veya silin.
3.4. Yetkisiz Kullanıcıları ve Erişimleri Kaldırın
Veritabanınızda şüpheli kullanıcılar olup olmadığını kontrol edin:
SELECT * FROM wp_users;
Admin yetkisi olan şüpheli hesapları silin.
3.5. PHP ve WordPress Güncellemelerini Yapın
Sitenizde kullanılan PHP, WordPress, eklenti ve temaların güncel olduğundan emin olun.
wp core update && wp plugin update --all && wp theme update --all
3.6. Güvenlik Önlemleri Alın
- Dosya ve Klasör İzinlerini Düzenleyin:
shCopyEditchmod 644 wp-config.php
chmod 755 wp-content
- Güçlü Parolalar Kullanın:
FTP, veritabanı ve admin paneli şifrelerinizi güçlendirin. - Güvenlik Eklentileri Kullanın:
Sucuri, Wordfence veya iThemes Security gibi güvenlik eklentileri kurun.
4. Gelecekte PHP Shell Bulaşmasını Önleme
4.1. Güvenilir Hosting Kullanımı
Güvenlik önlemleri yüksek bir hosting sağlayıcısı seçin.
4.2. SSL Sertifikası Kullanın
HTTPS protokolü ile güvenliği artırın.
4.3. Güvenlik Duvarı ve IP Kısıtlamaları Ayarlayın
Sunucunuzda WAF (Web Application Firewall) kullanarak saldırıları önleyebilirsiniz.
4.4. Düzenli Güvenlik Taramaları Yapın
Belirli aralıklarla sitenizi güvenlik taramasından geçirerek tehditleri erkenden tespit edin.
Sonuç
PHP shell saldırıları, web sitenizin güvenliğini tehdit eden ciddi sorunlara yol açabilir. Yukarıdaki adımları uygulayarak sitenizi güvenli hale getirebilir ve gelecekteki saldırılara karşı koruma sağlayabilirsiniz. Eğer profesyonel destek almak istiyorsanız, Ankasoft Yazılım olarak size yardımcı olmaktan memnuniyet duyarız. 🚀
Hemen bizimle iletişime geçin ve PHP sitenizi güvenli hale getirelim!