Metodoloji
Bulut güvenliği ve denetim kaydı metodolojisi
Bulut denetim kaydı ve güvenlik özelliklerinin nitel değerler, özellik tanımları ve kavramsal denetim olayı modeliyle dokümantasyondan nasıl değerlendirildiği.
Sürüm 1.0 Güncellendi:
Kapsam
- Kontrol düzlemi denetim kaydı, kimlik ilişkilendirmesi ve istek meta verisi
- Veri düzlemi olay kaydı, arama, saklama, aktarım, bütünlük ve fiyatlandırma modeli
- Güvenlik grupları, özel ağlar ve sertifikalar gibi güvenlik özellikleri
- Denetim alanlarının ortak bir kavramsal olay modeline eşlenmesi
Yalnızca nitel değerler
Güvenlik ve denetim özellikleri sayısal olarak puanlanmaz. Her özellik beş değerden birini alır:
| Değer | Anlamı |
|---|---|
| Evet | Sağlayıcı tarafından belgelenmiştir ve genel kullanıma açıktır |
| Kısmi | Belgelenmiş sınırlamalarla kullanılabilir (örneğin yalnızca bazı servislerde veya bölgelerde) |
| Planlandı | Sağlayıcı tarafından duyurulmuştur ancak genel kullanıma açık değildir |
| Hayır | Kullanılamadığı belgelenmiştir veya sağlayıcının servis kataloğunda açıkça yer almamaktadır |
| Doğrulanmadı | Karar vermek için yeterli kamuya açık dokümantasyon yoktur |
“Doğrulanmadı” hiçbir zaman “hayır” olarak okunmaz. Dokümantasyon yayımlandığında değer değişir.
Özellik tanımları
Dokuz özellik değerlendirilir: kontrol düzlemi kapsamı, kimlik ilişkilendirmesi, istek meta verisi, veri düzlemi olayları, olay arama, saklama, aktarım, bütünlük koruması ve fiyatlandırma modeli. Her tanım bulut denetimi benchmark’ı sayfasında değerlerin yanında gösterilir ve her sağlayıcıya aynı şekilde uygulanır.
Kaynaklar
Yalnızca resmi dokümantasyon, ürün sayfaları ve sağlayıcı tarafından sağlanan beyanlar kullanılır. Sağlayıcı tarafından sağlanan bilgiler bu şekilde etiketlenir. Bir özelliğin varlığını belirlemek için üçüncü taraf blog yazıları kullanılmaz.
Denetim olayı modeli
PortvMind’ın vTrail olay modelinin alanları; AWS CloudTrail, Google Cloud Audit Logs ve DMTF CADF’deki kavramsal karşılıklarına eşlenir. Eşlemeler kavramsaldır — benzer anlama sahip iki alan biçim veya anlam bakımından farklılık gösterebilir.
| Alan | Tip | Açıklama | AWS CloudTrail | Google Cloud Audit Logs | OpenStack CADF |
|---|---|---|---|---|---|
| event_time | string (RFC 3339) | İşlemin alındığı zaman (UTC). | eventTime | timestamp | eventTime |
| request_id | string | Gateway, servis ve kaynak loglarını ilişkilendirmek için benzersiz istek kimliği. | requestID | insertId / operation.id | id / requestId (attachment) |
| http_method | string | API çağrısının HTTP fiili (GET, POST, PUT, PATCH, DELETE). | — | httpRequest.requestMethod | action (mapped) |
| full_path | string | Hedef kaynağı belirten istenen API yolu. | eventSource + eventName | protoPayload.methodName / resourceName | target.id / requestPath |
| http_status | integer | Yanıt durum kodu — işlemin sonucu. | errorCode (on failure) | protoPayload.status.code | outcome / reason.reasonCode |
| client_ip | string (IP) | Çağıranın kaynak IP adresi. | sourceIPAddress | protoPayload.requestMetadata.callerIp | initiator.host.address |
| user_agent | string | İstemci yazılımı (konsol, CLI, SDK, Terraform). | userAgent | protoPayload.requestMetadata.callerSuppliedUserAgent | initiator.host.agent |
| auth_user_id | string | Kimliği doğrulanmış kullanıcının kalıcı kimliği. | userIdentity.principalId | protoPayload.authenticationInfo.principalSubject | initiator.id |
| auth_user_name | string | İstek anındaki okunabilir kullanıcı adı. | userIdentity.userName / arn | protoPayload.authenticationInfo.principalEmail | initiator.name |
| auth_project_id | string | Token kapsamındaki proje (kiracı). | recipientAccountId | resource.labels.project_id | initiator.project_id |
| auth_scope | string | Token’ın yetki kapsamı veya rol bağlamı. | userIdentity.sessionContext | protoPayload.authorizationInfo | initiator.credential |
| service_id | string | İsteği işleyen arka uç bulut servisi (compute, ağ, depolama). | eventSource | protoPayload.serviceName | observer.id / target.typeURI |
| route_id | string | İstekle eşleşen API gateway rotası. | — | — | — |
| request_time | number (ms) | Uçtan uca istek işleme süresi. | — | httpRequest.latency | — |
{
"event_time": "",
"request_id": "",
"http_method": "",
"full_path": "",
"http_status": null,
"client_ip": "",
"user_agent": "",
"auth_user_id": "",
"auth_user_name": "",
"auth_project_id": "",
"auth_scope": "",
"service_id": "",
"route_id": "",
"request_time": null
} Performans testi yapılmaz
Kayıt hatları yük testine tabi tutulmaz ve iletim gecikmesi ölçülmez. Bunu yapmak sağlayıcı iş birliği gerektirir ve her sağlayıcıya aynı şekilde uygulanamaz.
Sınırlamalar
- Dokümantasyon ürün değişikliklerinin her iki yönde de gerisinde kalabilir.
- Sertifikalar sağlayıcıların beyan ettiği şekilde listelenir; sertifikalar bu site tarafından bağımsız olarak denetlenmez.