vBulletin Forum Güvenliği için Gerekli Önlemler

20
EXE RANK

OttoMaNs* ;яeiz

Fexe Kullanıcısı
Puanları 0
Çözümler 0
Katılım
20 Şub 2011
Mesajlar
32,869
Tepkime puanı
0
Puanları
0
Yaş
36
Web sitesi
www.netbilgini.com
OttoMaNs* ;яeiz
vBulletin Forumlarında Güvenliği anlatmaya çalışacağım ancak bu önemler illede vBulletinin diye bir kural yok diğer web siteleriniz içinde geçerli olacaktır.


vBulletin forumumuzu kurduğumuzda bazı klasörleri koruma altına almamız forumumuzun güvenliği artıracaktır bunlar önemli şeylerdir dikkate almanız önemle önerilir

vBulletin kurmaya başlamadan önce masaüstümüzde zip dosya açtığımızda upload klasörün içine giderek config.php dosyayı bir text editör yardımı ile açıyoruz

config.php içindeki aşağıdaki satırları bulalım

Kod:
$config['Misc']['admincpdir'] = 'admincp';
$config['Misc']['modcpdir'] = 'modcp';

Burada Yönetim paneline girmek için kullanılan admincp klasörü mevcut ve moderatörler için yönetim paneline girmek modcp klasörü mevcut bu klasörlerin adları herkes tarafından bilinir ve bu klasörlerin herkes tarafından bilinmesi iyi birşey değil iyi bir şey olmadığı için vBulletin yazarları bu klasörlerin adlarını yeniden adlandırmak için bize imkan veriyorlar




upload klasörün içindeki bu dosyaları yeniden adlandırdığımızda vBulletin forumumuz yeniden adlandırılan bu dosyaları anlamak için config.php içindeki yukarıda verdiğim alandaki klasör adlarını da aynı isim ile adlandırıyorsunuz ve config.php dosyayı kaydediyoruz


Artık bu klasör adları admincp nin yeni adını sadece yöneticiler, modcp adını sadece yönetime girebilen kişiler bilecek bu kişilerde güvenilir kişiler olacağı için sorun teşkil etmeyecektir

Bu çok önemli şiddetle öneriyorum.

Şimdi bazı klasörlerimizi koruma altına almamız gerekiyor bunu anlatmaya çalışacağım

vBulletin forumlarda bana göre çok gerekli ve önemli gördüğüm 3 adet klasörlerin şifrelenmesi gerekiyor

Bunlar:

Kod:
admincp

modcp

install

Bunların şifrelenmesi bana göre çok ama çok önemli eğer forumunuz güvenli hale gelmesini istiyorsanız


Bu klasörleri şifrelemek için hosting kontrol panelini kullanmamız gerekir bu hosting kontrol panelleri kontrol panele göre değişiklik gösterebiliyor siz kendi kontrol paneliniz için bu yolun nasıl olduğunu araştırmanız gerekiyor ben burada basit olarak anlatacağım

Benim kullandığım kontrol panele göre:

Web Space>>Protected Directories>>Add New Protected Directory:

Directory Name: forum/admincp

Directory Header: forum

Submit diyerek kayıt ediyoruz

Name yazan yerde eklediğimiz forum/admincp yazan yeri tıklıyoruz

Gelen ekranda iki tane sekme var

General | Users

Users yazan yeri tıklıyoruz ve Add New User yazan yeri tıklıyoruz

Login: kullanıcı adını yazıyoruz boşluk yok, Türkçe karakter yok

Password: şifremizi yazıyoruz

Confrim Password: şifremizi tekrarlıyoruz

ve Submit butona basarak işlemi tamamlıyoruz


Bu şekilde yukarıdaki üç adet klasörleri şifreliyoruz tabi iki klasörün yeniden adı ne ise onu girerek


Burada sizen bir önerim daha olacak Users alandan kullanıcı adı ve şifre eklerken her kullanıcı için ayrı eklemeniz önemle öneriyorum yanı üç kişi yönetici varsa admincp için her kişiye ayrı ayrı kullanıcı adı ve şifre eklemeniz önerilir çünkü herhangi bir durumda o kişiye ait kullanıcı adı ve şifresini sildiğinizde admincp ye erişemez olur eğer tüm yöneticilere aynı şifre ile giriş yaptırıdığınızda birini uzaklaştırmak istediğinizde şifreleri kullanıcı adını değiştirip diğer adminlere şifreler değişti diye söylemeniz onlara ulaşmanız gerekecek bu daha zor ve uğraştırıcı buna gerek yok her kullanıcı için ayrı ayrı kullanıcı adı ve şifre eklemek en mantiklisi


