1183 takipçi
Çoğumuzun günlüğünün altyapısını oluşturan WordPress gerçekten son yılların en meşhur yazılımı. Tabi bu şöhretin bir de ciddi dezavantajı var ki o da yaygın kullanımı sonucu hackerların ilgi odağı olması. Bir çok kötü niyetli kişi bu sistem üzerinde yoğunlaşınca doğal olarak açıklarımızı bulabiliyor, bir şekilde sistemlerimize sızabiliyorlar. İşte bu gibi durumlara karşı mutlaka tedbir almalı ve işimizi şansa bırakmamalıyız. Bu yazı dizisinde WordPress’inizi nasıl daha güvenilir hale getirebileceğinizi anlatmaya çalışacağım. Yazı dizisinin başlıklarını da ilerde güncelleyebilirim ama şimdilik şu şekilde olmasını planlıyorum;
Öncelikle sitenize kuracağınız WordPress paketinin gerçek olduğundan yani WordPress tarafından dağıtılmış orjinal paket olduğundan emin olun. Bundan emin olmak için WordPress’i sadece WordPress.org sitesinden indirin. Türkçe dil dosyasını ise WordPress-tr.com adresinden indireceğiniz pakette bulabilirsiniz.
Kuracağınız paketin gerçek WordPress sürümü olduğu kadar, WordPress’in son sürümü olması da önemli. Buna da özellikle dikkat edin. Tabi mevcut sürümünüz eskiyse mutlaka güncelleyin.
WordPress sisteminizi kurmadan önce veritabanı oluşturursunuz. Bu veritabanının hem isminin, hem kullanıcı adının, hem de parolasının kolay kolay tahimin edilemeyecek veya kırılamayacak kelimeler olmasına dikkat edin. Örneğin veritabanı adınız blog olmasın veya parolanızı kesinlikle erhan321 gibi sade ve anlaşılır seçmeyin.
Bununla birlikte WordPress günlüğünüzde kullanacağınız veritabanı ve kullanıcı bilgisini başka sitelerinizde kullanmayınız. Yani günlüğünüze özgü bir veritabanı, kullanıcı adı ve parolanız olsun.
define(‘DB_NAME’, ‘isim_xTerHcc_er’);
define(‘DB_USER’, ‘isim_tyDDqSw’);
define(‘DB_PASSWORD’, ‘QKglre61./u+ZZ-&|]-]*[a[d’);
Not: Sunucuda alınacak güvenlik tedbirlerini başka bir yazıda anlatacağım ama konusu açılmışken burada değinmekte fayda var. Sunucu yöneticinizle mutlaka konuşun ve MySQL sunucunuza 3306 portundan uzaktan erişimi kapatmasını söyleyin. Böylece dışardan yapılan sorgulara karşı emniyet almış olursunuz.
Kurulumda dikkat edeceğiniz diğer bir husus ise wp-config.php dosyasında bulunan veritabanı ön ekini mutlaka değiştirmeniz. Standart olarak wp_ şeklinde gelen ön eki nXscc_ gibi bir şey yapabilirsiniz. Yeter ki bu standart ön eki değiştirin.
$table_prefix = ‘Styy33_’;
Not: Benim gibi günlüğünüz çok eski ve ilk kurulumda dikkat etmediğiniz için veritabanındaki tablolarınız wp_ öne ekine sahipse (ben değiştirdim :) ), bunu değiştirmek için eklentilerden faydalanabilirsiniz. Bu konuyu WordPress Güvenlik Tedbirleri – Eklentiler başlığında anlatacağım.
Eşsiz doğrulama anahtarları WordPress’in kullanıcı parolalarının ve çerezlerinin (cookie) daha güvenilir olması için gereken kelimelerdir. Bu nedenle wp-config.php dosyasında bulunan eşsiz doğrulama anahtarlarını mutlaka doldurun. Burayı en güvenli şekilde doldurmak için de ilgili siteyi kullanmaktan çekinmeyin.
Not: Şifrelemelerde kullanılan “anahtar” kavramını önceden yazmış olduğum “Şifreleme Nedir? Nasıl Yapılır?” başlıklı makalemi okuyarak daha iyi anlayabilirsiniz.
define(‘AUTH_KEY’, ‘erpf65easdf3k95WCIg’);
define(‘SECURE_AUTH_KEY’, ‘yu6f34k93Wslj56kCIg’);
define(‘LOGGED_IN_KEY’, ‘ojdfR39rpf833k9WdsCIg’);
define(‘NONCE_KEY’, ‘qw65ytıtuıf37kdf9WCIg’);
define(‘AUTH_SALT’, ‘xda7fdsf3k9Wdfs6dCIg’);
define(‘SECURE_AUTH_SALT’, ‘vbpf2343k93dWaCsdIg’);
define(‘LOGGED_IN_SALT’, ‘gtpfd234asd3k9WaCIg’);
define(‘NONCE_SALT’, ‘mk34pfas3d3k9WCIg’);
Kurulum başladığında sizden kullanıcı adı (3.0′dan sonra) ve parola isteyecektir. Kullanıcı adınızı isminiz veya admin gibi tahmin edilebilir şeyler yapmayın. Eğer zaten admin şeklinde bir kullanıcı adınız var ise yeni bir yönetici hesabı yaratın, admin hesabını silin ve tüm yazıları yeni yönetici hesabına aktarın.

