Sipergüvenlik denetimi
Kapsam

Kontrol kapsamı

Her kontrolün neye baktığını ve hangi standarda karşılık geldiğini aşağıda listeledik. Liste, yeni açık türleri ortaya çıktıkça güncellenir.

01

Web siteleri

OWASP Top 10 (2021) ve CWE ile eşlenir. Tüm kontroller zarar vermeyen okuma istekleridir.

Web kontrolleri
KontrolNeye bakıyoruzOWASP / CWE
TLS protokolleri ve şifre takımlarıTLS 1.0/1.1 kabul ediliyor mu, zayıf şifre takımları açık mı, HTTP istekleri HTTPS’e yönleniyor mu.A02:2021 · CWE-326, CWE-327, CWE-319
SertifikaZincir eksiksiz mi, ad eşleşiyor mu, süresi ne zaman doluyor, kendinden imzalı mı.A02:2021 · CWE-295
HSTSStrict-Transport-Security başlığı var mı, süresi yeterli mi, alt alan adlarını kapsıyor mu.A05:2021 · CWE-319
İçerik Güvenliği PolitikasıCSP tanımlı mı; unsafe-inline, unsafe-eval veya joker kaynaklar politikayı etkisiz kılıyor mu.A05:2021 · CWE-693, CWE-79
Çerçeveleme ve tür koklamaX-Frame-Options / frame-ancestors ve X-Content-Type-Options başlıkları.A05:2021 · CWE-1021, CWE-693
Referrer ve izin politikalarıReferrer-Policy ve Permissions-Policy başlıkları.A05:2021 · CWE-200
Çerez öznitelikleriOturum çerezlerinde Secure, HttpOnly ve SameSite eksik mi.A05:2021 · CWE-614, CWE-1004, CWE-1275
CORS yapılandırmasıHer kaynağa izin veren veya kimlik bilgisiyle birlikte joker kullanan yanıtlar.A05:2021 · CWE-942
Açıkta kalan dosyalar.git, .svn, .env, yedek arşivler, phpinfo, günlük ve yapılandırma dosyaları. Yalnızca varlık kontrolü yapılır; içerik indirilmez.A05:2021 · CWE-538, CWE-200, CWE-530
Dizin listeleme ve hata sayfalarıSunucu dizin içeriğini listeliyor mu, hata sayfaları yığın izi veya sürüm sızdırıyor mu.A05:2021 · CWE-548, CWE-209
Sürüm bilgisi sızıntısıServer, X-Powered-By ve benzeri başlıklarda yazılım sürümü.A05:2021 · CWE-200
İstemci tarafı kütüphanelerSayfada yüklenen JavaScript kütüphanelerinin sürümü ve bilinen açıkları.A06:2021 · CWE-1104
Sunucu yazılımı sürümüGörünen sunucu ve çatı sürümlerinin bilinen açıkları (CVE) ile eşleştirilmesi.A06:2021 · CWE-1104
Karışık içerikHTTPS sayfasında HTTP üzerinden yüklenen betik ve stiller.A02:2021 · CWE-319
Form güvenliğiParola alanları HTTP’ye mi gönderiliyor, otomatik doldurma açık mı. Form gönderilmez.A07:2021 · CWE-319, CWE-522
E-posta alan adı güvenliğiSPF ve DMARC kayıtları var mı, politika gevşek mi.CWE-290
security.txtGüvenlik bildirimleri için iletişim kanalı yayımlanmış mı.Bilgi
02

Android uygulamaları (APK)

OWASP MASVS ve CWE ile eşlenir. Uygulama çalıştırılmaz; paket statik olarak incelenir.

