🚀 1. TARAMA MODÜLÜ (Scanner Engine)
Tüm güvenlik araçlarını tetikleyen kısım
Netdiscover → Ağ haritası
Nmap → Port ve servis taraması
Dirb/Ffuf → Web dizin keşfi
WPScan → WordPress zafiyetleri
MSFConsole → Exploit hazırlığı ve otomatizasyon
→ Kullanıcı parametreleri belirler, araçlar subprocess ile arka planda çalıştırılır.
→ Komutlar zaman damgalı klasörlere loglanır.
📊 2. ANALİZ VE SONUÇ GÖRÜNTÜLEME MODÜLÜ
Sadece komut çıktısı değil, bunu işleyip anlamlandıran yapı
Her araç için özel parser (örneğin Nmap XML → JSON çevirici)
Açık portlar, dizinler, CVE eşleşmeleri tablo ve grafikle sunulur
“Gelişmiş Analiz” bölümü:
Servis tanımı → muhtemel zafiyetler
Web servisleri için burp-style response önizleme
WPScan çıktısında kullanıcılar, temalar, açıklıklar filtrelenir
→ Kullanıcı isterse çıktıyı PDF/HTML formatında dışa aktarabilir.
🗃️ 3. PROJE VE RAPOR YÖNETİMİ MODÜLÜ
Projeleri kaydet, tekrar yükle, çıktılarına geri dön
Proje oluştur → project-name-20250415 gibi isimle kayıt
Her projeye ait:
Hedef listesi
Araç/komut geçmişi
Çıktı dosyaları (raw ve analiz edilmiş)
Arama ve filtreleme sistemi:
IP’ye göre ara
Açık port sayısına göre filtrele
Zafiyet türüne göre raporları listele
“Rapor Oluştur” tuşu → Otomatik olarak özet + tüm bulgularla birleştirilmiş PDF veya Word dokümanı
Ekstra Bonus Özellikler (İleride Eklenebilir)
CVE ve Exploit-DB API entegrasyonu → Açık portlar ile ilgili potansiyel exploit’ler listelenir
Hedeflerdeki sistemin banner bilgisine göre zafiyet eşlemesi
Kullanıcı rollerine göre yetki yönetimi (admin, pentester, observer)
Görev zamanlayıcı: Haftalık otomatik tarama
Telegram veya Discord’a otomatik bildirim

├── public/
│ └── index.html
├── src/
│ ├── assets/
│ ├── components/
│ │ ├── Sidebar.jsx
│ │ ├── ScannerTool.jsx
│ │ ├── ProjectPanel.jsx
│ │ └── ResultViewer.jsx
│ ├── pages/
│ │ ├── Home.jsx
│ │ ├── NewProject.jsx
│ │ ├── OpenProject.jsx
│ │ ├── ScanDashboard.jsx
│ ├── App.jsx
│ ├── main.jsx
│ └── styles/
│ └── app.css
├── package.json
└── vite.config.js