Wordpress sitenizi daha güvenli hale getirmek için çeşitli güvenlik önlemleri almak gerekir ve işi şansa bırakmamak gerekmektedir.
Gerek wordpress üzerindeki güvenlik açıkları gerekse sunucu bazında açıklar sebebiyle siteleriniz ve sunucularınız hacklenebilir. Sitem hacklendikten sonra güvenlik optimizasyonun bir anlamı kalmaz. Bir sistemin nasıl çalıştığını bilmiyorsanız o sistemi ne yönetibilir nede koruyabilirsiniz.
İlk önce kullanılmaya eklenti ve temaları kaldırıyoruz.
1- Adım Wordpress Admin Güvenliği
Wordpress admine sadece kendiniz girip ip filtrelemesi yapmak en kesin çözümdür. Boş ve gereksiz güvenlik eklentileri üzerinden sistemi daha çok yorabilir ve sistemi zorlayabilirsiniz. Ne kadar çok dosya o kadar çok hacklenme olasılığına neden olabilir.
wp-admin dizinine htaccess oluşturun.
Kod :
order deny,allow
deny from all
allow from ipadresiniz
wp-config.php olan dizinleri değiştiriyoruz ve chmod 600 uyguluyoruz
<Files "*.php">
Order Deny,Allow
Deny from All
</Files>
<files .htaccess>
Order allow,deny
Deny from all
</files>
<files readme.html>
Order allow,deny
Deny from all
</files>
<files license.txt>
Order allow,deny
Deny from all
</files>
<files install.php>
Order allow,deny
Deny from all
</files>
<files wp-config.php>
Order allow,deny
Deny from all
</files>
<files error_log>
Order allow,deny
Deny from all
</files>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK) [NC]
RewriteRule ^(.*)$ - [F,L]
RewriteCond %{QUERY_STRING} \.\.\/ [NC,OR]
RewriteCond %{QUERY_STRING} boot\.ini [NC,OR]
RewriteCond %{QUERY_STRING} tag\= [NC,OR]
RewriteCond %{QUERY_STRING} ftp\: [NC,OR]
RewriteCond %{QUERY_STRING} http\: [NC,OR]
RewriteCond %{QUERY_STRING} https\: [NC,OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [NC,OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(\[|\]|\(|\)|<|>|ê|"|;|\?|\*|=$).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*("|'|<|>|\|{||).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(%24&x).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(%0|%A|%B|%C|%D|%E|%F|127\.0).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(request|select|insert|union|declare).* [NC]
RewriteCond %{HTTP_COOKIE} !^.*WordPress_logged_in_.*$
RewriteRule ^(.*)$ - [F,L]
</IfModule>
<Files xmlrpc.php>
order deny,allow
deny from all
allow from 123.123.123.123
</Files>
Umarım Yararlı Olabilmişimdir...
başarılı emek var
YanıtlaSilsyronix :)
Eksik Olma Babacanım
SilYorum Gönder