Web uygulamanın güvenliğini değerlendirmek istiyorsun. Peki, kimin kapısını çalmalısın?
“Siber güvenlik desteği al” tavsiyesi doğru bir başlangıç olabilir, ancak tek başına yeterince yol göstermez. Kod incelemesi, çalışan uygulamanın test edilmesi ve sunucu ayarlarının değerlendirilmesi farklı işlerdir.
Bu yazı, ihtiyacını doğru tarif etmene ve teklifleri yalnızca fiyatlarına göre karşılaştırmadan değerlendirmene yardımcı olmak için hazırlandı.
Önce “Neyi öğrenmek istiyorum?” diye sor
Güvenlik hizmeti seçmek, ihtiyacını tanımlamakla başlar. Uygulamanın kodundaki sorunları mı araştırmak istiyorsun? Kullanıcıların birbirinin verilerine erişip erişemediğini mi kontrol ettireceksin? Yoksa sunucunun yapılandırması konusunda mı desteğe ihtiyacın var?
Hepsini kapsayan bir çalışma isteyebilirsin. Ancak bunların teklifte açıkça belirtilmesi gerekir. “Güvenlik testi yapılacak” cümlesi tek başına hangi alanların inceleneceğini söylemez.
Hangi uzman ne yapar?
Uygulama güvenliği uzmanı
AppSec olarak da anılır. Uygulamanın kodunu, yetkilendirme yapısını, veri akışlarını ve güvenlik tasarımını değerlendirebilir.
“Bu kontrol doğru yerde mi?”, “Bu işlem hangi kullanıcıya izin vermeli?” gibi sorular için uygun bir uzmanlık alanıdır.
Web uygulaması sızma testi uzmanı
Belirlenen hedefleri, izin verilen saldırı senaryolarıyla değerlendirir. Amaç, güvenlik zayıflıklarının gerçek koşullarda nasıl kullanılabileceğini araştırmaktır.
Kaynak kod incelemesi bu hizmete dâhil olabilir veya olmayabilir. Bunu ayrıca sormalısın.
Altyapı veya bulut güvenliği uzmanı
Sunucu erişimleri, yapılandırmalar, ağ kuralları, yayın ortamı ve ilgili güvenlik kontrolleriyle ilgilenir.
Bazı değişiklikler sistem yöneticisi veya barındırma sağlayıcısıyla birlikte yürütülür.
İlgili teknolojide deneyimli geliştirici
Koddaki sorunların giderilmesini ve değişikliklerin uygulamaya uyumunu sağlar. Güvenlik uzmanıyla birlikte çalışması süreci kolaylaştırabilir.
Uygulamayı geliştirmiş olmak ile bağımsız güvenlik değerlendirmesi yapmak farklı sorumluluklardır.
Bu rehber kimler için uygun?
- Web sitesi veya uygulaması için güvenlik hizmeti alacak işletmeler.
- Yapay zekâ raporunu uzman incelemesine taşımak isteyen proje sorumluları.
- Yayına çıkmadan veya önemli değişikliklerden sonra değerlendirme planlayan ekipler.
Devam eden bir saldırıdan, hesap ele geçirilmesinden veya veri sızıntısından şüpheleniyorsan rutin inceleme teklifi beklemek uygun olmayabilir. Böyle bir ihtiyaçta siber olay müdahalesi deneyimi olan bir ekip ve ilgili sistem sorumlularıyla iletişime geçmelisin.
Bu yazı acil olay müdahalesi rehberi veya belirli bir mevzuata uyum değerlendirmesi değildir.
Doğru desteği bulmak için ne diye aramalısın?
| İhtiyacın | Arama ifadeleri |
|---|---|
| Kodun ve uygulama tasarımının incelenmesi | Uygulama güvenliği danışmanlığı, AppSec, güvenli kod incelemesi |
| Çalışan uygulamanın test edilmesi | Web uygulaması sızma testi, web application penetration testing, pentest |
| Sunucu ve yayın ortamının değerlendirilmesi | Sunucu güvenlik değerlendirmesi, altyapı güvenliği, bulut güvenliği danışmanlığı |
| Aktif saldırı veya sızıntı şüphesi | Siber olay müdahalesi, incident response |
Arama sonucunda bir hizmet bulmak ilk adımdır. Yetkinliği anlamak için uygulamana benzer projelerdeki deneyimini, çalışma yöntemini ve anonimleştirilmiş örnek raporunu sorabilirsin.
Hizmet almadan önce soracağın sekiz soru
- Tam olarak hangi alanları inceleyeceksiniz? Site, yönetim paneli, API, kullanıcı rolleri ve bağlantılı sistemlerden hangileri kapsamda? Hangileri kapsam dışında?
- Nasıl inceleme yapacaksınız? Otomatik tarama, manuel değerlendirme, kaynak kod incelemesi ve iş akışı testlerinden hangileri uygulanacak?
- Bizden hangi erişimleri isteyeceksiniz? Test hesapları, kaynak kod veya ortam bilgileri gerekiyor mu? Erişimler nasıl sınırlandırılacak?
- Test hangi ortamda ve hangi koşullarda yapılacak? Test zamanı, izin verilen işlemler, hizmete olası etkiler ve durdurma koşulları nasıl belirlenecek?
- Rapor nasıl olacak? Kanıt, etki, risk gerekçesi ve uygulanabilir düzeltme önerileri içeren örnek bir rapor görebilir miyiz?
- Önemli bir sorun bulduğunuzda nasıl haber vereceksiniz? Kritik bulgular için rapor sonunu beklemeden bilgilendirme yapılacak mı? İletişim sorumlusu kim?
- Düzeltme ve yeniden test kapsamda mı? Kod değişikliğini kim yapacak? Yeniden testin süresi, kapsamı ve ek ücreti var mı?
- Kod ve verilerimizi nasıl koruyacaksınız? Kimler erişecek, hangi araçlarla işlenecek, nerede saklanacak ve çalışma sonunda ne yapılacak?
Bir teklif daha düşük fiyatlı olduğu için mutlaka daha avantajlı değildir. Diğeri daha kapsamlı inceleme, daha fazla kullanıcı rolü veya yeniden test içeriyor olabilir. Aynı işi karşılaştırdığından emin misin?
Sağlıklı bir çalışma nasıl ilerlemeli?
- İhtiyaç ve kapsam belirlenir. Uygulamanın amacı, önemli verileri ve kritik işlemleri konuşulur. İncelenecek hedefler netleştirilir.
- Yetkilendirme ve çalışma koşulları yazılılaştırılır. İzin verilen hedefler, işlemler, zamanlama, iletişim ve veri işleme koşulları belirlenir. Üçüncü taraf sistemler kendiliğinden kapsama girmez.
- İnceleme ve bulgu değerlendirmesi yapılır. Bulguların gerçekliği ve etkisi araştırılır. Önemli sorunlar kararlaştırılan iletişim yoluyla paylaşılır.
- Rapor ve düzeltme planı hazırlanır. Yapılacak işlerin sorumluları ve öncelikleri belirlenir. İncelenemeyen alanlar ayrıca gösterilir.
- Düzeltmeler yeniden kontrol edilir. Sorunların giderilip giderilmediği değerlendirilir. Kalan riskler ve sonraki inceleme ihtiyaçları kaydedilir.
Küçük bir örnek: “Siteyi test etmek” neyi kapsıyor?
Bir uygulamada normal kullanıcı, ekip yöneticisi ve sistem yöneticisi olmak üzere üç rol bulunduğunu düşün. Her rol farklı bilgilere ve işlemlere erişiyor.
Bir teklif yalnızca giriş yapılmadan görülebilen sayfaları inceleyebilir. Başka bir teklif ise üç rolün birbirinin verilerine erişip erişemediğini ve yetkilerinin dışına çıkıp çıkamadığını da değerlendirebilir.
İkisinin adı “web uygulaması güvenlik testi” olsa bile kapsamları aynı değildir. Teklifte test hesaplarını, kullanıcı rollerini ve önemli iş akışlarını belirtmek bu farkı görünür hâle getirir.
Bu, kapsam farkını açıklamak için hazırlanmış temsili bir senaryodur; belirli bir firmaya veya gerçek test sonucuna dayanmaz.
İlk görüşmeye ne hazırlamalısın?
Uzun bir teknik dosya hazırlaman şart değil. Aşağıdaki bilgileri kısa bir özet hâlinde toparlamak görüşmeyi kolaylaştırır:
- Uygulamanın amacı ve kullanıcı rolleri.
- Tutulan hassas veri türleri ve kritik işlemler.
- Bildiğin teknoloji, altyapı ve erişim kısıtları.
- Kaynak koda ve ayrı test ortamına erişim durumu.
- İncelenmesini istediğin alanlar ve hedef tarih.
- Varsa ön inceleme raporu ve bilinen sorunlar.
Yapay zekâ raporunu paylaşırken doğrulanmış sonuç gibi sunma. “Bunlar ön incelemede bildirilen, değerlendirilmesini istediğimiz noktalar” demen yeterlidir.
İlk görüşmede kullanabileceğin kısa ihtiyaç özeti
Web uygulamamız için güvenlik değerlendirmesi almak istiyoruz. Kullanıcı rolleri, veri erişimleri ve kritik iş akışlarının incelenmesini önemsiyoruz. Kaynak kod ve test ortamı erişimini birlikte netleştirebiliriz.
Teklifinizde inceleme kapsamını, manuel değerlendirme yöntemini, teslim edilecek raporu, düzeltme desteğini ve yeniden test koşullarını ayrı ayrı belirtmenizi rica ediyoruz.
Ön çalışma hazırlamak istersen yapay zekâ ile güvenlik ön kontrolü komutunu kullanabilirsin. Araçların kullanımı için Cursor, Copilot ve Claude Code rehberine göz atabilirsin.
Dört yaygın yanlış anlama
- “Otomatik tarama yapıldı, sızma testi tamamlandı.” Tarama bazı sorunları gösterebilir. Hizmetin manuel inceleme ve doğrulama kapsamı ayrıca sorulmalıdır.
- “Hosting firması ilgileniyorsa kod da güvendedir.” Sunucu hizmeti ile uygulama kodunun güvenliği farklı sorumluluklardır. Sağlayıcının kapsamını netleştir.
- “Sertifikası varsa her projede yeterlidir.” Sertifikalar değerlendirmeye katkı sağlayabilir. İlgili teknoloji deneyimini ve çalışma kalitesini tek başına garanti etmez.
- “Bir kez test yaptırdım, artık bitti.” İnceleme belirli bir sürüm ve kapsama aittir. Yeni özellikler, değişiklikler ve ortaya çıkan riskler yeniden değerlendirme gerektirebilir.
Sık sorulan beş soru
Tek bir uzmanla çalışabilir miyim?
İhtiyaç duyduğun kapsamı karşılayabiliyorsa evet. Hangi işleri kendisinin yapacağını ve hangi alanlarda başka desteğe ihtiyaç duyulacağını sor.
Kaynak kodu paylaşmadan inceleme yapılabilir mi?
Çalışan uygulama üzerinde belirli testler yapılabilir. Ancak bu, kaynak kod incelemesiyle aynı kapsamı sağlamaz. Erişim sınırları raporda belirtilmelidir.
Geliştiricim kendi uygulamasını kontrol edebilir mi?
Geliştirici güvenlik kontrollerinde önemli rol oynar. Uygulamanın riskine göre bağımsız uzman değerlendirmesi de planlanabilir. İkisi birbirini tamamlayabilir.
Test hizmeti düzeltmeleri de içerir mi?
Her zaman değil. Test, düzeltme önerisi, değişikliklerin uygulanması ve yeniden test farklı işler olabilir. Hangilerinin ücrete dâhil olduğunu yazılı olarak netleştir.
Uzman incelemesinden sonra tamamen güvende olur muyum?
Hiçbir inceleme bütün açıkların bulunacağını garanti etmez. İnceleme riskleri anlamaya ve azaltmaya yardımcı olur; bakım, izleme ve değişiklik sonrası kontroller de sürmelidir.
İlk adım: Aynı kapsam için teklif iste
Uygulamanı ve ihtiyacını kısa bir özetle anlat. Görüştüğün kişi veya kuruluşlardan kapsamı, yöntemi, raporu ve yeniden test koşullarını açıkça belirtmelerini iste.
Böylece yalnızca fiyatları değil, sana ne sunulduğunu da karşılaştırabilirsin.
Elindeki ön raporu hazırlamak için Yapay zekânın güvenlik bulguları nasıl değerlendirilir? yazısından yararlanabilirsin.




