vBulletin Güvenliği Nasıl Sağlanır?

X-Code

Uzman üye
19 Mar 2019
1,855
335
Localhost

logo.png


Merhaba TürkHackTeam Üyeleri.
Bu Konumda Sizlere vBulletin Sisteminizin Güvenliği İçin Neler Yapmanız Gerektiğinden Bahsedeceğim.


Guvenlik-Sistemleri.jpg


kR60R7gH_o.png

vBulletin Güvenli Bir Sistem İçin Yapmanız Gerekenler
kR60R7gH_o.png


Hosting Ve Domain Firmanızın Güvenilirliği

Web sitenizin güvenliği için hosting ve domain aldığınız firmaların güvenli, piyasada bilinen fimalar olmasına dikkat etmeniz gerek. Zira siz hernekadar sitenizde hiçbir açık bırakmasanız bile sadırgan kişi siteyi barındırdığınız sunucuda bulunan bir açık ile sitenize sızabilir, zarar verebilir. Siteyi barındırdığınız hosting firmasının güvenilir ve kaliteli bir firma olması bu anlamda çok önemli bir yere sahip. Onun dışında size tavsiyem domaininizi hosting aldığınız yerden almayın. Başka yerden alıp nameserver'ları hostinginize yönlendirin. Bu sayede oluşabilecek bir sıkıntıda zararlarınızı azaltabilirsiniz.


1570010907790



kR60R7gH_o.png

Config Dosyasının Güvenliği

En önemli önlemlerden biriside config dosyasını güvende tutmanızdır. Config dosyasının güvenliğine önem vermeniz gerekiyor. Zira config dosyasında sitenin databaseine erişmek için birtakım bilgiler bulunuyor. Config dosyasının içeriğini okuyan birisi rahatlıkla sitenin databaseine sızacaktır. Config dosyasını korumak içn şifrelemeniz gerekir. Şimdi size dosyayı nasıl şifreleyebileceğinizi göstereyim. Bunun birçok yolu bulunmakta lakin ben size htaccess dosyasını düzenleyerek nasıl şifreleyebileceğinizi göstereceğim.

» Öncelikle sitemizin dosya yöneticisine giriyoruz. Veya siteye FTP ile bağlanıp da sitenin dosyalarına erişim sağlayabilirsiniz. Şifrelemek istediğimiz dosyanın bulunduğu dizine giriyoruz. Ve burada .htaccess ve .htpasswd adında iki dosya oluşturuyoruz. Biz config.php dosyasını şifreleyeceğimiz için /core/includes/ yolunda oluşturacağız bu dosyaları.

kR60R7gH_o.png


» Dosyalarımızı oluşturduktan sonra htaccess dosyasını düzenlemek için açıyoruz. ve aşağıdaki kodu kendimize göre editleyerek yazıyoruz.

htaccess-dosyasi.png


Kod:
AuthType Basic

AuthName "Dosyaya Erişmek İsteyenlere Verilecek Uyarı"
AuthUserFile "/home/<kullanıcıadı>/public_html/core/includes/.htpasswd"
<Files "config.php">
Require valid-user
</Files>


kR60R7gH_o.png


» Dosyaya bu kodları ekledikten sonra bu siteye giriyoruz. Buradan bir kullancı adı ve şifre belirliyoruz. Ve Encrypt butonuna tıklıyoruz. Böylikle bize bir kullanıcıadı:şifre kombinasyonu veriyor. Bunu kopyalıyoruz.

j79vq87.png


kR60R7gH_o.png


» Kopyaladığımız bu şifrelenmiş kombinasyonu .htpasswd dosyasını açıp içine yapıştırıyoruz. Ve bu sayede dosyamız şifrelenmiş oluyor. Bu dosyaya erişmek isteyen birisine sizin koyduğunuz kullanıcı adı ve şifre sorulacaktır. Bu kullanıcı adı ve şifreyi bilmediği sürece config dosyamıza erişim sağlayamayacaktır.


kR60R7gH_o.png


Forumda kendi kullanıcımızın güvenliğini sağlamak için config dosyasında ufak bir düzenleme yapacağız. Öncelikle config.php dosyamızı açıyoruz ve aşağıdaki IDNO kısmına kendi üye ID'mizi giriyoruz. Bu sayede şifreniz çalındığında bile hesabınızda düzenlemeler yapamayacaklardır. Buda alınması gereken önemli önlemlerden birisiydi.

Kod:


$config['SpecialUsers']['undeletableusers'] = 'IDNO';


kR60R7gH_o.png


admin-sign-laptop-icon-stock-vector-166205404.jpg


Admin Ve Moderatör Panelinin Güvenliği

