Web Uygulama Güvenliği Hizmetleri
Web uygulamanızı bir saldırganın bakış açısıyla, ancak yıkım değil kanıt üreterek değerlendiririz. Otomatik taramayı manuel derin testle birleştirir; enjeksiyon, kırık erişim kontrolü, kimlik doğrulama ve API katmanlarındaki gerçek zafiyetleri yanlış pozitiften ayıklarız. Size süslü bir liste değil; her biri kanıtlanmış (PoC), CVSS ile önceliklendirilmiş ve tekrar edilebilir bulgular veririz. Derin testler ve sızma testi yalnızca yazılı yetkilendirme, tanımlı kapsam ve test penceresiyle yürütülür; vaadimiz "uygulamanız asla hacklenmez" değil, ölçülebilir risk azaltma ve doğrulanmış giderme sözüdür.
0–100 · önceliklendirme aracı
Web siteniz gerçekten güvende mi?
Çalışan bir uygulama, güvenli bir uygulama anlamına gelmez. Bir uygulama giriş yapıyor, form kaydediyor ve API isteklerine yanıt veriyor olabilir; buna rağmen bir kullanıcı, sadece kimliğini değiştirerek başkasının verisine erişiyor, bir uç nokta yetki kontrolü yapmadan çalışıyor veya bir girdi doğrudan sorguya karışıyor olabilir. Uygulama zafiyetlerinin çoğu ekranda görünmez; sunucu tarafındaki bir mantık kusuru, dışarıdan bakan bir kullanıcıya sorunsuz görünür. Aşağıdaki belirtiler tek başına kesin kanıt değildir; ancak birden fazlası bir araya geldiğinde yapılandırılmış bir güvenlik değerlendirmesini hak eder. Bu tür kusurları kesin olarak ortaya çıkarmak, ancak yazılı olarak yetkilendirilmiş, kapsamı tanımlı bir test ile mümkündür.
Web sitesi güvenliği aslında neyi kapsar?
Web uygulama güvenliği tek bir tarama ya da tek bir kontrol değil; isteğin tarayıcıdan çıkıp veritabanına ulaşana kadar geçtiği katmanların her birinde ayrı ayrı ele alınması gereken bir sistemdir. Buna derinlemesine savunma denir: bir katman aşılsa bile bir sonraki katman saldırıyı durdurmaya veya sınırlamaya çalışır. Aşağıdaki katmanların her birinde ayrı bir zafiyet sınıfı yaşar; güçlü bir duruş ancak hepsinin birlikte değerlendirilmesiyle mümkündür. Tek bir katmana (örneğin sadece bir güvenlik duvarına) güvenmek, uygulama mantığındaki kusurları görünmez bırakır.
Güvenlik göz ardı edilirse ne olur?
Bir uygulama zafiyetinin bedeli, tek bir hatalı yanıttan çok daha büyüktür. Etkiler teknik olduğu kadar ticaridir; çoğu zaman en pahalı kısım, zafiyetin kendisi değil sızan veriyle gelen yasal yükümlülük ve kaybedilen güvendir. Aşağıdaki sonuçlar birbirini besler: bir kırık erişim kontrolü, veri sızıntısına; veri sızıntısı, yasal ve itibari kayba; hesap ele geçirme ise doğrudan gelir kaybına dönüşür. Yetkili ve yapılandırılmış bir değerlendirmenin maliyeti, bu zincirin tamamının yanında küçük kalır.
En sık karşılaşılan web sitesi güvenlik riskleri
Aşağıda web uygulamalarında en sık karşılaşılan risk kategorileri yer alıyor; büyük ölçüde OWASP Top 10 (2021) çerçevesiyle örtüşürler. Her biri için ne olduğunu, neden önemli olduğunu, nasıl fark edilebileceğini ve tipik giderme yönünü özetledik. Bu liste bir teşhis aracı değil, bir farkındalık haritasıdır; uygulamanızda hangilerinin bulunduğunu ve gerçekten istismar edilebilir olup olmadığını kesin olarak söylemek ancak yazılı yetkilendirmeye dayalı, kapsamı tanımlı bir değerlendirmeyle mümkündür.
Kırık erişim kontrolü (IDOR/BOLA)
SQL / NoSQL enjeksiyonu
XSS (Siteler arası betik)
CSRF (Siteler arası istek sahteciliği)
SSRF (Sunucu taraflı istek sahteciliği)
Kimlik doğrulama zafiyetleri
Oturum / belirteç yönetimi kusurları
Fonksiyon düzeyinde yetki eksikliği
Toplu atama (mass assignment)
Güvensiz dosya yükleme
Eksik hız sınırı
GraphQL'e özgü riskler
Güvenlik yanlış yapılandırması
Aşırı veri ifşası
Güvensiz seri hale getirme
Zafiyetli bağımlılıklar
Yetersiz loglama & izleme
Güvenlik başlığı & TLS eksiklikleri
Web sitesi güvenliğini nasıl değerlendiriyoruz?
Bir web uygulamasının güvenlik duruşu tek bir teste indirgenemez; birden çok boyutun birlikte değerlendirilmesini gerektirir. Aşağıda değerlendirmeyi yapılandırdığımız ana başlıklar ve her başlıkta baktığımız temel unsurlar yer alıyor. Bu çerçeve, hem neyin kapsandığını hem de bir güvenlik incelemesinin ne kadar geniş olması gerektiğini şeffaf biçimde gösterir. Kimlik doğrulamalı akışları ve istismar denemesi gerektiren unsurları yalnızca yazılı yetkilendirme ve tanımlı bir test penceresi içinde ele alırız.
Kimlik Doğrulama & Oturum
- Parola politikası ve MFA
- Oturum ve belirteç yaşam döngüsü
- JWT imza ve doğrulama yapılandırması
- Parola sıfırlama ve "beni hatırla" akışları
- Giriş uç noktalarında hız sınırı
Yetkilendirme & Erişim Kontrolü
- Nesne düzeyi yetki (IDOR/BOLA)
- Fonksiyon düzeyi yetki
- Çok kiracılı veri yalıtımı
- Rol ve ayrıcalık sınırları
- Varsayılan reddetme davranışı
Girdi Doğrulama & Enjeksiyon
- SQL/NoSQL enjeksiyonu
- Komut ve şablon enjeksiyonu
- Yansıyan/kalıcı/DOM XSS
- SSRF ve açık yönlendirme
- Güvensiz seri hale getirme
API Güvenliği
- REST uç nokta yetkilendirmesi
- GraphQL derinlik ve tanıtım kontrolü
- Toplu atama (mass assignment)
- Aşırı veri ifşası
- Hız sınırı ve kota
İş Mantığı
- Akış sırası ve adım atlama
- Fiyat, indirim ve kota kötüye kullanımı
- Tek kullanımlık işlem denetimi
- Yarış durumu (race condition)
- İş kuralı doğrulamasının sunucu tarafında olması
Yapılandırma & Bağımlılık
- Güvenlik başlıkları ve CORS
- TLS ve çerez bayrakları
- Hata ve bilgi ifşası
- Zafiyetli bağımlılıklar
- Varsayılan ve gereksiz açık özellikler
Loglama & İzleme
- Kimlik doğrulama ve yetki olaylarının loglanması
- Hassas verinin loglanmaması
- Log saklama ve bütünlük
- Uyarı ve bildirim mekanizmaları
- Olay sonrası inceleme hazırlığı
Web sitesi güvenliği hizmetlerimiz
Her hizmet belirli bir soruna, bağımsız ve derinlemesine çözüm sunar.
Web Uygulama Güvenlik Değerlendirmesi
Tek SeferlikZafiyet Değerlendirmesi
Tek SeferlikAPI Güvenlik Değerlendirmesi
Tek SeferlikKimlik Doğrulama Güvenlik Testi
Tek SeferlikYetkilendirme Testi
Tek SeferlikOWASP Top 10 Değerlendirmesi
Tek SeferlikSızma Testi (Pentest)
Tek SeferlikHangi hizmete ihtiyacım var?
Doğru hizmet, olgunluk düzeyinize ve sorunuzun türüne göre değişir. Aşağıdaki hızlı eşleştirme, durumunuzu bir cümleyle tanımlayıp size en uygun başlangıç noktasını bulmanıza yardımcı olur. Emin değilseniz web uygulama güvenlik değerlendirmesi neredeyse her zaman doğru ilk adımdır; çünkü hangi odaklı teste ihtiyacınız olduğunu da o netleştirir. Her hizmette, istismar gerektiren kısımlar yalnızca yazılı yetkilendirme ve tanımlı kapsamla yürütülür.
| Durumunuz | Önerilen hizmet | |
|---|---|---|
| "Uygulamam güvenli mi bilmiyorum" | Web Uygulama Güvenlik Değerlendirmesi | Git |
| "Bilinen zafiyetleri genişçe görmek istiyorum" | Zafiyet Değerlendirmesi | Git |
| "API'm doğrudan çağrıldığında güvenli mi?" | API Güvenlik Değerlendirmesi | Git |
| "Giriş ve oturum akışım dayanıklı mı?" | Kimlik Doğrulama Güvenlik Testi | Git |
| "Bir kullanıcı başkasının verisine erişebilir mi?" | Yetkilendirme Testi | Git |
| "Tanınan bir çerçeveye göre değerlendirilmek istiyorum" | OWASP Top 10 Değerlendirmesi | Git |
| "Gerçek istismar edilebilirliği yetkili biçimde görmek istiyorum" | Sızma Testi (Pentest) | Git |
Güvenlik sürecimiz
Tipik olarak neler tespit ederiz?
Aşağıdakiler illüstratif örneklerdir; gerçek müşteri verisi değildir.
Nesne düzeyinde yetki eksikliği — IDOR (örnek bulgu)
Bir kullanıcı, istekteki nesne kimliğini (id) değiştirerek başka kullanıcıların sipariş ve fatura kayıtlarına erişebilmektedir.
Olası etkiYetkisiz veri erişimi toplu biçimde mümkün olur; tek bir parametreyle tüm kullanıcı tabanının verisi sızabilir.
Önerilen aksiyonHer istekte, her nesne için sunucu tarafında sahiplik ve rol kontrolü uygulayın; kimliği asla istemciye güvenerek kabul etmeyin.
Kimlik doğrulamalı uç noktada SQL enjeksiyonu (örnek bulgu)
Bir arama parametresi, sorguya güvensiz biçimde katıldığından veritabanı üzerinde müdahaleye izin vermektedir.
Olası etkiSaldırgan verileri okuyabilir, değiştirebilir, kimlik doğrulamayı atlayabilir ve koşullara göre daha ileri erişim elde edebilir.
Önerilen aksiyonParametreli sorgular ve hazır ifadeler kullanın, girdiyi doğrulayın ve en az yetkili veritabanı kullanıcısıyla çalışın.
API yanıtında aşırı veri ifşası (örnek bulgu)
Kullanıcı profili uç noktası, arayüzde hiç gösterilmeyen parola özeti ve dahili rol bayraklarını da döndürmektedir.
Olası etkiİstemci filtresine güvenildiği için hassas alanlar doğrudan istemciye sızar ve saldırgan bunları kötüye kullanabilir.
Önerilen aksiyonYanıtları açık bir şemayla sınırlayın; hassas alanları sunucu tarafında hiç döndürmeyin.
Giriş uç noktasında hız sınırı yokluğu (örnek bulgu)
Giriş ve OTP doğrulama uç noktaları, arka arkaya sınırsız denemeye izin vermektedir.
Olası etkiKaba kuvvet ve kimlik bilgisi doldurma saldırıları engellenmediğinden zayıf hesaplar ele geçirilebilir.
Önerilen aksiyonUç nokta ve kullanıcı bazında hız sınırı, hesap kilitleme ve şüpheli davranış tespiti uygulayın.
Yansıyan XSS (örnek bulgu)
Bir arama alanı, girdiyi kaçış uygulamadan sayfaya yansıtmaktadır.
Olası etkiSaldırgan hazırladığı bir bağlantıyla kurbanın tarayıcısında betik çalıştırarak oturum çalabilir.
Önerilen aksiyonBağlama duyarlı çıktı kaçışı, girdi doğrulama ve daraltılmış bir CSP politikası uygulayın.
JWT belirteci çıkışta geçersiz kılınmıyor (örnek bulgu)
Kullanıcı çıkış yaptıktan sonra da erişim belirteci uzun süre geçerli kalmaktadır.
Olası etkiEle geçirilen bir belirteç, çıkış yapılsa bile geçerliliğini koruyarak saldırganın erişimini sürdürür.
Önerilen aksiyonKısa ömürlü belirteçler kullanın, güvenli iptal mekanizması ekleyin ve oturum sonlandırmayı sunucu tarafında uygulayın.
Ayrıntılı hata mesajı ifşası (örnek bulgu)
Beklenmedik durumlarda uygulama, yığın izi ve dosya yolu gibi iç ayrıntıları kullanıcıya göstermektedir.
Olası etkiSaldırgan, iç yapı ve teknoloji hakkında bilgi toplayarak saldırısını daraltabilir.
Önerilen aksiyonÜretimde ayrıntılı hataları gizleyin; kullanıcıya sade, iç bilgi içermeyen mesajlar döndürün.
Güvenlik başlıklarının eksikliği (örnek bulgu)
Yanıtlarda CSP, HSTS ve çerçeveleme koruması gibi temel güvenlik başlıkları tanımlı değildir.
Olası etkiXSS ve clickjacking gibi saldırıların etkisi, tarayıcı seviyesinde ek bir kısıt olmadığı için büyür.
Önerilen aksiyonEksik başlıkları ekleyin; CSP gibi kritik olanları önce report-only modunda test edin.
Önem derecesi modeli
Ne teslim alırsınız?
- Yönetici özeti ve genel uygulama güvenliği duruşu değerlendirmesi
- Önem derecesine göre sınıflandırılmış, kanıtlı ve PoC ile desteklenmiş bulgu listesi
- Her bulgu için etki açıklaması ve adım adım (geliştiriciye yönelik) çözüm önerisi
- CVSS temelli önceliklendirilmiş giderme yol haritası
- OWASP Top 10 (2021) kategorileriyle eşleştirme (ilgili değerlendirmelerde)
- Yeniden test (retest) için kontrol listesi ve doğrulama kapsamı
- Test kapsamı, yetkilendirme ve test penceresini belgeleyen kapsam kaydı
- Teknik olmayan paydaşlar için sadeleştirilmiş özet
- İsteğe bağlı aktarım görüşmesi ve geliştirici soru-cevap desteği
Ücretsiz web sitesi güvenlik taraması
Başlamadan önce uygulamanızın dış yüzeyini hızlıca görmek isterseniz, ücretsiz ve saldırgan olmayan bir tarama sunuyoruz. Bu tarama yalnızca dışarıdan, kimlik doğrulaması gerektirmeyen halka açık göstergelere bakar; uygulamanızın içine girmez, verilerinizi değiştirmez ve hiçbir istismar denemesi yapmaz. Amaç kapsamlı bir değerlendirme değil; öncelikli sinyalleri erkenden görünür kılmak ve size bir başlangıç yönü vermektir.
Neyi kontrol eder
- güvenlik başlıkları
- TLS yapılandırması
- çerez bayrakları (Secure, HttpOnly, SameSite)
- sunucu ve teknoloji ifşası
- temel CORS davranışı
- açıkta kalan yaygın yollar
Neyi kontrol etmez
- kimlik doğrulamalı alanlar
- iş mantığı zafiyetleri
- enjeksiyon testleri
- API yetkilendirme testleri
Sitenizin güvenlik skorunu ölçün
Sonuç olarak bir güvenlik skoru ve öncelikli sinyallerin kısa bir listesini alırsınız; bu, yazılı olarak yetkilendirilmiş bir derin değerlendirmeye geçip geçmemenize karar vermenize yardımcı olur.
Web sitesi güvenlik skoru
Ücretsiz tarama ve değerlendirme çıktısını anlaşılır kılmak için uygulama güvenliği duruşunu kategorilere ayırıp örnek bir skorla gösteriyoruz. Aşağıdaki sayılar gerçek bir uygulamaya ait değildir; skorun nasıl okunacağını göstermek için temsilîdir.
Güvenlik tek bir sayıya indirgenemez; skor bir garanti değil, önceliklendirme aracıdır. Yüksek bir toplam skor bile tek bir kritik erişim kontrolü bulgusunun önemini ortadan kaldırmaz; skoru her zaman bulguların ayrıntısıyla birlikte okuyun.
Sertleştirme öncesi ve sonrası
Güvenlik garanti değil, ölçülebilir risk azaltmadır. Örnek bir dönüşüm:
Önce
- nesne düzeyi yetki eksik
- girdi doğrulaması boşluklu
- API aşırı veri döndürüyor
- hız sınırı yok
- zafiyetli bağımlılıklar
- yetersiz güvenlik loglaması
Sonra
- her nesnede sunucu taraflı yetki kontrolü
- bağlama duyarlı girdi doğrulama ve çıktı kaçışı
- şemayla sınırlı API yanıtları
- uç nokta bazında hız sınırı
- güncel ve envanterlenmiş bağımlılıklar
- anlamlı güvenlik olayları loglanıyor
Web sitesi güvenliğine kimlerin ihtiyacı var?
Güvenlik sorunları SEO'nuzu nasıl etkiler?
Uygulama güvenliği ve organik değer çoğu üründe birbirine bağlıdır. Bir güvenlik olayı yalnızca veriyi değil, arama görünürlüğünü ve güveni de doğrudan etkiler; tersine, sağlıklı bir güvenlik duruşu marka değerinizi korur. Aşağıdaki noktalar, bir uygulama zafiyetinin görünürlük ve itibar tarafında nasıl karşımıza çıktığını özetliyor.
- Ele geçirilen bir uygulama, ziyaretçilere zararlı içerik sunarak arama motoru güvenlik uyarılarını tetikler.
- Enjekte edilen spam sayfalar ve gizli bağlantılar, alan adınızın arama itibarını zedeler.
- Bir veri ihlali duyurusu, marka aramalarında olumsuz içeriğin öne çıkmasına yol açar.
- Kesinti ve hata veren uygulama, kullanıcı deneyimi sinyallerini ve dönüşümü düşürür.
- Zararlı yönlendirmeler, ziyaretçileri sahte sitelere göndererek trafiği ve güveni kaçırır.
- Yavaş veya kötüye kullanılan API'ler, kullanıcı tarafı performansını ve sayfa deneyimini bozar.
- Search Console'da güvenlik sorunu uyarıları belirdiğinde dizinleme ve görünürlük geriler.
- Bir kez zararlı işaretlenen alan adının arama motoru itibarı yavaş toparlanır.
- Anlamlı güvenlik loglaması, bir olayı sonradan yeniden kurgulamayı ve kapsamını belirlemeyi mümkün kılar.
- Yeniden test döngüsü, kapatıldığı bildirilen bulguların gerçekten giderildiğini doğrular.
- Tanımlı bir olay müdahale sırası, panikle atılan ve durumu kötüleştiren adımları önler.
- Belirteç ve kimlik bilgisi iptal yeteneği, bir sızıntı anında erişimi hızla kesmenizi sağlar.
- Güvenliğin geliştirme sürecine yerleştirilmesi, her yeni sürümde aynı kusurların tekrarını azaltır.
Önleme tek başına yeterli değildir
Güvenlik yalnızca zafiyeti bulmak değil; bir olay yaşandığında hızlı, kontrollü ve kanıtı koruyarak toparlanabilmektir. İş sürekliliği, önleme başarısız olduğunda hasarı sınırlayan hazırlıkla ilgilidir. Aşağıdaki unsurlar, bir uygulama olayını felakete dönüşmeden yönetmenizi sağlar.
Bizi farklı kılan nedir?
Web sitesi güvenliği hakkında sık sorulanlar
Çalışan bir uygulamanın güvenlik değerlendirmesine ihtiyacı var mı?
Testlerinizi yetki almadan yapabilir misiniz?
Zafiyet değerlendirmesi ile sızma testi arasındaki fark nedir?
Yüzde yüz güvenli olabilir miyim?
Otomatik tarayıcı kullansam yeterli olmaz mı?
OWASP Top 10 nedir ve testleriniz onu kapsar mı?
IDOR / BOLA nedir, neden bu kadar önemli?
API testiniz REST dışında GraphQL'i de kapsıyor mu?
Testler üretim ortamıma zarar verir mi?
Bulgular için kanıt (PoC) veriyor musunuz?
Düzeltmeden sonra yeniden test ediyor musunuz?
Bulguları geliştiricilerim mi uygulayacak, siz mi?
CVSS nedir ve neden kullanıyorsunuz?
Hangi hizmetle başlamalıyım?
İlgili rehberler ve hizmetler
Web sitenizin güvenliğini bugün değerlendirin
Sorunu tespit edelim, önceliklendirelim, giderelim ve sürekli izleme ile koruyalım — abartılı vaat değil, ölçülebilir risk azaltma.