RepoVerse — kodunu 3D şehir olarak gör, güvenliğini tara

RepoVerse herhangi bir GitHub reposunu gezilebilir bir 3D şehre dönüştürür. Klasörler mahalle, dosyalar satır sayısına göre yükselen binalar, import'lar aralarındaki yollar olur. Git geçmişi silüeti şekillendirir: bu hafta değişen dosyalar inşaat vinci taşır, aylardır dokunulmayan kod griye döner. Aynı tarama kodunu ve web siteni güvenlik açıkları için de inceler.

Nasıl çalışır

RepoVerse verdiğin repoyu okur, her kaynak dosyayı bir sözdizimi ağacına ayrıştırır ve import ifadelerinden neyin neye bağlı olduğunu çıkarır. Ortaya çıkan graf bir şehir olarak yerleştirilir; böylece mimari, dosya ağacından yeniden kurman gereken bir şey değil, baktığın bir şey olur. Her şeyin bağlı olduğu ve kimsenin bakmadığı dosya silüetin öbür ucundan görünür.

Neler yapabilirsin

Güvenlik açıklarının nasıl çalıştığını ve nasıl düzeltildiğini anlatan rehberler için güvenlik merkezine bak.

Sorular

RepoVerse nedir?
RepoVerse, herhangi bir herkese açık GitHub reposunu tarayıcıda gezilebilir bir 3D şehre dönüştüren bir araçtır. Klasörler mahalle, dosyalar kod miktarına göre boyutlanan binalar, aralarındaki bağımlılıklar da yollar olur. Kurulum gerektirmez, herkese açık repolar için kayıt istemez.
RepoVerse ücretsiz mi?
Evet. Herkese açık repoları ve web sitelerini taramak, 3D şehri gezmek, linkini paylaşmak ve yazılı özetini okumak ücretsizdir. Pro plan özel repoları, kod güvenlik incelemesini ve web sitesi güvenlik incelemesini ekler.
Güvenlik incelemesi neleri buluyor?
Kodda: SQL ve NoSQL injection, komut injection, eval, SSRF, path traversal, açık yönlendirme, ReDoS, IDOR, CSRF, güvensiz oturum cookie'leri, düz metin parolalar ve repoya eklenmiş secret'lar. Bağımlılıklarda: lockfile'daki kesin sürümlere karşı bilinen zafiyetler. Web sitelerinde: HTTPS, HSTS, CSP, cookie bayrakları, karışık içerik, açıkta kalan anahtarlar ve eski JavaScript kütüphaneleri.
Hangi dilleri destekliyor?
Python, JavaScript, TypeScript ve TSX fonksiyonlar, sınıflar ve import'lar için ayrıştırılır; Go, Rust, Java, Kotlin, C#, PHP, Ruby, C++ ve Swift dosya ve mahalle olarak haritalanır. Veri akışı güvenlik analizi JavaScript ve TypeScript'i kapsar.