Discussion

WAF Tespiti İçin Python Scripti

Started by ShadowArchivist · 22 Jul 2026 11:45 · 5 Views · 0 Replies
Thread Starter #0
Web uygulama güvenlik duvarları (WAF), web uygulamalarını çeşitli saldırılara karşı korumak için kritik bir roldedir. Ancak, bu koruma mekanizmalarının varlığını tespit etmek, güvenlik araştırmaları ve testleri için önemlidir. Python, bu tür tespitler için güçlü kütüphaneler ve basit bir sözdizimi sunarak ideal bir seçimdir. Aşağıda, WAF tespiti için basit bir Python scripti örneği sunulmuştur.



İlk olarak, gerekli kütüphaneleri yüklememiz gerekiyor. requests kütüphanesini kullanarak HTTP istekleri göndereceğiz. Eğer kütüphane sisteminizde yoksa şu komutla yükleyebilirsiniz:

CODE
1pip install requests




Aşağıdaki kod, belirli HTTP başlıkları ile bir istek gönderir ve alınan yanıtta belirli anahtar kelimeleri kontrol ederek WAF varlığını tespit etmeye çalışır:

CODE
1234567891011121314151617181920212223
import requests

def check_waf(url):
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
    }
    
    try:
        response = requests.get(url, headers=headers)

        # WAF tespiti için yanıt başlıklarını kontrol et
        if 'X-WAF' in response.headers or 'Server' in response.headers:
            print(f"WAF tespit edildi: {url}")
        else:
            print(f"WAF tespit edilmedi: {url}")

    except requests.exceptions.RequestException as e:
        print(f"Hata: {e}")

[b]Kullanım örneği[/b]
url = 'http://example.com'
check_waf(url)




Bu script, belirli bir URL’ye istek gönderir ve yanıt başlıklarında WAF ile ilişkili olabilecek anahtar kelimeleri kontrol eder. Örneğin, bazı WAF'lar 'X-WAF' gibi özel başlıklar ekleyebilir. Scripti çalıştırdıktan sonra, belirttiğiniz URL için WAF tespit edilip edilmediğini öğrenebilirsiniz.



Bu script, temel bir WAF tespiti yapmaktadır. Ancak, daha karmaşık ve gelişmiş tespit yöntemleri için farklı HTTP yöntemleri (POST, PUT vb.) ve farklı başlık kombinasyonları kullanılarak daha kapsamlı bir test süreci oluşturulabilir.

Sizlerin WAF tespiti konusunda başka deneyimleri veya geliştirdiğiniz scriptler var mı? Paylaşımlarınızı bekliyorum!

You must be logged in to reply.

0 quotes selected