Merhabalar,

Yazıyı okumadan lütfen bu uyarıyı okuyun. Aşağıda yapılan yöntemlerin hepsi tarafımda denenmiştir! Yanlış yapılan uygulamadan doğacak sorunlara sorumluluk kabul etmiyorum. Zaten alttaki uygulamalarda aşırı bir bilgi istemiyor, takıldığınız yerlerde lütfen konu altına yorum atın.. Teşekkürler..

Şuanda dünyada en çok kullanılan sistemlerden birisi şüphesiz WordPress’tir. Çok kullanılan bir sistem olduğundan dolayı kötü niyetli insanlar ( hackerlar ) tarafından saldırıya uğrayabilir, sistemimizi ele geçirebilirler. Bu konuda saldırılara karşı uygulayabileceğimiz güvenlik önlemlerini ve WordPress’i kurduktan sonra bize gerekli olan eklentileri anlatmaya çalışacağım.. Ayrıca güvenlik konusundan sonra yararlı eklentiler diye de bir konu hazırlamayı düşünüyorum..

Şimdi WordPress’i kurarken bildiğiniz gibi meşhur wp-config.php dosyamız var. Bu dosya WordPress’in bel kemiği çünkü database bilgilerimiz burada saklanıyor. Haliyle bu dosyayı güvenli hale getirmemiz gerek. Öncelikle WordPress’i kurarken yani database bilgilerimizi girerken aşağıda eşsiz doğrulama anahtarını ve veritabanı ön ekini değiştirmemiz gerek.

Eşsiz doğrulama anahtarlarını değiştirmek için bu siteyi kullanın ve wp-config dosyanızın uygun yerine yapıştırın.

Üstteki tablo ön ekini ise ilginç, akla gelmeyen zor bir şeyler yapmaya bakın. bkz: Ec78kxrr_   gibi…

Tablo ön ekini değiştirdikten sonra WordPress’i kuruyoruz..

WordPress’i kurduk. Hayırlı olsun.

Akismet eklentisini aktif hale getirmemiz gerekli. Akismet eklentisi bizi SPAM ( İstenmeyen ) yorumlardan koruyacaktır. Eklentiyi aktif hale getirdikten sonra bizden API kodu isteyecektir. Bunun için sitesine girip mailimize kod istememiz gerekiyor. Bunları nasıl yaparız ?

Öncelikle Akismet’in sitesine giriyoruz. Tıklayın. Ardından ” Get an Akismet API Key ” butonuna tıkladıktan sonra sağda bulunan Personal’ı seçerek ücretsizi seçtikten sonra gerekli yerleri dolduruyoruz ve mailimize gelen API kodunu eklentiler sayfasından kodumuzu giriyoruz.. Artık SPAM yorumları unutun :)

Şimdi .htaccess dosyasını oluşturmamız gerekli. Masaüstünde boş bir not defteri açıyoruz ve alttaki kodları oraya kopyalayıp, not defterinin adını .htaccess olarak değiştirip WordPress’i kurduğumuz yerdeki ana dizinimize atıyoruz.

# .htaccess dosyasına erişimi engelle
<files .htaccess>
order allow,deny
deny from all
</files>
# sunucu imzasını kaldır
ServerSignature Off
# dosya yükleme boyutunu 10mb ile sınırlandır
LimitRequestBody 10240000
# wpconfig.php dosyasına erişimi engelle
<files wp-config.php>
order allow,deny
deny from all
</files>
# wp-load.php dosyasına erişimi engelle
<files wp-load.php>
order allow,deny
deny from all
</files>
# dizin listelemeyi iptal et
Options All -Indexes
yakuter.com’dan yararlanılmıştır.
Şimdi WordPress’in sürümünü gizleyeceğiz. Bunun nedeni hackerlar tarafından korunmak, çünkü karşıdaki kişi hangi sürümü kullandığımızı bilirse ona göre hareket edecektir. Peki, sürümü nasıl gizleyeceğiz ? Öncelikle solda bulunan menüden Görünüm > Editör > ve sağda bulunan Tema İşlevleri yani functions.php dosyasını açıyoruz ve kodların altına

remove_action(‘wp_head’, ‘wp_generator’);

ekliyoruz. Artık sürümümüz gizli :)

Şimdi önemli bir bilgi paylaşacağım. Yazının başında da belirttiğim gibi WordPress’in bel kemiği wp-config dosyasını daha güvenli hale getirmemiz gerekiyor. Bilgiyi vermeden önce kafaların karışmaması için wp-config.php dosyamıza “1″ diyelim. Bu 1 dosyasını kimsenin erişemeyeceği – sadece sizin erişebileceğiniz – bir yere taşıyacağız haliyle bilgilerinizede sadece siz ulaşabileceksiniz. Peki 1 dosyası olmadan WP nasıl çalışacak ? Normalde 1 dosyasının olması gereken yerde 1 dosyasının kopyası olacak. Fakat işlevleri vs. pasif halde.  Peki o bilgiler ve aktiflik olmadan nasıl WP çalışacak ? İşte burda da php’nin nimetlerinden faydalanıyoruz.. ” include ” fonksiyonu.. Gizlediğimiz dosyayı include fonksiyonu ile pasifleştirdiğimiz dosyaya aktaracağız..

Kafanızı çok karıştırdım sanırım :) Videolu anlatım aşağıda :)

VIDEO hazırlanıyor :)

foxyup.com’dan yararlanılmıştır.

Konunun son maddesi. Bu madde diğerlerine göre biraz farklı.. Yedekleme.. Oldu ya hosting çöktü ya da siteyi ele geçirdiler, bütün bilgileriniz, yazılarınız tehlike altında. Bunları yaşamamak istiyorsanız belirli aralıklarla yedekleme yapmalısınız. Ben Cpanel kullandığım için Cpanelden örnek vereceğim. Öncelikle panelimize girmemiz gerekiyor. siteismi.com:2082

Karşınıza çıkacak görüntü muhtemelen şu şekilde olacaktır..

Bakın yukarıda kırmızı daire içine aldığımız yere tıklıyoruz. Ardından Full Backup ( Tamamen Yedekleme ) ye tıklıyoruz.

Download or Generate a Full Website Backup butonuna tıklıyoruz.

Ardından email adresimizi yazıyoruz ve Generate Backup butonuna tıklıyoruz. Backup Destination un Home Directory olmasına dikkat edin. Adresimize mail geldiğinden sonra Go Back diyor ardından yine Download or Generate a Full Website Backup butonuna tıklıyoruz. Sonrada indiriyoruz.. Yedekleme bu kadar.

Konu şuanlık burada bitiyor, yukarıdaki işlemleri yaptıktan sonra tamamen olmasada güvenlikli WordPress’e sahip olacaksınız :) Tabi şunu unutmamak gerekir, hırsıza kilit dayanmaz. Hergün yeni şeyler çıkıyor, ben yukarıda temel şeyleri anlattım. Umarım yararlı olmuştur.

 

 

 

 

18 Ocak 2012 | Etiketler: ,

Son bir senedir birçok kez siteyi kapatıp açtım. Umarım bu son olur, öyle umuyorum :) Ne yapacağım ? Öncelikle ilgi alanım olan WordPress ile ilgili yararlı paylaşımlar yapmayı arada sırada günlük yazılarda yazmayı düşünüyorum.

 

Kısa ve öz: Merhaba :)