opstree_devops.linux_armour
Rola Ansible: osm_linux_armour
Ta rola Ansible zajmuje się audytem systemu Ubuntu zgodnie z zaleceniami CIS.
L.p. | Usługi | Sprawdzone elementy |
---|---|---|
1. | Usługi specjalnego przeznaczenia | Upewnij się, że Avahi, DHCP, LDAP Server nie są włączone |
2. | Klient usług | Upewnij się, że rsh, telnet, klient LDAP nie są zainstalowane |
3. | Usługi inetd | Upewnij się, że serwer telnet, odrzucone usługi, serwer rsh nie są zainstalowane |
4. | Logowanie i audyt | auditd jest zainstalowane i włączone, rozmiar przechowywania logów audytu, system jest wyłączany, gdy logi audytu są pełne, logi audytu nie są automatycznie usuwane, wydarzenia logowania i wylogowania są zbierane, informacje o inicjacji sesji są zbierane |
5. | Konfiguracja systemu plików | Wyłącz nieużywane systemy plików, upewnij się, że bit sticky jest ustawiony na wszystkich katalogach do zapisu przez wszystkich (użyj argumentu wykonalnego: /bin/bash w przypadku błędu), wyłącz automatyczne montowanie. |
6. | Uprawnienia plików systemowych | Upewnij się, że passwd, passwd-, group, group-, shadow, shadow-, gshadow, gshadow- są skonfigurowane |
7. | Sprawdzanie integralności plików | Upewnij się, że integralność systemu plików jest regularnie sprawdzana |
8. | Dodatkowe wzmocnienia procesów | Upewnij się, że zrzuty rdzeni są ograniczone, a prelink jest wyłączony |
9. | Konfiguracja sieciowa hosta | Upewnij się, że przekazywanie IP, przesyłanie pakietów jest wyłączone, a podejrzane pakiety są rejestrowane |
10. | Konfiguracja sieciowa hosta i routera | Upewnij się, że fałszywe odpowiedzi ICMP są ignorowane, włączone jest filtrowanie odwrotnej ścieżki, włączone są TCP SYN Cookies |
11. | TCP Wrapper | Upewnij się, że uprawnienia w /etc/hosts.allow i /etc/hosts.deny są skonfigurowane |
12. | Niezwykłe protokoły sieciowe | Upewnij się, że DCCP i SCTP są wyłączone |
13. | Ustawienia bezpiecznego rozruchu | Upewnij się, że uprawnienia w plikach konfiguracyjnych bootloadera są skonfigurowane i że wymagana jest autoryzacja w trybie jednego użytkownika |
14. | Obowiązkowa kontrola dostępu | Sprawdza stan i upewnia się, że SETroubleshoot nie jest zainstalowany, jeśli jest włączony |
Historia wersji
Data | Wersja | Opis | Zmienił |
---|---|---|---|
27 lutego | v0.0.1 | Aby wzmocnić system operacyjny (ubuntu) na podstawie ważnych (ocenianych) benchmarków CIS | Anjali Singh |
08 sierpnia | v0.0.2 | Dodano wsparcie dla Centos | Anjali Singh |
Cechy wyróżniające
- Ta rola skonfiguruje system operacyjny na podstawie istotnego benchmarku CIS.
Obsługiwane systemy operacyjne
- Ubuntu: bionic
- Centos: 8
Zależności
- Python powinien być obecny na serwerze testowym.
Zmienne roli
Są dwa rodzaje zmiennych: obowiązkowe i opcjonalne. Zmienne obowiązkowe to te, które należy skonfigurować zgodnie z benchmarkiem CIS, a zmienne opcjonalne zależą od usług, które są używane. Mogą być włączane lub wyłączane w zależności od potrzeb.
Zmienne obowiązkowe
Zmienne | Wartości domyślne | Opis |
---|---|---|
Uprawnienia plików systemowych | host.conf, hostname, hosts, hosts.allow, hosts.deny, passwd, passwd-, shadow, shadow-, gshadow, gshadow-, group, group- | Specjalne pliki, których uprawnienia będą zmieniane. |
os_packages_clean | true | usunięcie przestarzałych pakietów |
os_packages_list | xinetd, inetd, ypserv, telnet-server, telnet-client, rsh-server, rsh-client, prelink, openldap-clients, openldap2-client, ldap-utils | Wyłącz te usługi, jeśli nie są potrzebne |
audit_package | auditd | Używane do rejestrowania wszelkich logów |
Zmienne opcjonalne
Zmienne | Wartości opcjonalne | Opis |
---|---|---|
os_services_name | avahi-daemon, dhcpd, slapd, named | Usługi specjalnego przeznaczenia, które można zatrzymać, jeśli nie są potrzebne |
audit_max_log_file | 5 | Liczba plików dziennika, które należy zachować |
os_audit_max_log_file_action | keep_logs | Aby zachować logi |
Inwentarz
Inwentarz powinien wyglądać tak:
[osconfig]
192.168.1.198 ansible_user=ubuntu
Przykład playbooka
- Oto przykład playbooka:
---
- name: Audyt systemu operacyjnego
hosts: osconfig
become: true
roles:
- role: osm_linux_armour
Przyszłe proponowane zmiany
Będą aktualizowane zgodnie z benchmarkami CIS z 2020 roku.
Referencje
Informacje o autorze
Zainstaluj
ansible-galaxy install opstree_devops.linux_armour
Licencja
Unknown
Pobrania
334
Właściciel