Admin ve moderatör paneli oldukça önemlidir. Genelde saldırganların ilk hedefi buralardır. Zira admin veya moderatör paneline giriş yapan birisi forumda yetkileri çerçevesinde istediği düzenlemeyi yapabilir. Bunun içinde bu dosyaların yolunu değiştirmemiz saldırganın bu panellere erişiminde ona engel olmamızı sağlar. Daha öncesinde değişiklik yapmadıysanız admin paneli /core/admincp dizininde, moderatör paneli ise /core/modcp dizininde yer alır. Bu klasörleri istediğiniz herhangibir dizine taşıyınız. Tabi taşıdıktan sonra artık panellere taşıdığımız dizinden girebileceğiz. Sadece klasörleri taşımak yeterli değil. Config dosyasında bu panellerin yollarını değiştirmemiz gerekiyor. Config dosyasınıda düzenledikten sonra panellerin yer değiştirilme işlemi tamamlanmış olacaktır. Lakin hayla güvende değil. Güvenliği için bu klasörleri şifrelememiz lazım. Admin ve moderatör panellerini şifrelediğinizde artık panellere erişmek isteyen birisinden extra olarak kullanıcı adı ve şifre istenecektir. Şimdi bu işlemlerin yapılışını göstereyim..

» Öncelikle olarak admincp ve modcp klasörlerini istediğimiz bir dizine taşıyoruz. Ve size tavsiyem klasörlerin isimlerinide değiştirin. Akabinde config.php dosyamızı açıp aşağıdaki yerlere panellerin yeni dizinlerini ve isimlerini girmemiz gerekiyor.
Kod:
$config['Misc']['admincpdir'] = '<yenidizin>/<yeniisim>';

$config['Misc']['modcpdir'] = '<yenidizin>/<yeniisim>';


» Şimdi sırada bu panelleri şifrelemekte. Şifrelemek için önceki maddede anlattığım şekilde htaccess dosyası ile şifreleyebiliriz. Lakin ben farklılık olması için cPanel üzerinden şifrelemeyi yapacağım. Öncelikle cPanel'e giriyoruz. Ve buradan Dizin Gizliliği yazan yere tıklıyoruz.


Dizin-%C5%9Fifreleme-nas%C4%B1l-yap%C4%B1l%C4%B1r-1.png


» Sonrasında karşımıza sitemizin klasörleri geliyor. Buradan admin ve moderatör panellerini yeni taşıdığımız yere giriyoruz. Ve ikisininde yanında bulunan Düzenle butonuna tıklıyoruz.

1ricc6o.png


» Buradan Bu Dizine Şifre Koruması Koyun seçeneğini seçip Kaydet butonuna tıklıyoruz.

Dizin-%C5%9Fifreleme-nas%C4%B1l-yap%C4%B1l%C4%B1r-3.png


» Sonrasında sayfayı aşağıya kaydırıyoruz ve bize kullanıcı adı ve şifre bilgilerini soruyor. Buraya koymak istediğimiz kullanıcı adı ve şifre bilgilerini giriyoruz ve Kaydet butonuna tıklıyoruz. Ve böylelikle belirlediğimiz kullanıcı adı ve şifre o dizine erişmek isteyenlere soruluyor. Kullanıcı adını ve şifreyi bilmeyen birisi o dizine erişemiyor.


Dizin-%C5%9Fifreleme-nas%C4%B1l-yap%C4%B1l%C4%B1r-4.png


kR60R7gH_o.png

Install Klasörünün Güvenliği

Forumumuzun kurulumu bittikten sonra install klasörünün bir yedeğini bilgisayarınıza alın. Akabinde install klasörünü silin. İlla install klasörünün sunucunuzda bulunmasını istiyorsanız install klasörünün mutlaka yerini değiştirin ve klasöre şifre koyun. Bu işlemleri yukarıda anlattığım gibi yapabilirsiniz.


kR60R7gH_o.png

Eklentilerin Güvenilirliği

Forumunuza bilinmeyen, güvenilir olmayan, vbulletinin kendi sayfasında onaylanmamış eklentileri kurmayın. Kurduğunuz eklentilerin mutlaka nerelere erişebildiğini, nerelerde ne yapabildiklerini kontrol edin. Çok gerekmedikçede eklenti kullanmanızı tavsiye etmem. Zira kötü niyetle yapılmış eklentiler sitenize ciddi zararlar verebilir.


kR60R7gH_o.png

Kullanıcıların HTML Eklemesine İzin Vermeyin

Kullanıcıların kesinlikle HTML kodları eklemesine izin vermeyin. Siteye HTML kodu ekleyebilen birisi kolayca sitenin düzenini bozup sitenize zarar verebilir. Bunun için kullanıcıların HTML ekleme iznini deaktif edin.


kapak-10.jpg



kR60R7gH_o.png

Sık Sık Yedek Alın

