WordPress Penetrasyon Testine Giriş

Son zamanlarda 34SP.com’daki WordPress platformunun lideri olan bir Nash ekibi var, yerel WordPress toplantısında çalışmaya yardımcı olduğum konuştu. Ekibin toplantıda üçüncü kez konuştuğu ve geçmişte sitenin güvenliği ve performansı hakkında konuştu, ancak bu sefer birkaç hackleme vaka çalışmasından bahsetti; Sitenin nasıl kullanıldığı ve güvenlik açığını azaltmak için neler yapılabileceği. Takım görüşmeleri temel olarak penetrasyonu (veya pentesting) WordPress lezzetiyle test etmek için çok yararlı bir giriştir. Bu, yönettiğim sitenin ne kadar güvenli olduğunu düşündürüyor ve belki de sitenin güvenliğine sadece WordPress güvenliğinin temellerinden daha derinlemesine bakmalıyım.
Sitenin güvenliğine girdiğiniz daha derin penetrasyon testi nedir, o kadar karanlık olur. Penetrasyon testi, kullanılabilecek güvenlik açığını belirlemek için sistemlere, ağlara, uygulamalara veya web sitelerine yapılan saldırıları simüle etme uygulamasıdır. Basitçe söylemek gerekirse, sitenizi korumak için bir hacker olursunuz. Ancak bu, yaptığınız herhangi bir testin site sahibi veya sistem tarafından yetkilendirilmesi gerektiği anlamına gelir (okuma: patronunuz veya müşterinizin başparmak vermesi gerekir) ve tutuklama ve cezai taleplerden kaçınmak için (avukat olmadığımı unutmayın) , Yanlış bir teknik uygulanmayı önermeyeceğim veya bu aracı kötü amaçlar için kullanmayı önermeyeceğim.
Web sitesinin penetrasyonunu test ediyorsanız, lütfen mümkünse yerel geliştirme ortamınızdaki üretimin bir kopyasını yapın. Gereksiz yük altına bir üretim sitesi yerleştirmeyeceksiniz ve bir hacker olarak yanlış yorumlanmayacaksınız! 👮. Penetrasyon testi genellikle sistem hakkında tam bilgi (‘beyaz kutu’), mümkün olduğunca çok güvenlik açığının bulunmasına izin vermek veya sistem bilgisi olmadan gerçek bir saldırı simüle ederek (‘kara kutu’) gerçekleştirilir. Neden yaptın? Öyleyse neden daha fazla test yapmakla uğraşmalısınız? Kişisel blogunuzdan yararlanırsa çok endişelenmeyebilirsiniz – sadece silin ve boş zamanlarınızda temizleyin. Bununla birlikte, önemli e-Niaga ve iş siteleri güvenliğin ana endişe olmasını gerektirir. Düzenli penetrasyon testinin birkaç önemli faydası vardır:
Özellikle eklentiler ve temalar güncellendiğinden ve yeni yüklendiğinden, güvenlik açığını önceden bulun
Sökülmeden önce bu güvenlik açığının üstesinden gelerek siteyi iyileştirmek ve geri yüklemek için pahalı kesinti süresini önleyin
Müşteri veri güvenliğini koruyarak düzenleyici cezalardan ve itibar hasarından kaçının
WordPress sitesinin güvenliği için en iyi öneriler için önerilen penetrasyon test aracı, çekirdek WordPress, temalar ve eklentiler dahil her zaman her şeyi güncellemektir. Ekibin gösterdiği gibi – tema güncellemesi veya eklenti nedeniyle sorunu çözmek, hacklenen siteyi düzeltmekten daha iyidir
Alternatif, yamalı görünen güvenlik açığı içerebilen eski bir kod çalıştırmaya devam etmektir. Bizi test depomuzdaki ilk araca götüren. WPSCAN WPSCAN, hangi eklentileri yüklediğinizi görmek için sitenizi sorgulayan ücretsiz bir WordPress Black Box güvenlik açığı tarayıcısıdır, sürümü kontrol edin ve eklentinin WPSCAN güvenlik açığı veritabanından kaynaklanan verileri kullanmak için bilinen bir güvenlik açığı olup olmadığını bildirin. WPSCAN, siteyi yeni devraldıysanız ve eklentinin veya temanın bilinen bir sorunu olup olmadığını kontrol etmek istiyorsanız kullanmak için harika bir araçtır. DigitalOcean, WPSCAN’ı kullanmak için iyi bir öğreticiye sahiptir. Tema, kötü temalarla birlikte eklentileri paketleme uygulaması ve popüler olduğu için güvenlik açığına karşı çok savunmasız olabilir. Kötü çünkü böyle bir tema kullanırsanız, tema geliştiricisi eklentiyi düzenli olarak güncellemedikçe ve temanın güncelleme sürümünü yayınlamadığı sürece, savunmasız eklentiden yamalı sürümün sitenize girmesi olası değildir. (Kimin kaydırıcı devrimi?)
Daha önce de belirtildiği gibi, her şeyi güncel tutarak hiçbir şey karşılaştırılamaz. WordPress siteniz için tema güncellemesini ve otomatik eklentisini etkinleştirmezseniz, WPSCAN’ı sitede otomatik olarak çalıştırmak ve hatta WPSCAN güvenlik açığı veritabanından ücretsiz bir e -posta uyarısına kaydolmak daha iyidir.
SQLMAP SQL haritası, sitedeki SQL enjeksiyon güvenlik açığını tespit etme işlemini otomatikleştirir. Bir sitenin GET, POST veya çerez parametreleri aracılığıyla veya HTTP istek başlığı aracılığıyla veri aldığını biliyorsanız, sitenin SQL enjeksiyon güvenlik açığından etkilenme potansiyeli vardır. Bu, güvenlik açığını test etmenizi sağlayan çeşitli bağımsız değişkenler ve değiştiricilerle sitenize girdiğiniz komut satırıdır. Örneğin, SQLMAP’ın veritabanına erişip erişemeyeceğimizi görmek için, bir sorgu dizesi alan URL’ye işaret eden bir DBS bağımsız değişkeni kullanırsınız: sqlmap -u http://mysite.dev/products/?cat=15 -DBS Neden SQL enjeksiyonu hakkında endişelenmeniz gerekiyor? Sorgu dizesi aracılığıyla veri alan ve veritabanı sorgusu için kullanılmadan önce verileri doğru bir şekilde temizlemeyen bir eklentiniz olduğunu söyleyin, böylece kötü kullanıcılar sorgu dizesi değerine veya hatta istiflenmiş SQL ifadesine devam edebilir (düşünün http://mysite.com/? id = 1; veritabanı bırak) hakkında. Bir sorgu formu veya dize aracılığıyla kullanıcı verilerini alan bir eklenti veya kod geliştirirseniz, arka ucunuzda kullanmadan önce verileri temizleme ve kontrol etme şeklinizi dikkatlice düşünün. Dayanıklılığını test etmek için kendi WordPress kodunuzu hacklemek için SQLMAP kullanın.

