OZNViper, hedef alan adları üzerinde kapsamlı analizler yapmanıza ve SSL/TLS sertifikalarıyla ilgili bilgileri toplamanıza olanak tanıyan güçlü bir araçtır. İnternet güvenliği ve bilgi toplama süreçlerinizi kolaylaştırmak için tasarlandı.
- Sertifika Bilgisi Toplama: Hedef alanların SSL/TLS sertifikalarını detaylı bir şekilde analiz edin.
- HTTP İstek Metodları: GET veya POST istekleriyle esnek veri alma seçenekleri.
- Proxy Desteği: İsteklerinizi bir proxy sunucusu aracılığıyla yönlendirin.
- Çıktı Formatları: Sonuçları JSON veya CSV formatında kaydedin.
- Hata Ayıklama: Hata ayıklama log dosyası oluşturun.
- Özelleştirilmiş HTTP Başlıkları: İsteklerinizde özel HTTP başlıkları kullanın.
- SSL Doğrulama İptali: SSL sertifika doğrulamasını atlayarak hız kazanın.
- E-posta Bildirimleri: Analiz sonuçlarını e-posta ile alın.
- Python 3.x
- Gerekli kütüphaneler (örneğin,
requests
,argparse
)
- Depoyu klonlayın:
git clone https://github.com/ibrahimsql/OZNViper.git cd OZNViper
- Gerekli kütüphaneleri yükleyin:
pip install -r requirements.txt
-d, --domain Taramak için alan adları (zorunlu değil) -s, --socket Kendi tanımlı soketi kullan (varsayılan: False) -i, --input Giriş dosyası (zorunlu değil) -o, --output Sonuç dosyası (zorunlu değil) -c, --certonly Sadece sertifika bilgisi göster (varsayılan: False) -r, --request GET isteği ile devam et (varsayılan: False) -l, --log Log dosyasına yaz (zorunlu değil) -t, --timeout İstek zaman aşımı (varsayılan: 2) -p, --port Hedef portu (varsayılan: 443) -v, --verbose Ayrıntılı çıktı için etkinleştir -f, --format Çıktı formatı (varsayılan: text) -a, --analyze Ek analiz seçeneklerini etkinleştir -x, --proxy Proxy sunucusu kullanarak istek yap (zorunlu değil) -e, --exclude Hariç tutulacak alanlar (zorunlu değil) -n, --no-verify SSL doğrulamasını atla (varsayılan: False) -m, --method HTTP metodunu belirt (varsayılan: GET) -h, --headers Özel HTTP başlıkları (zorunlu değil) -q, --quiet Sadece kritik hataları göster -z, --retry Yeniden deneme sayısı (varsayılan: 3) -k, --keep-alive HTTP Keep-Alive bağlantısını etkinleştir -j, --json JSON çıktısını etkinleştir -u, --user-agent Özel User-Agent belirt (zorunlu değil) -b, --body POST isteği gövdesi (zorunlu değil) -dL, --debug-log Hata ayıklama log dosyası (zorunlu değil) -cL, --config Yapılandırma dosyası (zorunlu değil) -fL, --filter Sonuç filtreleme ifadesi (zorunlu değil) -aL, --alert Uyarı gönder (zorunlu değil) -tL, --test Test modu (varsayılan: False) -nL, --notification Tamamlandığında bildirim gönder -eL, --email Sonuçları e-posta ile gönder (zorunlu değil) -sl, --silent Hiç çıktı göstermeden çalışır -bL, --batch Batch işlemler için dosya (zorunlu değil) -g, --gzip Gzip sıkıştırması kullanarak sonuçları gönder -cL, --custom-headers Özel başlıklar için dosya (zorunlu değil) -iL, --ignore-errors Hataları göz ardı et -pL, --progress İlerleme çubuğunu göster -tl, --task-list Yapılacak işlemler için liste (zorunlu değil) -rL, --response-time Cevap süresini ölç -dA, --download URL'den dosya indir (zorunlu değil)
Bu projeye katkıda bulunmak için lütfen bir dal oluşturun ve değişikliklerinizi pull isteği ile gönderin. Katkılarınızı dört gözle bekliyoruz!
Sertifika bilgilerini toplamak için belirli bir alan adını taramak: python OZNViper.py -d example.com
Sertifika bilgilerini JSON formatında bir dosyaya kaydetmek için: python OZNViper.py -d example.com -o result.json -f json
Bir dosyadan alan adlarını okuyarak tarama yapmak python OZNViper.py -i domains.txt -o result.csv -f csv
Bir proxy sunucusu üzerinden istek yapmak: python OZNViper.py -d example.com -x http://proxy.example.com:8080
SSL sertifika doğrulamasını atlayarak tarama yapmak: python OZNViper.py -d example.com -n
Özel HTTP başlıkları kullanarak tarama yapmak: python OZNViper.py -d example.com -h '{"Authorization": "Bearer token"}'
İstek zaman aşımını 5 saniye olarak ayarlamak(örnek olarak 5): python OZNViper.py -d example.com -t 5
Hata ayıklama log dosyasını belirtmek: python OZNViper.py -d example.com -dL debug.log
Sonuçları belirtilen bir e-posta adresine göndermek: python OZNViper.py -d example.com -e example@example.com
Birden fazla alan adını virgülle ayrılmış şekilde taramak: python OZNViper.py -d example.com,another-example.com
POST isteği ile tarama yapmak: python OZNViper.py -d example.com -m POST
Başarısız istekler için 5 kez yeniden denemek: python OZNViper.py -d example.com -z 5
Hiçbir çıktı göstermeden çalışmak: python OZNViper.py -d example.com -sl
Tüm parametreleri kullanarak tarama yapmak: python OZNViper.py -d example.com -i input.txt -o output.json -t 10 -n -m GET -v -z 3