Yeni bir Joomla kurulumundan sonra güvenliğini sağlamak için yapılması gerekenler nelerdir? Hem paylaşılan barındırma sunucularında hem de özel sunucularda.
Joomla Web Sitesini Güvende Tutmak
Daha ayrıntılı talimatlar için yetkiliye Güvenlik Kontrol Listesi bakın.
Yedekleri ayrı bir sunucuda saklamak çok önemlidir. Akeeba Backups'ı sadakatle çalıştıran birçok insan görüyorum ... ve aynı sunucuda aynı kök dizinde depolanıyorlar. Ciddi bir şekilde saldırıya uğramış ve kesinlikle bir barındırma hatası kurtarmak için yararlı değil çok yararlı değil.
Akeeba Backup Pro, yedekleme dosyalarını Amazon bulutu gibi harici bir depolama biriminde saklamanızı ve yönetmenizi sağlar.
.Htaccess dosyasına alternatif olarak veya IP ile kilitlemenin yanı sıra, yönetici oturum açma işleminizi güvenli hale getirmek için jSecure'u da kullanabilirsiniz.
Bahsedilmemiş bir şey saygın bir hosting sağlayıcısı kullanmaktır. Sadece güvenliğe ayak uydurmakla kalmaz, aynı zamanda saldırıya uğramış veya bir sorun varsa da sizinle birlikte çalışır (veritabanı bozulur). Fikir, sitenizin temizlenmesine izin verirken verdiği hasarı sınırlamaktır.
Temel fikir, birisini istiyorsun ..
Bir Host'dan daha iyi bir his almasını istemek için bir soru listesi istiyorsanız, bana bildirin.
Bu yardımcı olur umarım.
Bunu da deneyin,
robots.txt
güvenli klasörler için.Umarım yardımcı olur ..
Temelde tecrübelerime göre, Joomla'nın büyüklüğü ile gerçekten tamamen güvenceye almanın bir yolu yok. Bu nedenle, her şeyi durduran mükemmel bir güvenlik politikası, genel hasarı denemek ve azaltmak için beklentilerinizi azaltmak en iyisidir.
Bu, herhangi bir saldırı durumunda sitenin ve kötü amaçlı yazılım taramalarının geri alınabilmesi için son derece sık bir yedekleme politikasıyla yapılabilir. Şimdiye kadar sahip olduğumuz bir hack, yönetici panelimizin kaba zorla çalıştırılmasından kaynaklanmıyor.
Gördüğümüz çoğu hack, üçüncü taraf bileşenlerinden veya Joomla çekirdeğinden geliyor, hatta hacklerin Joomla'nın en son sürümlerine girmeyi başardığını gördük. Bunun nedeni, bir dosyanın sunucuya aktarılması için kötü filtreleme kullanarak saldırı genellikle normal bir istek gibi görünebilir. Bir dosya sunucuda olduğunda her şey adil bir oyundur, tüm paylaşılan bir sunucuda HERHANGI BIR sitesinde olabilir ve yine de sizinkini etkiler, paylaşılan bir sunucu güncel kalmaz, sizi etkileyebilir.
Bu biraz aşırı olabilir, ancak kişisel deneyime dayanarak, en kötüsüne hazırlanmak için elinden gelenin en iyisini yapın, ardından politikanızın hepsini engelleyeceğinden emin olun.
Bu nedenle, yeni bir Joomla yüklemesini güvenli hale getirmenin en iyi yolu, sık sık yedekleme yapmak ve kötü amaçlı yazılım taramalarını etkinleştirmektir; kötü amaçlı yazılım tarayıcısı bir şey bulur bulmaz size e-posta gönderebilirse, çok kısa bir süre içinde en son yedeklemeye geri dönebilirsiniz.
Kullanıcı adını değiştirin ve yönetici şifresini güçlü tutun, iki faktörlü kimlik doğrulamayı kullanın (diğerleri için 3.3+ için dahili http://www.readybytes.net/labs/two-factor-authentication.html )
KSecure uygulamasını yükleyin ( http://extensions.joomla.org/extensions/access-a-security/site-security/login-protection/12271 )
Bu htaccess'i kullanarak web sitenizi çeşitli saldırılara karşı koruyun http://docs.joomla.org/Htaccess_examples_ (security)
İlk savunma hattınız barındırma hizmetinizdir
Bir sonraki savunma hattınız cPanel'iniz
Bir sonraki savunma hattınız yönetici panelinizdir
Eminim başka adımlar vardır ama bunlar benim ülke çapında 70'den fazla web siteleri barındırma sunucumda kullandığım ana olanlar. Son zamanlarda DDoS saldırısına benzer büyük bir saldırı yaşadım ve bir web sitesine erişilmedi. Kendimi 10 feet boyunda ve kurşun geçirmez hissettim ama yarın başka bir gün olduğundan şikayetçi olamayacağımı biliyorum! LOL
Bu listeyi blogda bulunan bir "Joomla sitesini kalem testi" kitabından ödünç almak. Bu listenin Joomla güvenliğinin temelleri için kapsamlı bir rehber olduğunu düşünüyorum.
Tüm girişler için güçlü şifreler kullanın. En az 8 karakter, bir özel karakter, bir sayı ve bir büyük/küçük harf duyarlı harf. Tesisatınızı kaba bir kuvvetten koruyacaktır.
Potansiyel saldırıları yakalamak için her zaman Web Sunucusunun günlük dosyalarındaki "Son Ziyaretçiler" in kaydını tutun. Günlük dosyalarınızı hiçbir zaman yalnızca bir bilgi parçası olarak düşünmeyin. Kullanıcıları izleme ve izleme konusunda oldukça kullanışlıdır.
Joomla tabanlı sitenin barındırıldığı tüm sunucuya daha fazla güvenlik uygulamak için biraz stres atın; paylaşılan sunucuda veya özel bir sunucuda barındırılması.
Kullandığınız tüm uzantıların bir listesini yapın ve izlemeye devam edin.
Çeşitli güvenlik danışmalarındaki en son güvenlik açıkları ve açıklamalar ile kendinizi güncel tutun. Exploit-db, osvdb, CVE vb. İyi kaynaklardan bazılarıdır.
Yazma izinlerini kullanarak (Joomla'nın güncelleştirmesi gerektiği gibi) .htaccess dosyanızdaki izni varsayılan olarak olduğu gibi değiştirin. En iyi uygulama 444 (r-xr-xr-x) kullanmaktır.
Genel dizinlerde uygun dosya izinleri verilmeli, böylece herhangi bir kötü amaçlı dosya yüklenmemeli veya yürütülmemelidir. Bu bağlamdaki en iyi uygulama 766'dır (rwxrw-rw-), yani sadece Sahibi okuyabilir, yazabilir ve yürütebilir. Diğerleri sadece okuma ve yazma yapabilir.
Hiç kimse sunucudaki PHP dosyalarına yazma iznine sahip olmamalıdır. Hepsi 444 (r — r — r--) ile ayarlanmalıdır, herkes sadece okuyabilir.
Rolleri devredin. Yönetici hesabınızın güvenli olmasını sağlar. Birinin makinenize girmesi durumunda yönetici hesabına değil, yalnızca ilgili kullanıcıya erişimi olmalıdır.
Veritabanı kullanıcılarının yalnızca INSERT, UPDATE ve DELETE satırları gibi komutlar verme izni olmalıdır. DROP tablolarına izin verilmemelidir.
Arka uç klasörlerinin adlarını değiştirin, ör./admin öğesini/admin12345 olarak değiştirebilirsiniz. 16. Sonuncu ama en önemlisi, en son güvenlik açıklarıyla güncel kalın.