3.6 KiB
3.6 KiB
Zadania do przedmiotu Bezpieczeństwo w Chmurze:
Wprowadzenie
-
Zapoznaj się z bazą podatności Common Vulnerabilities and Exposures oraz NIST National Vulnerability Database
-
Zapoznaj się z opisem CVE od firmy Red Hat
-
Zapoznaj się z Modelami Wspólnej Odpowiedzialności:
-
Przygotuj dostęp do Laboratorium AWS
Aplikacja w Chmurze
-
Zapoznaj się z konsolą AWS;
-
Przygotuj maszynę wirtualną EC2:
- region: us-east-1;
- rodzaj obrazu: Ubuntu Server 24.04 LTS;
- rodzaj instancja: t2.micro;
- typ sieci: domyślne VPC;
- przygotuj nową parę kluczy ssh;
- zezwól na ruch SSH z dowolnego adresu IP;
- zezwól na ruch HTTP z dowolnego adresu IP;
- wykorzystaj skrypt instalacyjny w sekcji User Data;
- zaloguj się na maszynę za pomocą kluczy ssh i przejrzyj logi dostępowe:
tail -f /var/log/apache2/access.log /var/log/auth.log
-
Zapoznaj się z ofertą AWS Free Tier
-
Po zakończeniu ćwiczeń, usuń maszynę wirtualną EC2.
OWASP i Nagłówki HTTP
- Zapoznaj się z projektami OWASP
- Zapoznaj się z nagłówkami bezpieczeństwa HTTP:
- Content Security Policy
- Cross-Origin Resource Sharing
- Cache-Control
- Strict-Transport-Security
- robots.txt -
Sprawdź jakie nagłówki i zawartość pliku
robots.txt
są dostępne różnych stronach internetowych.
- Za pomocą dodatków do przeglądarki WWW, np. ModHeader spróbuj zbudować politykę CSP dla wybranej strony internetowej, np. https://wmi.amu.edu.pl/.
Budowę polityki CSP można rozpocząć od następującej:
Content-Security-Policy-Report-Only: default-src 'none'; form-action 'none'; frame-ancestors 'none';
- Sprawdź co oznacza wartość
no-cache
w nagłówkuCache-Control
.
Certyfikaty TLS
- Przygotuj certyfikat TLS za pomocą narzędzia Let's Encrypt dla serwera Apache na maszynie wirtualnej EC2.
- Zapoznaj się z wartością certyfikatu TLS dla dowolnej strony obsługującej HTTPS, np. Sejmu RP .
- Przygotuj prywatny certifikat TLS za pomocą narzędzia OpenSSL. W jaki sposób taki certyfikat może być autoryzowany przez przeglądarkę WWW bądź system operacyjny?
EC2 i EBS
- Uruchom maszynę wirtualną EC2 z przestrzenią dyskową EBS. Wykorzystaj skrypt skrypt instalacyjny do instalacji serwera Apache.
- Zmodifikuj ustawienia Security Group tak, aby zezwolić na dostęp do maszyny wirtualnej EC2 tylko z wybranego adresu IP.
- Zmodifikuj rozmiar przestrzeni dyskowej EBS na maszynie wirtualnej EC2.
- Wykonaj kopię zapasową EB2 ręcznie.
- Wykorzystaj usługę AWS Backup do automatycznej kopii zapasowej maszyny wirtualnej EC2.