Öncelikle 100% güvenli hiç bir sistemin olmadığını vurgulayarak hacklenen joomlanız için neler yapabileceğimize bakalım. Genellikle joomlada yaşanan güvenlik zaafiyetlerini bulup kullanan lamerler sitenizin indexini değiştirip kendi indexlerini koyarlar anlatımımızda bunu düzeltmek adına neler yapabiliriz konusu ağırlıklı olarak diğer güvenlik önlemleri ele alınacaktır

 

  • Öncelikle administrator girişiniz hala duruyor şifrelerde sorun yoksa yönetim paneline girin ve şifrenizi değiştirin ardından siteyi geçici olarak kullanıma kapatın. Bu ayar genel ayarlarda mevcuttur.
  • Eğer şifreleriniz değiştirilmişse o zaman phpmyadminden veritabanınıza girin ve jos_user tablosunu bulun hemen yanında bir kalem işareti vardır ona tıklayın ve açılan alanda siteye kayıtlı olan tüm kullanıcıların bilgileri yer alır yöneticiye ait kullanıcı adını bulup yine yanındaki kalem işaretine tıklayın. Burada parola kısmı sizin şifrenizi barındırır ve md5 formatında gözükür parolanız, sizde buraya yeni şifrenizi md5 olarak yazmalısınız. Md5 şifresi almak için bu sitede generate an md5 hash kısmını işretleyerek kutucuğa (örneğin 123456) olmasını istediğiniz şifreyi girin ve hemen altındaki butona tıklayarak girdiğiniz şifrenin md5'ini alın, hemen alt kısımda Result: e10adc3949ba59abbe56e057f20f883e yazar, işte bu sizin şifrenizin md5 halidir şimdi vertabanına geri dönüp parola kısmına bu aldığınız md5 halindeki şifrenizi yapıştırıp kaydedin artık belirlediğiniz şifre geçerli şifreniz oldu.
  • Daha sonra ftp den sunucu dizinindeki joomla dosyalarına bakın burada index.html veya yabancı bir dosya varsa bunu silin, temanızın ve joomlanın standart index.php dosyalarını yenisiyle değiştirin eğer ağır bir durum değilse sadece index atılmış olabilir.
  • Sitenize baktığınızda indexiniz düzelmişse sorun yok eğer sorun devam ediyorsa configuration.php dosyanızı açıp bakın burada bir değişiklik yada eklenmiş bir yönlendirme kodu varmı diye bakın.
  • Genellikle sitenize girenler eğer imkan bulabilirlerse daha sonra tekrar sitenize sızabilmek için sunucu dizinine exploit tarzı virusler yerleştirmiş olabilirler ki bu çok sık rastlanılan bir durumdur, ve bu exploit zararlılarını güncel tüm antivirler yakalar mümkünse joomlanın kurulu olduğu tüm dosya ve klasörleri b.sayarınıza çekip virus taraması yapın sonra tekrar yerine atabilirsiniz.
  • Eğer sorun devam ederse elinizdeki eski yedeği geri yükleyin.
  • Bu işlemlerden sonra sitenizi yayına sokablirsiniz.

 

Hacklenmemek İçin Neler Yapabiliriz?

  • Kullandığınız joomla sürümünün güncelliğini kontrol edin ve yeni bir yükseltme sürümü varsa mutlaka sitenizi güncelleyin, genelde lamerler site açıklarını Google yardımıyla arar ve açığı olan sürüm yada eklentileri içeren siteleri bu şekilde arar ve bulurlar.
  • Kullandığınız tüm eklentilerin yeni sürümlerinin çıkıp çıkmadığını kontrol ederek daima güncel sürümleri kullanın ***** tema ve eklentileri kullanmayın, çünkü içlerine exploit kodları yada yönlendirme kodları koymuş olabilirler.
  • Joomlanın standart dosyaları içinde htaccess.txt isimli bir dosya yer alır bu dosyanın adını .htaccess olarak değiştirin ve aktif olmaını sağlayın bu dosyanın içinde exploitlere engel olacak kodlar bulunur.
  • Joomla kurulumundan sonra kullanıcı adınızı ve şifrenizi yönetim panelinden değiştirin ve güvenilir şifreler oluşturun kimseyle paylaşmayın.
  • Kullandığınız sunucu panelinde klasör şifreleme özelliği vardır bu özelliği kullanarak administrator klasörünü şifreleyin.
  • Bilgisayarınızdan bulaşabilecek iframe virüslerine dikkat edin bunların bulaşmaması için şüpheli siteleri ziyaret etmeyin ve bir güncel antivirus programı kullanın.
  • Register Globals değeri sunucunuzda kapalı konumda olmalı
  • Boş bir txt dosyası açarak aşağıdaki kodları bu txt dosyasına ekleyip farklı kaydet seçeneğinden bu dosyanın ismini php.ini olarak isimlendirin ve joomlanızın ana dizinine ve administrator klasörüne bu dosyayı atın bu şekilde hem register globals değerini olması gerektiği gibi yapmış hemde bazı fonksiyonları devre dışı bırakmış olacağız.

register_globals = off
allow_url_fopen = OFF
disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open


Administrator
Eklenme: Salı, 20 Ocak 2009 09:45 Yazar: Administrator

Bu içerik 1412 kere okundu.
Beğendin mi? Takipçilerine bunu Tweetle!
Beğendin mi? Şimdi arkadaşlarını da haberdar et!

Makaleyi Oyla

(4 votes)

Son Makaleleri: Administrator

  • Freelance Web Tasarımcıları Aranıyor Eklenme Tarihi Cuma, 19 Mart 2010 07:25

    Firmamızın müşteri işlerini verebileceğimiz grafik tasarımı ve flash bilgisi iyi olan, tercihen Css bilen freelance…

  • Asp.Net 4 Eğitim Seti (Visual Studio 2010 C# ile) Eklenme Tarihi Pazar, 14 Şubat 2010 07:44

    KariyerVideo.Com kurucularından Adem AKTEPE' nin hazırladığı ve En temelden, ileri düzeye kadar Asp.Net 4.0 anlatılan…

  • Joomla 1.5.15 Yayınlandı Eklenme Tarihi Perşembe, 05 Kasım 2009 12:45

    Joomla! takımı Joomla 1.5.15 [Wojmamni ama mamni] sürümünü duyurmuş bulunmakta. Joomla 1.5.14 sürümünün yayınlanmasının üzerinden…

  • Joomla 1.6 Yeni Tema Yönetimi Eklenme Tarihi Perşembe, 05 Kasım 2009 11:07

    Joomla 1.6 ile bir çok yeniliğin olacağını önceden zaten duyurmuştuk. Bu önemli değişikliklerden bazıları da…

  • Hata Sayfalarınızı Özelleştirin Eklenme Tarihi Çarşamba, 04 Kasım 2009 00:54

    Her zaman söylediğimiz bir şey var. Joomla! belki de en esnek İçerik Yönetim Sistemi. Ama…

Twitter: Joomla Türkiye

  • Joomla 1.5.15 Yayınlandı http://tinyurl.com/ygmaj88 Link Perşembe, 05 Kasım 2009 14:25
  • Link Perşembe, 02 Eylül 2010 21:58
  • Link Perşembe, 02 Eylül 2010 21:58
  • Link Perşembe, 02 Eylül 2010 21:58
  • Link Perşembe, 02 Eylül 2010 21:58

FORM_HEADER


FORM_CAPTCHA
FORM_CAPTCHA_REFRESH