Güvenlik açıklarının keşfinden kapatılmasına kadar tüm yaşam döngüsünü yönetin.
VulnTrack, yazılım geliştirme ekipleri veya siber güvenlik birimleri için tasarlanmış bir Güvenlik Açığı Takip Sistemi Simülatörüdür. Projenin temel amacı, bir yazılım ürünündeki veya sistemdeki güvenlik açıklarının (zafiyetlerin) keşfedildiği andan kapatıldığı ana kadar olan tüm yaşam döngüsünü düzenli bir şekilde yönetmektir.
- Detaylı Zafiyet Kaydı: Güvenlik açıklarını tüm detaylarıyla (açıklama, etki, çözüm önerisi vb.) kaydedin ve yönetin.
- Durum ve Öncelik Takibi: Her zafiyetin önem derecesini (Kritik, Yüksek, Orta, Düşük) ve durumunu (Yeni, İnceleniyor, Kapatıldı) takip edin.
- Görev Atama (Assign): Zafiyetlerin çözümü için belirli kullanıcılara atama yapın ve ilerlemeyi izleyin.
- Etiketleme (Tags): Zafiyetleri türlerine (örn:
XSS,SQL Injection) veya etkilendikleri teknolojilere (örn:PHP,Apache) göre etiketleyerek sınıflandırın. - İş Birliği için Yorumlar: Her bir zafiyet kaydı altında ekip üyelerinin yorumlar ekleyerek iletişim kurmasını sağlayın.
- Aktivite Kaydı (Activity Log): Bir zafiyet üzerinde yapılan tüm önemli değişiklikleri (oluşturulma, durum değişikliği, yorum ekleme vb.) geçmişe dönük olarak izleyin.
- Backend: PHP 8.x, Laravel 10.x
- Veritabanı: MySQL
- Frontend: TailwindCSS, JavaScript
- Paket Yöneticisi: Composer
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin.
- PHP >= 8.1
- Composer
- MySQL Veritabanı
- Node.js ve NPM (Opsiyonel, frontend bağımlılıkları için)
-
Projeyi klonlayın:
git clone (https://github.com/memreok/VulnTrack.git) cd VulnTrack -
Ortam dosyasını oluşturun:
.env.exampledosyasını kopyalayarak.envadında yeni bir dosya oluşturun.cp .env.example .env
-
PHP bağımlılıklarını yükleyin:
composer install
-
Uygulama anahtarını (APP_KEY) oluşturun:
php artisan key:generate
-
.envdosyasını yapılandırın: Oluşturduğunuz.envdosyasını açın ve veritabanı bağlantı bilgilerinizi (DB_DATABASE,DB_USERNAME,DB_PASSWORD) girin.DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=vulntrack DB_USERNAME=root DB_PASSWORD=
-
Veritabanını oluşturun ve başlangıç verilerini yükleyin: Bu komut, veritabanı tablolarını oluşturur ve (varsa) başlangıç verilerini ekler.
php artisan migrate --seed
-
Uygulamayı çalıştırın:
php artisan serve
-
Uygulamaya
http://127.0.0.1:8000adresinden erişebilirsiniz.
Uygulamayı başlattıktan sonra, yeni kullanıcılar oluşturabilir, güvenlik açıkları ekleyebilir ve bunları yönetmeye başlayabilirsiniz.
Made with by memreok









