Lekcja 1 z 4 · 8 min
Model współdzielonej odpowiedzialności
Dostawcy chmury zabezpieczają infrastrukturę. Ty zabezpieczasz to, co w niej umieszczasz. Większość naruszeń w chmurze zdarza się po stronie klienta tej granicy.
Gdy plik jest „w chmurze”, znajduje się na serwerze należącym do firmy, której nigdy nie spotkałeś i nigdy nie odwiedzisz. Taki układ dzieli odpowiedzialność za bezpieczeństwo między dwie strony, a większość ludzi nigdy nie dowiaduje się, gdzie przebiega ta granica, dopóki coś nie pójdzie źle. Każdy większy dostawca chmury dokumentuje ten podział wprost, ponieważ pomylenie się w którymkolwiek kierunku — założenie, że dostawca zajmuje się wszystkim, albo próba zabezpieczania rzeczy, którymi dostawca już się zajmuje — prowadzi do prawdziwych incydentów.
Dwie strony jednej granicy
Amazon Web Services nazywa swoją wersję tego podziału modelem współdzielonej odpowiedzialności, dzieląc go na „bezpieczeństwo chmury” i „bezpieczeństwo w chmurze”. AWS odpowiada za pierwsze: „sprzęt, oprogramowanie, sieć i obiekty, na których działają usługi AWS Cloud” — fizyczne centra danych, aktualizowanie infrastruktury, elementy, których sam nigdy nie mógłbyś sprawdzić ani skonfigurować, nawet gdybyś chciał. Klient odpowiada za drugie, a AWS precyzyjnie określa, co to obejmuje w przypadku usług przechowywania w chmurze: „zarządzanie swoimi danymi (w tym opcjami szyfrowania), klasyfikowanie swoich zasobów i korzystanie z narzędzi IAM” — czyli decydowanie, kto ma do nich dostęp.
Granica przesuwa się w zależności od tego, czego używasz
Dokumentacja Microsoftu zwraca uwagę na coś ważnego dla każdego, kto wybiera między różnymi rodzajami usług chmurowych: granica podziału nie jest stała, przesuwa się w zależności od modelu usługi. Tabela odpowiedzialności Microsoftu wymienia dane klienta, tożsamości kont i zarządzanie dostępem jako zawsze należące do klienta, w każdym modelu, lokalnie czy w chmurze. Ale w miarę przechodzenia od infrastruktury jako usługi (wynajęcie maszyny wirtualnej, którą sam konfigurujesz) w stronę oprogramowania jako usługi (korzystanie z gotowej aplikacji, takiej jak poczta czy usługa udostępniania plików), Microsoft przejmuje coraz więcej: systemy operacyjne, kod aplikacji i konfiguracja sieci w coraz większym stopniu stają się zadaniem Microsoftu, a nie twoim. To, co nigdy się nie przesuwa, w słowach samego Microsoftu, to fakt, że „zawsze zachowujesz” odpowiedzialność za swoje dane, konta, urządzenia klienckie i kontrolę dostępu.
| Zawsze zadanie klienta (wg Microsoftu) | Zależy od modelu usługi |
|---|---|
| Twoje dane: klasyfikacja, ochrona, wybór szyfrowania | Kto zarządza systemem operacyjnym (ty w IaaS; dostawca w większości SaaS) |
| Tożsamości i konta użytkowników | Kontrole bezpieczeństwa sieci |
| Urządzenia klienckie (laptopy, telefony) uzyskujące dostęp do usługi | Konfiguracja i kod na poziomie aplikacji |
| Zarządzanie dostępem: kto może dotrzeć do czego i z jakimi uprawnieniami | Infrastruktura fizyczna (zawsze zadanie dostawcy w każdym modelu chmury) |
Dlaczego strona klienta znaczy więcej, niż się wydaje
Dla organizacji pozarządowej korzystającej z gotowej usługi udostępniania plików lub poczty — oprogramowania jako usługi, modelu, w którym dostawca zajmuje się najwięcej — kusi, by założyć, że bezpieczeństwo dostawcy to teraz cała historia. Nie jest. Strona dostawcy (jego serwery, sieć, aktualizacje) jest zwykle znakomita w przypadku większych usług; to właśnie dlatego atakujący rzadko zawracają sobie głowę bezpośrednim atakiem na nią. Zamiast tego celują w stronę klienta: słabe lub powtórnie użyte hasło, link udostępniony szerzej niż zamierzono, konto bez drugiego składnika uwierzytelnienia. Każda kategoria z powyższej listy „zawsze zadanie klienta” jest też, nieprzypadkowo, tematem kolejnej lekcji tego kursu.
Pytanie warte zadania o każdą używaną usługę chmurową
Zanim powierzysz usłudze chmurowej wrażliwe materiały, warto znaleźć jej własną dokumentację współdzielonej odpowiedzialności (wszyscy więksi dostawcy taką publikują) i zadać dwa pytania: co dostawca faktycznie zabezpiecza domyślnie, a co jest wyraźnie pozostawione mnie? Odpowiedź zwykle wyjaśnia dokładnie, od których twoich własnych nawyków — omówionych w reszcie tego kursu — faktycznie zależy bezpieczeństwo tych danych.
Najważniejsze
- Dostawcy chmury zabezpieczają infrastrukturę („bezpieczeństwo chmury”); klienci zabezpieczają swoje własne dane, tożsamości i dostęp („bezpieczeństwo w chmurze”).
- Dokładna granica podziału przesuwa się w zależności od modelu usługi: im bardziej gotowa jest usługa (SaaS w porównaniu z IaaS), tym więcej przejmuje dostawca.
- Twoje dane, konta, urządzenia i kontrola dostępu pozostają twoją odpowiedzialnością w każdym modelu chmury, według własnej dokumentacji Microsoftu.
- Większość rzeczywistych incydentów w chmurze zdarza się po stronie klienta tej granicy — słabe hasła, zbyt szeroko udostępnione linki, brak uwierzytelniania wieloskładnikowego — a nie przez włamanie do infrastruktury dostawcy.
- Każdy większy dostawca publikuje własną dokumentację współdzielonej odpowiedzialności; przeczytanie jej dla używanej przez ciebie usługi wyjaśnia, co faktycznie nadal musisz zabezpieczyć sam.
Sprawdź się
1. W modelu współdzielonej odpowiedzialności AWS, do czego odnosi się „bezpieczeństwo chmury”?
- Do haseł i ustawień konta klienta
- Do własnej infrastruktury AWS: sprzętu, sieci i obiektów — Dobrze.
- Do aplikacji firm trzecich połączonych z kontem AWS
- Do danych, które klient postanawia szyfrować
AWS odpowiada za bazową infrastrukturę; klient odpowiada za to, co dzieje się z usługami zbudowanymi na niej („bezpieczeństwo w chmurze”).
2. Według dokumentacji Microsoftu, która odpowiedzialność nigdy nie przechodzi na dostawcę, niezależnie od modelu usługi?
- Zarządzanie fizycznym centrum danych
- Aktualizowanie bazowego systemu operacyjnego w w pełni zarządzanym produkcie SaaS
- Twoje dane, konta, urządzenia i zarządzanie dostępem — Dobrze.
- Zarządzanie fizycznym sprzętem sieciowym
Microsoft stwierdza, że klienci zawsze zachowują odpowiedzialność za swoje dane, tożsamości, urządzenia klienckie i kontrolę dostępu, w każdym modelu wdrożenia.
3. Dlaczego większość rzeczywistych incydentów bezpieczeństwa w chmurze zdarza się po stronie klienta tej granicy odpowiedzialności?
- Dostawcy chmury rzadko dobrze zabezpieczają własną infrastrukturę
- Atakującym łatwiej jest wykorzystać słabe hasła lub źle skonfigurowany dostęp niż włamać się do centrum danych większego dostawcy — Dobrze.
- Klienci są prawnie zobowiązani zostawiać swoją stronę niezabezpieczoną
- Współdzielona odpowiedzialność nie dotyczy małych organizacji
Więksi dostawcy inwestują ogromne środki w bezpieczeństwo infrastruktury, więc atakujący częściej celują w stronę kontrolowaną przez klienta: dane uwierzytelniające, ustawienia udostępniania i zarządzanie dostępem.
Wypróbuj to z FireAI
Zastosuj tę lekcję w praktyce na swoim Macu.
- Sprawdź, dokąd aplikacja wysyła dane, na Mapie świata — Zobacz dokładnie, z jaką firmą i w jakim kraju cicho rozmawia jedna aplikacja.
- Reguły: aplikacja, strona, domena, IP albo zakres — na zawsze albo do restartu — Napisz regułę tak precyzyjną jak jeden adres albo tak szeroką jak cała domena.
- Strona Zagrożenia: co wygląda podejrzanie i dlaczego — Zobacz garstkę połączeń wartych twojej uwagi, zamiast przewijać tysiące.
Źródła
Zastosuj to na swoim Macu
Wypróbuj wszystkie funkcje za darmo przez 17 dni, bez karty.