Phpstan Tim ayrıca, kodunuzdaki hataları ve hataları bulmak için kod tabanınıza işaret edebileceğiniz statik bir PHP analiz aracı olan Phpstan’dan da bahsetti. Gilbert’in son zamanlarda SpinupWP’den Laravel Code tabanında bazı iyi sonuçlarla çalıştırdığını söylediğini gördüm, bu yüzden birkaç WordPress sitesinde göstermek istiyorum: @Github bütün gün kapalı olduğu için @phpstan hazırlamak için biraz zaman harcadım En son Laravel projemizde. Tabii ki, birkaç hata buldu. https://t.co/3zsanrhijn – Gilbert Pellegrom (@Gilbitron) 22 Ekim 2018’de, bu araç WordPress’in olmadığı nesne yönelimli kodun temeline yöneliktir. WordPress projeleri için kod analizi için bir alternatif vardır. PHP_CODESNIFFER için, olası kod sorunlarını ortadan kaldırmaya yardımcı olmak için belirtilen standartları izleyen kodunuzu kontrol eden WordPress kuralları vardır. Ayrıca ScrutInizer gibi hizmetler, sorunları, hataları bulmak ve kodlama stilini uygulamak için kodunuzu analiz etmeye devam edecektir. Ayrıca eklentilerin ve WordPress tema kodlarının kalitesini artırmaya yardımcı olacak bir gelgit projesi de var. Geliştirme sırasında kod kalitenizi aktif olarak izleyin, üretime karşı savunmasız kod olasılığını azaltacaktır.
Penetrasyonu test konusunda ciddiyseniz, o zamana bakın. Kali, tüm aracı çalıştırabileceğiniz ve güvenlik açığını tespit etmek, sömürmek ve iyileştirmek için tüm adımları atabileceğiniz tam bir test platformudur (elbette iyi amaçlar için!). WordFence, Times platformunu kullanarak penetrasyon testinin bir parçası olarak atılması gereken adımlar hakkında harika bir kılavuza sahiptir:
Keşif taramaları
Sömürme
Azaltma
Owasp Zap, Metasploit ve Burpsuite gibi testlere yardımcı olacak başka birçok araç var.Ancak seçim aracı ne olursa olsun, sonuçta penetrasyonu test etmek amacıyla hafifletme bölümüdür.Bir güvenlik deliği bulabilir ve yeniden oluşturabilirseniz, düzeltebilirsiniz.Umarım size penetrasyon testinin gelişmiş uygulamasına ve neden WordPress sitenizin güvenliği için yatırım yapılmaya değer olduğunu size iyi bir giriş sağlar.WordPress sitenizde veya müşteriler için penetrasyon testi mi yapıyorsunuz?Yararlı olduğunu düşündüğünüz araçları özlüyor muyum?Bize aşağıdaki yorumlarda anlatın.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir