WordPress Guvenlik Ayarları
Posted by Veri Merkezi Operasyonları(287) on 21 September 2016 10:38 AM
|
|||||
WordPress Güvenlik AyarlarıWordPress'te güvenlik çok ciddiye alınan/alınması gereken bir konudur ancak başka sistemlerde de olduğu gibi bazı temel güvenlik önlemleri alınmadığı takdirde ortaya çıkabilecek olası güvenlik sorunları WordPress'te de olabilir. Bu makalede, güvenlik açıklarının giderilmesi ve güvenlik seviyesini arttırmaya yardım için yapabileceğiniz bazı şeyler anlatılmaktadır. WordPress siteniz için daha detaylı önerilen güvenlik ayarları için aşağıdaki adresi incelemenizi öneririz. https://codex.wordpress.org/Hardening_WordPress Kişisel Bilgisayar Kaynaklı Zaafiyetler WordPress servislerine (yönetici panel, FTP sunucusu vb.) doğrudan erişim sağlamak için kullandığınız bilgisayarların spyware, malware, virüs, keylogger vb. zararlı yazılımlardan izole edilen bir bilgisayar olduğundan emin olunuz. Hiçbir koşulda kişisel bilgisayarınızda kullandığınız işletim sisteminde, (Vista, Windows 7/8/10 vb.) FTP sunucusuna bağlantı yaptığınız uygulamalarda, antivirüs, anti-spam, anti-virüs vb. güvenlik uygulamalarında crack'li ve lisansı bypass edilmiş bir yazılım kesinlikle kullanmayınız. WordPress Güncelleme
Güvenlik Sorunları Raporlama https://codex.wordpress.org/Submitting_Bugs WEB Sunucu Zaafiyetleri Network Zafiyetleri WordPress için de bu durum geçerlidir ve yazılımın kurulu olduğu sunucu tarafı ve Wordpress sitesine erişim sağlayan ziyatçileriniz (istemci) ağ tarafı Buna göre network tabanlı güvenlik zafiyetleri oluşmaması için ev ve iş ağında güvenlik duvarı ve ağ güvenliği donanım/yazılımları kullanabilirsiniz. Eğer bilinmeyen bir kablosuz veya şifrelenmemiş bir ağ'dan internet erişimini sağlıyorsunuz bu ağdan sağlanan internet erişimi güvenilir kabul edilmemeldir. Benzer şekilde bir internet cafe ağı da güvenilir bir ağ değildir. Dolayısıyla WordPress yazılımı üzerinde birçok güvenlik uygulaması kullanılmasına rağmen güvensiz bir ağ üzerinden (kablolu veya kablosuz) WordPress yönetici paneline veya FTP sunucusuna yapılan erişim sonrasında yazılımınzıca ciddi güvenlik problemlerinin oluşması kaçınılmazdır. Parola Güvenliği Hosting servisinde kullanılan tüm şifrelerinizde (FTP, WordPress yönetici paneli vb.) diğer insanların tahmin edebileceği ya da brute force saldırılarıyla tespit edilebilecek basit, sıralı, popüler günlerin tarihleri, doğum tarihleri, birkaç karakterden oluşan kısa şifreleri kullanmayınız. Parola güvenliğine ek olarak herhangi bir servise tanımladığınız parola güvenli dahi kabul edilse bile yine de belirli periyotlarla değiştirilmelidir. Parola güvenliği için aşağıdaki adresi incelemenizi öneririz. https://destek.doruk.net.tr/index.php?/Knowledgebase/Article/View/368/1/wordpress-gvenlik-terimleri FTP Güvenliği SFTP kullanarak FTP erişimi veri şifre hariç FTP ile aynıdır ve bilgisayarınız ve web sunucu arasında iletilen diğer veriler şifrelenir. Bu parola açık olarak hiçbir zaman gönderilmez ve bir saldırgan tarafından ele geçirilmemesi anlamına gelir. Dosya İzinleri WP-admin Güvenliği WordPress Login yapılan sayfanın özelleştirilmesi, adresin değiştirilmesi/gizlenmesi www.wordpress.org/plugins adresinden indirebileceğiniz basit bir eklenti ile yapılabilmektedir. https://wordpress.org/plugins/search.php?q=Hide+Login+Page Websayfanıza erişimi SSL sertifikası ile sağlayabilirsiniz. Bu durumda kişisel bilgisayarınızla sunucu arasındaki trafik açık olarak değil, encrypted (şifreli) bir kanal üzerinden sağlanmaktadır. Aşağıdaki adres üzerinden websayfanız için SSL sertifikası siparişi verebilirsiniz. https://www.doruk.net.tr/hosting/ssl-sertifikalari.html wp-login.php sayfanıza çok sayıda başarısız login denemerinin sınırlandırılması www.wordpress.org/plugins adresinden indirebileceğiniz basit bir eklenti ile yapılabilmektedir. https://wordpress.org/plugins/search.php?type=term&q=Login+Attempts WordPress yönetici panelinizde mevcut kullanıcı adı ve parolanız haricinde ekstra bir şifre "Two Factor Authentication (iki faktörülü kimlik doğrulama)" kullanabilirsiniz. Bu eklenti brute force ataklarında yalnızca kullanıcı adı ve parolanızı değil, ekstra başka bir alan daha eklediği için güvenliği daha arttırmaktadır ve DorukNet tarafından da bu önerilmektedir. Two Factor Authentication eklentisini www.wordpress.org/plugins adresinden indirebilirsiniz. https://wordpress.org/plugins/search.php?type=term&q=Two+Factor+Authentication Eğer sabit bir IP adresiniz bulunuyorsa .htaccess dosyanıza aşağıdaki gibi bir satır eklemeniz halinde wp-login.php adresine yalnızca ilgili IP adresinden erişimi sağlayabilirsiniz.
WP-includes Klasörü Güvenliği
WP-config.php Güvenliği http://www.ioncube.com/ wp-config.php dosyası normal şartlarda FTP'deki /httpdocs , public_html/ (kök dizinde) klasöründedir. İlgili dosyanın güvenliğini arttırmak için farklı bir path'e taşıyabilirsiniz. Bu düzenleme için aşağıdaki adreste belirtilen yönergeleri izleyebilirsiniz. http://www.yakuter.com/wordpress-guvenlik-tedbirleri-dosyalar/ Bunun haricinde .htaccess dosyanıza aşağıdaki gibi bir kod ekleyerek "wp-config.php" dosyasının güvenliğini arttırabilirsiniz.
Ayrıca wp-config.php dosyasının yalnızca WEB Sunucu tarafından okunabilir olduğundan emin olunuz. Bu da ilgili dosyanın izinlerinin chmod 440 veya chmod 400 olmasının yeterli olduğu anlamına gelmektedir. Dosya Düzenlemenin Kapatılması
Plugin Güvenliği https://wordpress.org/plugins/search.php?q=security ( güvenlik eklentileri ) https://wpvulndb.com/plugins ( WordPress 'te güvenlik problemi bulunan eklentilerin listesi ) Bilinmezlik Kanalıyla Güvenliğin Sağlanması Örneğin birçok kullanıcı tarafından WordPress yönetici hesabının "admin" olarak kullanılması, MySQL veritabanının prefix (ön ek)'in " wp_ " kullanılması gibi. https://wordpress.org/plugins/search.php?q=Rename+admin Yayınlanan birçok SQL-injection atağı MySQL veritabanının prefix (ön ek)'in " wp_ " olduğunu "varsayarak" yapılmaktadır. Bu nedenle en azından bazı SQL-injection ataklarını engelleyebilmek için table_prefix 'i değiştirmeniz önerilmektedir. table_prefix 'iniz wp-config.php dosyasında ve MySQL sunucusunda (dolayısıyla PHPAdmin vb. erişimi ile) görüntülenebilmektedir. Bu da göstermektedir ki "wp-config.php" dosyasının içeriğinin "ioncube" , " zend" gibi uygulamalarla gizlenmesi bazı SQL-injection ataklarının engellenmesini sağlayabilmektedir. table_prefix, WordPress'in ilk kurulum sırasında farklı seçilebildiği gibi sonradan da destek.doruk.net.tr üzerinden kayıt oluşturmanız halinde table_prefix'in değiştirilmesi için DorukNet destek sisteminden yardım alabilirsiniz. WordPress Zafiyet Taraması Aşağıdaki video'larda belirtilen yönergelerle Windows , Linux veya MacOS kurulu bilgisayarınız üzerinden WPScan aracıyla WordPress sitenizdeki zafiyetleri taratabilirsiniz. WPScan aracını aşağıdaki adresten indirebilirsiniz. #WordPress Güvenliği için Yararlı Linkler https://wpvulndb.com/wordpresses https://wploop.com/hacked-dangerous-vulnerable-wordpress-plugins/ | |||||
|