Boş vaktimde geliştirdiğim ve hiçbir dış pakete (zero-dependency) ihtiyaç duymadan saf Go ve Vanilla JS ile çalışan site güvenlik analiz aracını açık kaynak olarak GitHub'a yükledim. Sizinle de paylaşmak istedim.
Özellikle ajanslar, webmasterlar veya kendi projelerinin güvenlik durumunu tek ekranda görmek isteyenler için çok pratik bir araç oldu. (Bir nevi kendi sunucunuzda barındırabileceğiniz Mozilla Observatory veya SSL Labs diyebiliriz.)
Hızlıca Neler Yapıyor?
Sadece domain adını yazıp taramayı başlatıyorsunuz. Arka planda paralel (asenkron) olarak şunları kontrol ediyor:
- 🔒 TLS/SSL Durumu: Sertifika geçerliliği, bitiş süresi, TLS versiyonu.
- 🛡️ Güvenlik Header'ları: HSTS, CSP, X-Frame-Options vb. header eksikleri ve sunucu versiyon sızıntıları.
- 📧 Mail & DNS Güvenliği: SPF, DMARC, DKIM kayıtları ve DNSSEC kontrolleri.
- 📁 Açıkta Kalan Hassas Dosyalar: .env, .git/config, backup.sql gibi unutulmuş/açıkta kalmış dosyaların tespiti.
- 📊 Skorlama Motoru: Tüm bu verilere göre sitenize 100 üzerinden puan verip A+ ile F arasında bir karne çıkartıyor. Olası açıklar için çözüm önerileri sunuyor.
- Backend: Go (Golang) - Harici kütüphane kullanılmadı. Ham UDP DNS sorgularına kadar tamamen standart kütüphane ile yazıldı.
- Frontend: Vanilla JS & CSS - Build gerektirmez, modern ve şık bir dark tema arayüzü var.
Projeyi incelemek, geliştirmek veya kendi sunucunuza kurmak isterseniz GitHub linki aşağıdadır. Sadece go run ./cmd/api -addr :8080 diyerek anında ayağa kaldırabilirsiniz.
🔗 GitHub Repo: https://github.com/ossiqn/secaudit
Yıldızlarsanız (Star) sevinirim, projeyi geliştirmeye devam edeceğim. (eksikleri olabilir elimden geldigince gelistirip bilgi aktaracagim yeni yeni ek is olarak donmeye baladim simdiden kusura bakmayin eksikler icin daha kapsamli olacaktir.)
💼 Ufak Bir Not:
Bu tarz açık kaynak paylaşımlarım devam edecek. Eğer kendi işinize veya şirketinize özel; SaaS projeleri, otomasyonlar, özel scriptler, API entegrasyonları veya baştan sona yazılım projeleriniz için profesyonel ve ücretli destek almak isterseniz, bana her zaman DM-WhatsApp yoluyla ulaşabilirsiniz.