QueryShield Kullanım Klavuzu
Web uygulamalarınızın güvenliğini kapsamlı bir şekilde test edin. 6 farklı güvenlik açığı türü için gelişmiş test motoru.
1Platform Genel Bakış
QueryShield, modern web uygulamalarının güvenliğini test etmek için geliştirilmiş kapsamlı bir güvenlik test platformudur. OWASP Top 10 açıklıklarını tespit edebilir.
📊 Dashboard Modu
- • Güvenlik istatistikleri görüntüleme
- • Hızlı erişim butonları
- • Test geçmişi ve özetler
- • Güvenlik ipuçları
🔍 Scanner Modu
- • Canlı güvenlik taraması
- • Real-time progress tracking
- • 6 farklı test türü seçimi
- • Detaylı sonuç analizi
⚠️ Etik Kullanım Uyarısı
Bu platformu yalnızca kendi sahip olduğunuz veya test etme izniniz olan web uygulamaları üzerinde kullanın. İzinsiz güvenlik testleri yasadışıdır ve ciddi hukuki sonuçları olabilir.
2Test Türleri ve Kapsamı
QueryShield 6 farklı güvenlik açığı türünü tespit edebilir:
SQL Injection
Veritabanı sorgularına zararlı kod enjekte etme açıkları
- • Union-based SQL Injection
- • Boolean-based Blind SQL Injection
- • Time-based Blind SQL Injection
- • Error-based SQL Injection
Cross-Site Scripting (XSS)
Web sayfalarına zararlı script enjekte etme açıkları
- • Reflected XSS
- • Stored XSS
- • DOM-based XSS
Cross-Site Request Forgery (CSRF)
Kullanıcı adına istemeden işlem yapılması açıkları
- • CSRF token kontrolü
- • SameSite cookie testleri
- • Referrer header kontrolü
Authentication Testing
Kimlik doğrulama ve yetkilendirme açıkları
- • Login bypass testleri
- • Session management
- • Brute force koruması
- • Password policy testleri
File Upload Testing
Dosya yükleme işlemlerindeki güvenlik açıkları
- • Unrestricted file upload
- • Path traversal testleri
- • Content validation bypass
- • Executable file upload
Security Headers & Configuration
Güvenlik başlıkları ve konfigürasyon testleri
- • HSTS (HTTP Strict Transport Security)
- • CSP (Content Security Policy)
- • HttpOnly ve Secure cookie flags
- • X-Frame-Options, X-Content-Type-Options
3Adım Adım Test Süreci
🚀 1. Mod Seçimi
Ana sayfada Dashboard veya Scanner modunu seçin:
- • Dashboard: İstatistikler ve genel bakış
- • Scanner: Canlı güvenlik taraması
🎯 2. Test Hedefi Belirleme
URL Girişi:
HTTP Yöntemi:
- • GET: URL parametreleri ile veri alan sayfalar
- • POST: Form verisi işleyen sayfalar
Hedef Parametre (Opsiyonel):
Belirli bir parametreyi test etmek için adını girin. Boş bırakırsanız otomatik tespit edilir.
⚙️ 3. Test Türlerini Seçme
6 farklı test türünden istediğinizi seçebilirsiniz:
💡 İpucu: Kapsamlı analiz için tüm test türlerini seçmeniz önerilir. Her test türü farklı güvenlik açıklarını tespit eder.
✅ 4. Etik Onay
Etik kullanım beyanını okuyup onaylayın. Bu adım yasal güvence için zorunludur.
⏱️ 5. Real-Time Takip
Test sırasında canlı olarak izleyebileceğiniz bilgiler:
- • İlerleme durumu (%)
- • Anlık istek istatistikleri
- • Bulunan güvenlik açıkları
- • Tahmini kalan süre
- • Test hızı (req/min)
4Gelişmiş Kullanıcı Deneyimi
🎯 Real-Time Progress
- • Canlı ilerleme çubuğu
- • Detaylı test istatistikleri
- • Anlık güvenlik bulguları
- • Tahmini tamamlanma süresi
📱 Responsive Tasarım
- • Mobil uyumlu arayüz
- • Touch-friendly etkileşimler
- • Adaptive navigation
- • Cross-platform uyumluluk
🎨 Modern UI/UX
- • Lamp effect navigasyon
- • Smooth animasyonlar
- • Glass morphism efektleri
- • Dark/Light theme harmony
⚡ Performance
- • Hızlı test motoru
- • Optimize edilmiş payload'lar
- • Efficient API calls
- • Smart caching
5Sonuçları Anlama ve Değerlendirme
🚨 Risk Seviyeleri
Acil müdahale gerekli
Yüksek öncelik
Orta düzey risk
Düşük risk
Güvenli
📊 Test Sonuçları
Güvenlik Açıkları Tab
Sadece tespit edilen açıkları gösterir
Tüm Testler Tab
Başarılı ve başarısız tüm testleri listeler
Detaylı Bilgi
Her test için payload, response ve açıklamaları
💡 Sonuç İpuçları
- • False Positive: Bazı güvenli uygulamalar da pozitif sonuç verebilir, manuel doğrulama yapın
- • Payload Analizi: Kullanılan payload'ları inceleyerek açığın nasıl çalıştığını anlayabilirsiniz
- • Response Time: Time-based açıklarda yanıt süreleri önemlidir
- • HTTP Status: 500 hatası genellikle backend error'unu işaret eder
6Güvenlik Açıklarını Giderme
💉 SQL Injection Koruması
Kod Seviyesi:
- • Prepared Statements kullanın
- • Parameterized queries
- • Input validation ve sanitization
- • Stored procedures
Sistem Seviyesi:
- • Web Application Firewall (WAF)
- • Database permission limiting
- • Error handling iyileştirme
- • Regular security audits
🛡️ XSS Koruması
- • Content Security Policy (CSP) implementasyonu
- • Output encoding ve escaping
- • HttpOnly cookie flags
- • Input validation ve filtering
🔐 Authentication & Authorization
- • Multi-factor authentication (MFA)
- • Strong password policies
- • Session management best practices
- • Rate limiting ve brute force koruması
📋 Security Headers
Strict-Transport-Security: max-age=31536000Content-Security-Policy: default-src 'self'X-Frame-Options: DENY7PDF Rapor ve Dokümantasyon
Test tamamlandıktan sonra kapsamlı PDF raporu indirebilirsiniz. Bu rapor profesyonel güvenlik değerlendirmesi için tasarlanmıştır.
📄 Rapor İçeriği
- Executive Summary ve risk değerlendirmesi
- Test metodolojisi ve kapsam
- Detaylı bulgular ve açıklamalar
- Teknik payload ve response detayları
- Güvenlik önerileri ve çözüm yolları
🎯 Kullanım Alanları
- Compliance raporlaması
- Management briefing
- Geliştirici ekibine rehberlik
- Güvenlik denetimi kanıtı
- Trend analizi için arşivleme
8Sık Sorulan Sorular
❓ Test süresi ne kadar?
Tek test türü için 10-30 saniye, tüm test türleri için 1-3 dakika. Hedef sistemin yanıt hızına bağlı olarak değişebilir.
🔒 Verilerim güvende mi?
Kesinlikle! Hiçbir veri saklanmaz, loglanmaz veya üçüncü taraflarla paylaşılmaz. Tüm testler geçici olarak yapılır ve sonuçlar sadece size gösterilir.
⚡ Hangi teknolojileri destekler?
PHP, ASP.NET, Java, Python, Node.js, Ruby ve diğer tüm web teknolojileri. Platform bağımsız HTTP tabanlı test sistemi kullanır.
🎯 False positive nasıl tespit edilir?
Response içeriğini manuel olarak kontrol edin. Gerçek SQL error mesajları, database içeriği veya time delay olup olmadığına bakın. Payload'u manuel test edin.
📱 Mobil uygulamaları test edebilir miyim?
Web tabanlı mobil uygulamalar (mobile web) test edilebilir. Native mobile app'ler için API endpoint'lerini test edebilirsiniz.
🔄 Test sıklığı nasıl olmalı?
Yeni özellik deployment'larından sonra, aylık rutin kontroller, kritik güncellemeler öncesi ve güvenlik incident'larından sonra test yapın.
Kapsamlı Güvenlik Testine Başlayın
6 farklı test türü ile web uygulamanızın güvenliğini detaylı şekilde analiz edin. Profesyonel raporlama ile bulgularınızı dokümante edin.