Not: Kurulum tamamlandıktan sonra profil hesabınıza girip Herkes tarafından görülecek ad hanesini değiştirmeyi unutmayın. Buradaki isim ile kullanıcı adınız farklı olmalı. Kısacası insanlar sizin kullanıcı adınızı bilmemeliler.
Şifre için de olabildiğince sizinle alakasız ve anlamsız bir şifre seçin. Bu konuda dilerseniz strongpasswordgenerator.com gibi sitelerden veya Rastgele Kelime ve Sayı Üreteci yazımdaki gibi kodlardan faydalanabilirsiniz. Bu şifreyi sadece günlüğünüzde kullanın ve diğer sitelerde ve başka bilgisayarlarda kullanmaktan kaçının.
Sizin de tavsiyelerinizle çok daha güvenli WordPress günlüklere sahip olabiliriz. Lütfen düşündüklerinizi, benim gözümden kaçanları yorumlarınızda belirtmekten çekinmeyiniz. Bu yazıya yapacağınız yorumlarda Kurulum aşamasındaki tedbirlerden bahsederseniz sevinirim. Her tedbiri ilgili yazısında tartışalım.
Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.
Codeking
27 Ocak 2010
örneğin bir md5 şifrelemesinde;
echo md5(“şifren”); // şeklinde şifrelersen çıktı her wordpress de aynı değer olacaktır. ama
echo md5(“şifren”.$essizanahtar); // şeklinde olursa şifren herkesten farklı bir md5 değeri ile çıkacaktır
yakuter
27 Haziran 2010
@Murat, çok kötü olmuş gerçekten. Keşke Wp Antivirüs (http://wpantivirus.com)” target=”_blank”> ” target=”_blank”>(http://wpantivirus.com) eklentisinden haberin olsaydı önceden ve temanı otomatik olarak tarasaydı sürekli. O zaman bu kötü durum oluşmazdı. Bunun gibi eklentiden de yazı dizisinin devamında bahsedicem. Tekrar geçmiş olsun.
Arslan
27 Haziran 2010
Tam zamanında yazılmış bir makale. Umarım seriyi çok hızlı bir şekilde tamamlama gibi bir şansınız olur. Emeğinize sağlık..
yakuter
27 Haziran 2010
@diyarbakir, haklsin söylediğinde. Bu nedenle admin isimli kullanıcı ya silmek, ya da yetki seviyesini düşürmek gerek. Makalede de buna değinmeye çalıştım, önemli bir nokta. Teşekkürler ek bilgi için ;)
aorhan
27 Haziran 2010
Bu aralar oldukça saldırı girişimleri oluyor. O nedenle bu yazı çok yararlı olacaktır wordpress kullanıcıları için. Eline sağlık
yakuter
27 Haziran 2010
Bu nedenle böyle bir yazı dizisi başlatma gereği duydum. Umarım faydası dokunur. Diğer yazıları da en kısa zamanda tamamlamaya çalışacağım.
Murat Umutlu
27 Haziran 2010
Malesef en çok sıkıntı çektiğim konulardan birisi güvenlik. Başımdan geçen olay şöyle: Sitem günlük 25000 sayfa izlenimini yakalamıştı. İçerik de gayet temiz ve düzenli. Hiç kimsenin tavuğuna kişt demeyen bir şekilde yüürüyorduk ki….. Sitemiz Google tarafından zararlı site olarak gösterilmeye başladı ! Önce bir anlam veremedim. Sanırım link aldığımız bir toplistin eseri dedim.. Dosyaları kontrol ettiğim zaman gördüm ki garip js uzantılı dosyalar siteme eklenmiş. Bu durum benim de sınavlarımdan dolayı 1 hafta devam etti. Ve sayfa izlenimi günlük 70'e kadar düştü.
Murat Umutlu
27 Haziran 2010
….Bütün emek zayi oldu. Çok şükür sabırlı bir çalışmayla 1 haftada siteyi tekrar eski haline getirdik. Yerel bir web sitesi olduğundan kullanıcılar sadık.Siz siz olun sakın başka arkadaşlarınızın bilgisayarından ftp'ye giriş yapmayın. Arkadaşınızın zaafı yüzünden sistemine bulaşan virüs nedeniyle tüm emeğiniz gidebilir. Bir de kesinlikle portable (kurulumsuz) Filezilla, CuteFTP gibi programları kullanmayın. Bunlar da Flash bellekle gezerken temiz kalamayabiliyorlar…. Bu yazı için teşekkürler Yakut Bey :)
yakuter
27 Haziran 2010
@Murat Bey, ben teşekkür ederim değerli paylaşımınız için. Çok önemli bir ders içeriyor söyledikleriniz.
diyarbakir
27 Haziran 2010
Merhaba ilk kullanıcıdan tüm yetkilerin alınması ve başka bir kullanıcı açılarak ona verilmesi id=1 değil id=6 olsun admin.. Exploitler direk id=1 e saldırı düzenlerler eğer açık olursa..
yakuter
27 Haziran 2010
Derhal diğer yazılara da başlayacağım Ali. İnşallah çabuk biter dediğin gibi.
Codeking
27 Haziran 2010
Aslında en önemli nokta wp-login.php kaldırmak ve admin yolunu değiştirmekten geçiyor :)
yakuter
27 Haziran 2010
@Codeking, dediğin doğru ama malesef WordPress'te admin yolunu değiştiremiyorsun. Wp-config için bir şeyler yapılabilir tabi ;)
DYesilmen
27 Haziran 2010
Eşsiz Doğrulama Anahtarları, kısmını anlamadım. Bunu yapmanın faydası ne olacak? Ne işe yarar bu anahtarlar. Bu arada serinin 2. yazısı olacak "Dosyalar ve İzinler" yazınızı da dört gözle bekliyor olacağım…
Codeking
27 Haziran 2010
http://www.forum.webmasterci.com/wordpress/3363-w...
veya wp-admin başka bir php içerisine include edilip define fonksıyonu ile kontrolleri sayğlanabilir.
yakuter
27 Haziran 2010
Eşsiz doğrulama anahtarları WordPress'in güvenlik açısından 2.6 sürümünden sonra getirmiş olduğu bir yenilik. Şifrelemenin mantığında bir anahtar kelime vardır ve o anahtar kelime olmadan şifre çözülemez (veya çok zor çözülür). İşte WordPress, parolalarda ve çerezlerde (cookie) kullanılan şifrelemenin her günlükte farklı olması için kullanıcıya anahtar kelime belirlemesi şansı vermiştir. Buradaki eşsiz doğrulama anahtarlarından kasıt, WordPress'in sistemindeki şifrelemelerinde kullanılacak anahtar kelimedir.
Daha önceden "Şifreleme Nedir? Nasıl Yapılır?" başlıklı bir makale yazmıştım. Anahtar kavramını o makale sayesinde daha iyi anlayabilirsiniz. http://www.yakuter.com/sifreleme-nedir-nasil-yapi…
Yiğit
27 Haziran 2010
tüm yazıları yeni yönetici hesabına aktarın. demişsiniz bunu nasıl yapacağız acaba ?
yakuter
27 Haziran 2010
Bir kullanıcıyı silerken "Yazıları ne yapılsın?" diye soruyor WordPress. Orada "…. kullanıcıya aktar" seçeneği var, onu seçmeniz yeterli.
Bu dediğimi önce deneyin, örnek bir kullanıcı oluşturun, o kullanıcı hesabından bir yazı yazın ve kullanıcıyı silmeyi deneyin. Ne demek istediğimi daha iyi anlayacaksınız ;)
yakuter
27 Haziran 2010
Yiğit, şimdi bir resim ekledim yazıya, daha iyi görebilirsin demek istediğimi.
Amaç Dizayn
27 Haziran 2010
Erhan hocam yazdıklarınıza ek olarak wp-admin klasörüne erişimi şifreleyebiliriz. Cpanellerde mevcut.
GoLden
27 Haziran 2010
Ayrıca yeni açtığımız kullanıcının ayarlarından herkes tarafından görünecek olan kısmı da değişmelisiniz yoksa yaptığınız bu değişikliğin bir anlamı olmaz. Yönetici girişi yapıp yorum yazdığınızda veya yazıda Yazar kısmı varsa orada kullanıcı adınız görünür.
yakuter
27 Haziran 2010
Haklısınız, bu söylediğinizi Dosyalar ile ilgili yazıda değerlendireceğim, teşekkür ederim.
omerdurmus
27 Haziran 2010
teşekkürler yakuter. Sayende yeni bir şey daha öğrendik. Yorumlarını okumak bile faydalı atlamadan okumak lazım.
diyarbakir
27 Haziran 2010
Yakuter , kod diyorum güzelim ulaşamadığım istanbul diyorum sen geliyorsun aklıma :) (sevgiliden sonra tabi ) :)
Onur
28 Haziran 2010
Çok önemli ve kaliteli bir yazı. En kısa zamanda kendi bloguma uygulayacağım. Teşekkürler.
Desmal
28 Haziran 2010
[...] arkadaş mağdur olmuştur. Bunun üzerine Erhan Yakut bir dizi makale yayınlamaya başlamıştı [1] [2]. Gerçekten çok güzel hazırlanmış makaleler bizzat kendim de denedim bir kısmını ve [...]
fatihizm
01 Temmuz 2010
güzel yazı olmuş, umarım çoğu kişi bu önlemleri alır
ayırlık ve aşk
05 Temmuz 2010
Giriş kayıt sistemini OPENID facebook hatta google hesaplarına bağlaya bilirsiniz bir eklenti yardımıyla.
Latif
14 Temmuz 2010
Bu güzel bilgileri paylaştığınız için teşekkürler bu siteden ogrenecegim daha çok şey var yazılarınızı takip etmeye çalışıyorum. Teşekkürler
nedir bilgi
12 Ağustos 2010
Hocam senin sayende çok şey öğrendim ve öğrenmeye de devam ediyorum. Böyle yararlı yazıları bizlere sunduğun için teşekkürü bir borç bilirim.
ilker
03 Aralık 2010
merhaba, sitemde yorum yapıldıgında yorum veritabanına yazılıyor ancak, yorumu yazan kişi yorum yaptıktan sonra "yorumunuz onay bekliyor" yazısını görmediği için aynı yorumu gitmedi diye bikaç defa yolluyor..
başka tema denedim, eklentileri pasif yaptım ama nafile, bir diğer sorunumda yapılan yorumların hepsi istenmeyen yorum olarak algılanıyor. bir digeride ben admin olarak yorum yaptıgımda bile benim yorumlarımıda onaylamam gerekiyor, admin yorumları dahil istenmeyen olarak görünüyor.
yardımcı olursanız cok sevinirim…
Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.
ClipFinder HD, en ünlü 15 video paylaşım sitesi üzerinden video arayıp indiren ve format dönüştüren ...
G Data TotalCare bilgisayarınızda sağladığı tam kapsamlı güvenlik yanında optimizasyon araçlarıyla s...
G Data InternetSecurity anti-virüs, anti-casus, anti-spam anti-rootkit korumalarının yanında progra...
Performans problemi yaşamadan virüslerden korunmanızı sağlayan G Data AntiVirus, bilgisayarın aktif ...
Multiplayer oyun severlerin en çok ihtiyaç duydukları iletişim araçlarını içinde bulunduran ve onlin...
Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.
yakuter
03 Kasım 2011
UfukArt
01 Kasım 2011
yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.