Sitenizin sık sık yedeğini alın. Ve bu yedekleri mümkün mertebe iyi koruyun. Olası bir sıkıntıda yedeğe geri dönebilirsiniz. Arada veri kayıpları olmaması içinde sık sık yedek almanız gerekiyor. Alacağınız yedekler database'in ve sitenin full yedekleridir. Database'in yedeğini alırken phpMyAdmin üzerinden database'i komple yedekleyin. Belirli aralıklarla da sitenin bütün dosyalarını komple yedek alın. Bu yedek alma işi oldukça önemlidir.


hosting-yedek-alma-yedek-yukleme-758x505.jpg


kR60R7gH_o.png

Asla Kolay Şifre Koymayın

Sitede bulunan hiçbir şifreyi basit koymayın. Çok umursamadığınız bir oturum bilgisi ile bile sitenize zarar verilebilir. Bu durumdan kaçınmak için şifrenizi olukça güçlü tutmaya çalışın. Ve belirli sıklıklarla şifrenizi yenileyin. Bu sayede erişim için oturum bilgisi isteyen yerlerin güvenliğini arttırmış olacaksınız.



cryptography_kriptografi.png

kR60R7gH_o.png

Üye Kayıtlarında Captcha Kullanın

Üyelerin sitenize bot kullanıcılar ekleyerek reklam gibi şeylerde kullanmaması için site üye kayıtlarında mutlaka captcha doğrulaması kullanın. Bu sayede sitenize bot kullanıcılar üye olamayacaktır.


banner-1544x500.png



kR60R7gH_o.png

Dos/Ddos dan Korunun

Sitenize fazla veri göndererek sunucunuzu yormaya, sitenizi erişime kapatmaya çalışan kişilere önlem olarak sitenize Cloudflare kurun. Cloudflare sayesinde siteniz ddos gibi etmenlerden zarar görmeyecektir. Sitenizin güvenliği artmış olacaktır.


ddos-attack-hero.png


kR60R7gH_o.png

İstemediğiniz Kelimeleri Yasaklayın

Forumunuzda gerek XSS gibi açıklardan dolayı gerekde uygunsuz kelimelerden dolayı bazı kelimeleri üyelerin yazmasına izin vermek istemeyebilirsiniz. Bu durumda sansürleme yapabilirsiniz. Bu sayede istemediğiniz kelimeler yazıldığında sansürlenmiş bir şekilde gözükecektir. Bu sansürleme işlemini nasıl yapabileceğinize geçelim..



05f6064a-ebb8-4ea0-a52e-62e2da83c5e5-e6e12018-1094-4816-bb6d-351ad9b83a43



» Öncelikle sitenin admin paneline giriyoruz. Buradan Settings -> Options kısmına giriyoruz. Ve sağ taraftan Censorship Options seçeneğine tıklayıp Edit Settings butonuna tıklıyoruz.


» Buradan Censorship Enabled yazan yerde Yes seçeneğini işaretliyoruz. Ve aşağıdaki yere sansürlenecek kelimeleri giriyoruz. Sonrasında sayfayı aşağıya kaydırıp Save butonuna tıklıyoruz. Böylelikle istemediğimiz kelimeleri üyelerin yazmasını engellemiş oluyoruz.


kR60R7gH_o.png


Nulled/Crack Sürümleri Kullanmayın

vBulletin forum kurarken vbulletinin kendi sitesinden lisanslı bir şekilde vbulletini satın alıp öyle kurulumun yapın. Zira nulled sürümlerinde pekçok zaafiyet bulunabiliyor. Ve bu nulled sürümleri yapan kişiler kodların arasına shell koyabiliyor. Bu durumdada sitenize kolayca sızabiliyor ve tüm emekleriniz boşa gidiyor. Bundan dolayı nulled/crack vbulletin kullanmayın. Orijinal, lisanslı vbulletin kullanın.


kR60R7gH_o.png


Sitedeki Dosyaların Güvenliği

Sitenizdeki dosyaların izinlerini mutlaka kontrol edin. Gerekli olmadıkça önemli dosyalarınıza 777 yani tam izin vermeyin. Aşağıdaki klasörler hariç diğer klasörlerin yazma izinlerini devredışı bırakın. Aşağıdaki ve bunun gibi klasörlere izinlerini 544 olarak ayarlayabilirsiniz.

Kod:
attachments/

customavatars/
customgroupicons/
customprofilepics/
signaturepics/


kR60R7gH_o.png


vBulletin Sürümünü Güncel Tutun

vBulletin gibi hazır içerik yönetim sistemlerinde çeşitli açıklar, zaafiyetler çıkabiliyor. Bu gibi durumlarda yetkililer açığı kapatıp yeni sürümünü yayınlıyor. Bundan dolayı hem sitenizin daha dinamik ve güncel olması için hemde eski sürümlerde bulunan zaafiyetlerden kaçınmak için vBulletin sürümünüzü sürekli güncel tutmanız gerekiyor.


kR60R7gH_o.png


Okuduğunuz İçin Teşekkür Ederim.
Esenlikle Kalın..

 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.