install klasöre neden gerek var diyebilirsiniz her güncellemede bu klasörü bulundurmak ve içi dolu olması gerekir bazı uzamanlar içindeki dosyaları silin çünkü güvenli açığı olur derler ne derece doğru bilmiyorum ama forumda bazı nedenlerden dolayı tools.php dosyasını install klasöre atarak çalıştırırız bu dosya forumun bir çok yerlerine kullanıcı adı ve şifre olmadan erişmeye yarar bunu çalıştırırken o andan bir başkası bu dosya ile forumunuza zarar verebilir veya güncelleme zamanında install.php çalıştırarak var olan veritabanınızı silebilir bunun gibi bir çok nedeni vardır bu yüzden install klasörününden şifrelenmesi önemle önerilir.

Şimdi admin üyeyi güvenli hale nasıl getirilir bunu açıklamaya çalışayım

vBulletin Türkçe destek forumlarda forum yöneticileri bazan admin olarak tanımladığı kişilerin gazabına uğradıklarını söylerler yanı admin olarak tanımladığı kişi yönetime girerek esas forum sahibi adminin şifresini değiştirerek foruma girişini engelleyenler var insan oğlu kimin ne zaman ne yapacağı belli değil bu yüzden biz eşeğimizi sağlam kazığa bağlayalım değilmi:))


config.php dosyayı bir text editör yardımı ile açıyoruz ve aşağıdaki satırları buluyoruz

Kod:
$config['SpecialUsers']['undeletableusers'] = '';

Bu satırdaki iki kesme karakterin arasına '' güvenli hale getireceğimiz adminin ID numarası girmeliyiz '1' bu çoğunlukla 1 olur çünkü forum sahibi forumu kurarken ilk kayıt edilen kullanıcı adı dır

Bunu yaptığımızda bu admin şifresi diğer yöneticiler tarafından AdminCP den şifresini değiştiremez veya herhangi bir değişiklik yapamaz bu admin üyenin bilgileri yada şifresi o admin kullanıcı adı ve şifre ile foruma giriş yaparak kullanıcı profil alanından şifresini değiştirebilir bunun dışında değişiklik yapamaz bu bence çok ama çok önemli size önemle öneriyorum

Adminlerin admincp den bazı SQL sorulama yapmaları ihtiyaç duyarlar bunun için bu sorguyu yapacak adminleri ID numaraları config.php dosyaya girmek gerekir


config.php dosyayı text editör yardımı ile açıyoruz aşağıdaki satırı buluyoruz

Kod:
$config['SpecialUsers']['canrunqueries'] = '';

Bu satırdaki iki kesme karakterin '' arasına bu izni alacak adminin ID numarasını giriyoruz '1' bu çoğunlukla 1 olur ve kayıt ediyoruz


Eğer config.php içindeki iki kesme karakterlerin arasına ID girilebilen yerlere birden fazla admin kullanıcı ID numarası girmeniz gerekiyorsa boşluk vermeden ID lerin aralarına virgün eklemeniz gerekir örnek: '1,2,3,4,5' gibi girmelisiniz


Benim önerim her izni herkese vermemeniz sanal ortamdan tanıdığınız kişilere ne kadar güvenebilirsiniz ki? ben şahsen güvenmem
--------------------------------------------------------------------------------
*Bir önerimde forumunuzu sık sık yedeklemeniz ve bu yedekleme sağlam yedekleme şekli olduğunu kontrol edniniz sonra telafısı mümkün olmayabilir

Önerim forumunuzu sık sık yedeklerken host alanına haftada bir veya 15 gün veya ay da bir kere artık size kalmış FTP programı ile yedeği bilgisayarınıza indirin bunun önemle öneriyorum

Çünkü hosting fırmlarıda bu hizmeti bilgisayar ile verirler bu bilgisayarlar insan yapısı her şey olabilir yanı yedeğinize ulaşamadığınız gibi hosting fırmasıda yedek almamış olabilir artık forumunuzun önemi size kalmış önemli değil yeniden kurarım da diyebilirsiniz ama çok emeğim var bunu kaybetmeyi göze alamam deyip bu önerilerimi uygulayabilirsiniz

Forumunuz için en önemli olan veritabınıdır geriye kalan ikinci önemli unsur ise forum üzerinde üyeler tarafından yüklenen dosyalar eğer dosyaları klasörde barındırıyorsanız bu klasörü bilgisayara indirmek kolay olmayabilir ancak veritabanı yedeği olmadığı bir ortamda bu dosyaların önermi yok ama dosyaların olmadığı bir ortamda veritabının yedeği çok ama çok önemlidir bu yüzden veritabanı yedeği belli aralıklarla bilgisayarınıza indirmeniz önerilir

FTP deki diğer dosylara/scriptler standart her zaman yenileri bulmak mümkündur bu yüzden veritabanın önemi çok büyük.


DN : alıntıdır
 
Geri
Üst