Przejdź do treściHisnLabs
← Zrozumienie bezpieczeństwa w chmurze

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 szyfrowaniaKto zarządza systemem operacyjnym (ty w IaaS; dostawca w większości SaaS)
Tożsamości i konta użytkownikówKontrole bezpieczeństwa sieci
Urządzenia klienckie (laptopy, telefony) uzyskujące dostęp do usługiKonfiguracja i kod na poziomie aplikacji
Zarządzanie dostępem: kto może dotrzeć do czego i z jakimi uprawnieniamiInfrastruktura 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. 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. 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. 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.

Źródła

Zastosuj to na swoim Macu

Wypróbuj wszystkie funkcje za darmo przez 17 dni, bez karty.

Pobierz na Maca Dokumentacja