WAFW00F Nedir?
WAF (Web Application Firewall), basit olarak, bir web uygulaması ile internet arasındaki http trafiğini filtreleyerek ve izleyerek web uygulamasının korunmasına yardımcı olur.
Genellikle web uygulamalarını siteler arası sahtecilik, siteler arası komut dosyası oluşturma (XSS), dosya ekleme ve SQL enjeksiyonu gibi saldırılardan korur. WAF, bir protokol katmanı 7 savunmasıdır (OSI modelinde) ve her türlü saldırıya karşı savunmak için tasarlanmamıştır. Bu saldırı hafifletme yöntemi genellikle bir dizi saldırı vektörüne karşı bütünsel bir savunma oluşturan bir takım araçların parçasıdır.
Wafw00f aracı da işte web uygulamalarınızı koruyan çözümlerin olup olmadığını ve varsa waf adını ve üreticisini bulmaya yaramaktadır.
Nasıl Çalışır?
- Normal bir http isteği gönderir ve yanıtı analiz eder.
- Başarılı olamazsa bir dizi (potansiyel kötü amaçlı) http isteği gönderir ve hangi WAF uygulaması olduğunu bulmak için basit bir mantık kullanır.
- Bu adımda başarılı olmazsa, daha önce döndürülen yanıtları analiz eder ve bir WAF veya güvenlik çözümünün saldırılarımıza aktif olarak yanıt verip vermediğini tahmin etmek için başka bir basit algoritma kullanır.
Şu anda 150 adet WAF çözümünü tespit edebildiği belirtilmiş. (wafw00f -l komutu ile çözümler listelenebilir)
Kurulum
- wafw00f, githubdan çekiliyor
- İlgili dizine giriyoruz
- Bağımlılıklar indiriliyor
- Kurulum yapılıyor
- Kurulumdan sonra direkt olarak
wafw00f
yazıp enterleyin
- Kurulum sağlandı. Daha fazla detay için
wafw00f -h
komutu girin
- En temel olarak aşağıdaki gibi bir siteyi tarayabilriz
- Bu örnekte docs.secops.com.tr‘i tarıyoruz ve koruma olarak CloudFlare kullandığını görüyoruz