Gitleaks; yazılım projelerinde yanlışlıkla paylaşılan API anahtarlarını, erişim belirteçlerini, parolaları ve diğer hassas bilgileri tespit etmek için geliştirilen açık kaynaklı bir güvenlik tarama aracıdır.
Git depolarının mevcut içeriği ve geçmiş commit kayıtları analiz edilebilir. Böylece yalnızca güncel dosyalarda bulunan gizli bilgiler değil, daha önce kaydedilmiş ve sonradan silinmiş olabilecek hassas veriler de araştırılabilir.
Yerel klasörler, dosyalar ve standart giriş üzerinden sağlanan metinler taranabilir. Hazır tespit kuralları sayesinde farklı servislerin erişim anahtarları ve kimlik doğrulama bilgilerine benzeyen ifadeler belirlenebilir.
Kullanıcılar özel kurallar tanımlayarak kendi projelerine özgü anahtar biçimlerini taramaya dahil edebilir. Yanlış pozitif sonuçları azaltmak için izin listeleri, hariç tutma kuralları ve önceden incelenmiş bulgulara yönelik başlangıç raporları kullanılabilir.
Pre-commit ve CI/CD sistemleriyle bütünleştirilerek kaynak kodun Git deposuna gönderilmesinden önce otomatik güvenlik kontrolleri gerçekleştirilebilir. Böylece hassas bilgilerin yanlışlıkla yayımlanma riski azaltılabilir.
Tarama sonuçları JSON, CSV, SARIF ve diğer desteklenen rapor biçimlerinde dışa aktarılabilir. Bulgular daha sonra güvenlik incelemelerinde veya otomatik analiz sistemlerinde kullanılabilir.
Windows, Linux ve macOS sistemlerinde çalışır.
Git depolarının mevcut içeriği ve geçmiş commit kayıtları analiz edilebilir. Böylece yalnızca güncel dosyalarda bulunan gizli bilgiler değil, daha önce kaydedilmiş ve sonradan silinmiş olabilecek hassas veriler de araştırılabilir.
Yerel klasörler, dosyalar ve standart giriş üzerinden sağlanan metinler taranabilir. Hazır tespit kuralları sayesinde farklı servislerin erişim anahtarları ve kimlik doğrulama bilgilerine benzeyen ifadeler belirlenebilir.
Kullanıcılar özel kurallar tanımlayarak kendi projelerine özgü anahtar biçimlerini taramaya dahil edebilir. Yanlış pozitif sonuçları azaltmak için izin listeleri, hariç tutma kuralları ve önceden incelenmiş bulgulara yönelik başlangıç raporları kullanılabilir.
Pre-commit ve CI/CD sistemleriyle bütünleştirilerek kaynak kodun Git deposuna gönderilmesinden önce otomatik güvenlik kontrolleri gerçekleştirilebilir. Böylece hassas bilgilerin yanlışlıkla yayımlanma riski azaltılabilir.
Tarama sonuçları JSON, CSV, SARIF ve diğer desteklenen rapor biçimlerinde dışa aktarılabilir. Bulgular daha sonra güvenlik incelemelerinde veya otomatik analiz sistemlerinde kullanılabilir.
Windows, Linux ve macOS sistemlerinde çalışır.