Android kontrolleri
KontrolNeye bakıyoruzMASVS / CWE
Hata ayıklama ve yedekleme bayraklarıandroid:debuggable ve android:allowBackup değerleri.MASVS-RESILIENCE · MASVS-STORAGE-2 · CWE-489, CWE-530
Dışa açık bileşenlerİzin koşulu olmadan dışa açık activity, service, receiver ve provider bileşenleri.MASVS-PLATFORM-1 · CWE-926
Tehlikeli izinlerUygulamanın istediği izinlerin işleviyle orantılı olup olmadığı.MASVS-PLATFORM-1 · CWE-250
Ağ güvenliği yapılandırmasıusesCleartextTraffic, network_security_config, kullanıcı sertifikalarına güven.MASVS-NETWORK-1 · CWE-319, CWE-295
Gömülü sırlarKoda veya kaynaklara gömülmüş API anahtarları, parolalar, özel anahtarlar, bulut kimlik bilgileri. Değerler raporda maskelenir.MASVS-STORAGE-1 · CWE-798, CWE-321
Şifreleme kullanımıECB kipi, MD5/SHA-1 ile parola özeti, sabit IV, güvensiz rastgele sayı üreteci.MASVS-CRYPTO-1 · CWE-327, CWE-330
WebView yapılandırmasıJavaScript arayüzleri ve dosya erişimi ayarları.MASVS-PLATFORM-2 · CWE-749
İmza ve sertifikaİmza şeması sürümü, sertifika süresi ve hata ayıklama sertifikasıyla imzalanmış olup olmadığı.MASVS-RESILIENCE-2 · CWE-347
Hedef SDK sürümüminSdk ve targetSdk değerleri; eski platform davranışlarına açık kalma.MASVS-CODE-1 · CWE-1104
Üçüncü taraf kütüphanelerPakete gömülü kütüphanelerin sürümü ve bilinen açıkları.MASVS-CODE-3 · CWE-1104
03

Windows yazılımları (EXE)

PE dosya yapısı statik olarak incelenir; dosya çalıştırılmaz.

Windows kontrolleri
KontrolNeye bakıyoruzCWE
Dijital imzaDosya imzalı mı, imzalayan sertifika kim, imza zaman damgalı mı.CWE-347
Derleme korumalarıASLR (DYNAMICBASE, HIGHENTROPYVA), DEP (NXCOMPAT), CFG ve SafeSEH bayrakları.CWE-693
Gömülü sırlarBağlantı dizeleri, parolalar, API anahtarları, iç ağ adresleri. Değerler raporda maskelenir.CWE-798, CWE-200
Paketlenmiş bileşenlerOpenSSL, zlib, SQLite gibi gömülü kütüphanelerin sürümleri ve bilinen açıkları.CWE-1104
Güvensiz API kullanımıTehlikeli fonksiyonların içe aktarılması (strcpy, gets ve benzerleri).CWE-676, CWE-120
Paketleyici ve karartma izleriUPX ve benzeri paketleyiciler; yüksek entropili bölümler.Bilgi
Bildirim dosyası (manifest)Yönetici yetkisi isteği, DLL arama sırası ve yükleme ayarları.CWE-250, CWE-427
04

Küresel tehdit takibi

CISA KEV ve OSV veritabanlarıyla eşleştirme.

CISA KEV
ABD Siber Güvenlik Ajansı’nın (CISA) “gerçekte istismar edildiği bilinen açıklar” kataloğu. Listeyi düzenli olarak güncelliyoruz. Raporunuzdaki bir bileşen bu listedeki bir açıktan etkileniyorsa bulgu ayrıca işaretlenir ve önceliği yükseltilir.
OSV
Açık kaynak paketlerin bilinen açıklarını sürüm aralıklarıyla tutan veritabanı. Kütüphane ve bileşen sürümleri bu kayıtlarla eşleştirilir.
NVD / CVE
Her bilinen açık CVE numarasıyla verilir ve NIST NVD kaydına bağlantılıdır.
05

Kapsam dışı

Otomatik denetimin bulamayacağı şeyleri açıkça yazıyoruz.

  • İş mantığı hataları: indirim kodunun iki kez kullanılabilmesi, sipariş tutarının değiştirilebilmesi gibi.
  • Yetkilendirme hataları: bir kullanıcının başka bir kullanıcının kaydını görebilmesi (IDOR) gibi; bunları bulmak için oturum açıp farklı rollerle denemek gerekir.
  • Giriş gerektiren sayfalar: tarayıcımız oturum açmaz.
  • SQL enjeksiyonu, XSS gibi açıkların istismarla doğrulanması: istismar denemesi yapmıyoruz.
  • Sunucu iç yapılandırması, ağ ve fiziksel güvenlik, sosyal mühendislik.

Ödeme alan, sağlık veya kişisel veri işleyen ya da kritik altyapıya bağlı sistemler için bu raporu bir başlangıç noktası olarak kullanın ve yılda en az bir kez deneyimli bir uzmana sızma testi yaptırın.