WordPress güvenlik süreci; Test Et, Sertleştir, İzle, İyileştir
Yayınlanan: 2020-06-11WordPress güvenliği, BT güvenliğinin diğer birçok alanından farklı değildir. Tek seferlik bir düzeltme değil. Bu aslında asla bitmeyen bir şeydir. WordPress güvenliğinizi artırmak için atabileceğiniz birkaç adım olsa da siteniz ve iş gereksinimleriniz değişecektir. Bu nedenle, belirli bir zamanda bir güvenlik değerlendirmesi benimsemek size yalnızca yanlış bir güvenlik duygusu verecektir. Bunun yerine, kazanan strateji sürekli bir süreç izlemektir. Web sitenizin güvenlik duruşunu iyileştirmek için savunmalarınızı sürekli olarak test etme ve bunun üzerinde yineleme süreci.
Bu makale, WordPress güvenlik çabalarınızın sürekli olmasını ve sizin ve işletmenizin faaliyet gösterdiği tehdit ortamıyla alakalı olmaya devam etmesini sağlamak için uygulayabileceğiniz, takip edilmesi kolay, uzun vadeli yinelemeli bir süreç sunmayı amaçlamaktadır.
1. WordPress Güvenliğini Test Edin
Çoğu WordPress güvenlik yolculuğu burada başlar; WordPress kurulumunuzla ilgili yanlış yapılandırılmış bir şey fark ettiniz veya WordPress web sitenizin güvenliğini değerlendirmek için WPScan veya nmap gibi araçları kullanma hakkında bir şeyler okudunuz. Belki bir güvenlik olayının kurbanı oldunuz ve WordPress güvenliğinizi nasıl test edeceğinizi öğrenmek istiyorsunuz.
Güvenlik testi, sürekli bir WordPress güvenlik stratejisinde hayati bir adımdır. Web sitenize bir saldırganın merceğinden bakarak güvenlik durumunu daha iyi anlayabilirsiniz. Bu, tanımladığınız zayıflıklara karşı savunmanızı güçlendirmek için neler yapılabileceğini öğreneceğiniz anlamına gelir. Bununla ilgili daha fazla ayrıntı için 2. adıma bakın.
WordPress güvenliğinizi test etmeye nereden başlayacağınızdan emin değilseniz, üçüncü taraf bir profesyonel kiralayın. Tabii ki, WordPress web sitenizi kendiniz test etmek için bilginizi kademeli olarak geliştirmenizi hiçbir şey durduramaz.
2. WordPress'i Sertleştirme
Güvenlik testinizin neyi ortaya çıkardığını anladıktan sonra, WordPress kurulumunuzu sağlamlaştırmanın zamanı geldi. Varsayılan olarak, WordPress makul ölçüde güvenlidir. Ancak, bir saldırganın hayatını zorlaştırmak için WordPress kurulumunuzda ve sunucu altyapınızda yapabileceğiniz birçok seçenek, optimizasyon ve değişiklik vardır. Bu optimizasyonların çoğu - bunların çoğu kullanım durumunuza bağlı olabilir. Bu işleme genellikle “güvenlik güçlendirme” veya basitçe “sertleştirme” denir.
WordPress kurulumunuzu sağlamlaştırmak kesinlikle tek seferlik bir iş değildir. Değişen iş ihtiyaçlarını karşılamak için yeni eklentiler yüklemeniz ve WordPress sitenizin işlevselliğini genişletmeniz gerekecek. WordPress güvenliğini desteklemeye başlamanız için kesinlikle kaynak sıkıntısı yoktur. Aşağıdakiler, WordPress kurulumunuzu güçlendirirken uymanız gereken iki temel ilkedir.
Daha az yazılım çalıştırın
Başlangıçta “daha az yazılım çalıştır” kulağa pek yardımcı olmuyor. Ancak büyük olasılıkla gerekenden daha fazla yazılım çalıştırıyorsunuz. Bu aynı zamanda saldırganların bu ekstra yazılımdaki potansiyel zayıflıklardan yararlanması için daha fazla alan anlamına gelir.
Nereden başlayacağınızdan emin değilseniz, WordPress eklentilerinize bir göz atarak başlayın. Kendinize ne olmadan yapabileceğinizi sorun ve kaldırın. Aynı ilkeyi PHP uzantılarına, web sunucusu yapılandırmasına ve işletim sistemi araçlarına ve ağ hizmetlerine uygulayın.
Yazılımı ortadan kaldırmak genellikle başlamak için kolay bir süreç değildir. Ancak, bu egzersizi her yaptığınızda daha da zorlaşacaktır. Daha yalın bir sistem çalıştırmanın sonucu çabaya değer olsa da.
Her zaman bir test veya hazırlama ortamındaki değişiklikleri test ettiğinizden emin olmanın yanı sıra, WordPress güvenlik duvarınız, WordPress etkinlik günlüğünüz veya WordPress dosya bütünlüğü izleme eklentileriniz gibi orada bulunan yazılımları kaldırmadığınızdan emin olmak istersiniz . WordPress güvenliğinizi geliştirin.
Bu, devre dışı bırakılmış eklentiler ve temalar için de geçerlidir. Devre dışı bırakılan eklentiler hemen silinmelidir, çünkü bazı durumlarda, savunmasız olmaları durumunda kodları yine de kullanılabilir. Temalarla ilgili olarak, web siteniz yalnızca bir tema kullanıyor. Bir alt tema kurulumunuz varsa, belki iki tane. WordPress ile birlikte gelen varsayılanlar da dahil olmak üzere web sitenizdeki tüm ek temaları silin.
en az ayrıcalık ilkesi
WordPress'in çalışması için kök MySQL kullanıcısına ihtiyacı yoktur. Benzer şekilde, çoğu yazılımı Linux sunucularında (Microsoft Windows'ta Yönetici'ye eşdeğer) kök olarak çalıştırmak kötü bir fikirdir. Yönetici / kök hesapları yalnızca haklı bir neden varsa kullanın.
Böyle bir dereceye kadar, genel bir kural olarak, bir uygulamaya veya kullanıcıya işi tamamlaması için mümkün olan en az ayrıcalıkları vermek için her zaman elinizden gelenin en iyisini yapın. Elbette her şeyi root veya yönetici olarak çalıştırmak, her şeyin ayrıcalıklarla uğraşmadan çalışacağı anlamına gelir. Ancak, potansiyel olarak çok tehlikelidir. Yönetici ayrıcalıklarına sahip uygulamaları (cron işleri gibi görevler dahil) çalıştırmak, bir güvenlik ihlali durumunda bir saldırganın veya kötü amaçlı bir eklentinin daha fazla zarar vermesine izin verebilir.
Nereden başlayacağınızdan emin değilseniz, WordPress'te kimin yönetici olduğuna bir göz atarak başlayın ve bunu bir şekilde sınırlamanız gerekip gerekmediğine karar verin. WordPress yöneticisine HTTPS (SSL) aracılığıyla erişme ve iki faktörlü kimlik doğrulama (2FA) uyguladığınız (veya en azından WordPress yöneticiniz için HTTP kimlik doğrulaması uyguladığınız).
Elbette, WordPress web sitenizin güvenlik durumunu iyileştirmek için uygulayabileceğiniz birkaç WordPress güvenlik güçlendirme ipucu var. Daha fazla bilgi edinmek için WordPress güvenlik eğitimlerimize ve ipuçlarımıza bakın.
3. WordPress'i İzleyin
Günlükler, herhangi bir sistemin güvenliğini sağlamak için kesinlikle çok önemlidir. Onlar bir zaman makinesine sahip olduğumuz en yakın şey. Ne olduğunu ve ne zaman olduğunu cevaplayabilmek, bir güvenlik olayını araştırırken vazgeçilmez bir araçtır. Doğru günlüklere erişim, bir saldırganın web sitenize ayak bastığını fark etmek ile çok geç olana kadar bir soygunun fark edilmemesine izin vermek arasındaki farkı heceleyebilir.
Günlüğe kaydetmenin tamamlayıcısı izlemedir. En temel biçiminde izleme, bir olayın gerçekleşmesini bekler (genellikle periyodik olarak bazı günlüklere bakarak), onu kaydeder ve genellikle bir sistem yöneticisini bir şey olduğu konusunda uyarmak için bir tür uyarı sistemi ile yapılandırılır (örneğin, bir WordPress saldırı tespit sistemi gibi). ). Çoğu sistem yöneticisi tipik olarak CPU ve bellek kullanımını izlese de, WordPress'e izleme erişimini kaçırıyor olabilir.
WordPress etkinlik günlükleri
Bir kullanıcının belirli bir zaman diliminde tam olarak ne yaptığını anlamak için bir WordPress etkinlik günlüğüne bakabilmek, bir soruşturmada çok önemli bir analitik araçtır. Ek olarak, bu bilgileri web sunucusu, PHP hatası ve veritabanı günlükleri ile ilişkilendirebilmek istersiniz. En azından temel günlük işlemeyi doğru bir şekilde ele aldığınızdan emin olmak için birkaç ipucu.
- Disk alanınızın bitmediğinden emin olmak için günlüklerinizi doğru şekilde döndürdüğünüzden emin olun.
- Günlüklerinizi periyodik olarak site dışı bir yedeklemeye yedekleyin (örn. Amazon S3 veya Digital Ocean Spaces)
- günlükleri ne kadar süreyle saklamak istediğinizi belirleyin ve etkinlik günlüğü saklama ilkelerini yapılandırın. En az 1 yıl saklama önerilir
- Bir olay sırasında günlüklerinizdeki önemli bilgilere erişmenin hızlı bir yolunun olduğundan emin olun.
Diğer günlükler
WordPress etkinlik günlüklerinin yanı sıra, site yöneticisi olarak web sunucusu günlükleri, PHP günlükleri ve diğerleri gibi birçok başka günlüğe de erişebilirsiniz. Erişiminiz olan tüm farklı günlük dosyaları hakkında daha fazla bilgi edinmek için WordPress yöneticileri için günlük dosyaları listesine bakın. Gönderiler ayrıca bir olayı veya saldırıyı izlemek için tüm günlüklerdeki bilgileri nasıl kullanabileceğinizi vurgular.
4. WordPress güvenliğinizi iyileştirin
Yukarıda özetlenen döngüyü tamamladığınızda, bir sonraki adım, bir dahaki sefere neyi daha iyi yapabileceğinizi denemek ve analiz etmektir. Makalenin başında tartışıldığı gibi, güvenliğin sürekli bir süreç olduğunu unutmayın - WordPress güvenlik haberlerini takip etmeye çalışın ve kritik olarak, her zaman WordPress güvenlik güncellemelerinden haberdar olduğunuzdan emin olun.
Bu süreçten birkaç kez geçtikten sonra , kendi sürecinizle ilgili ayrıntıları deneyin ve belgeleyin. Sık sık takip ettiğinizi rutin hale getirin. Ayrıca, WordPress web sitenizde herhangi bir değişiklik yaptığınızda, güvenliği aklınızda bulundurun. Web sitenizde her değişiklik yaptığınızda, web sitenizin güvenliğini Test Etme , Sağlamlaştırma , İzleme ve Geliştirme adımlarından oluşan yinelemeli WordPress güvenlik sürecini takip edin.