mablanco.antirootkits
mablanco.antirootkits
Rola Ansible do wdrożenia kilku narzędzi do wykrywania rootkitów i złośliwego oprogramowania:
- Rkhunter: skaner rootkitów, backdoorów, snifferów i exploitów
- chkrootkit: detektor rootkitów
- Unhide: narzędzie śledcze do znajdowania ukrytych procesów i portów TCP/UDP przez rootkity
- Shell Detector: aplikacja, która pomaga znaleźć i zidentyfikować powłoki php/cgi(perl)/asp/aspx
Obsługiwane są systemy Debian, RHEL oraz ich odpowiedniki. chkrootkit nie jest dostępny dla RHEL.
Zmienne roli
Narzędzia do zainstalowania
Poniższe zmienne kontrolują, czy narzędzie jest zainstalowane (true) czy nie (false). Wszystkie zmienne domyślnie mają wartość 'false'.
- rkhunter
- chkrootkit
- unhide
- shelldetector
Ustawienia ogólne
- antirootkits_mail_cmd: Komenda do wysyłania raportów (różni się między Debianem a RHEL)
- antirootkits_mail_from: Adres e-mail nadawcy raportów audytowych. Nie ma domyślnej wartości, należy go wypełnić.
- antirootkits_mail_to: Adres e-mail odbiorcy raportów audytowych. Nie ma domyślnej wartości, należy go wypełnić.
- antirootkits_log_expire: Dni przed usunięciem logów. Domyślnie '90'.
- antirootkits_rkhunter_diag_scan: Włącz sprawdzanie aplikacji w celu dokładnego skanowania raportu. Domyślnie 'no' (tylko RHEL)
Ustawienia Unhide
- unhide_cron_hour: Godzina wykonania zadania cron Unhide. Domyślnie '6'.
- unhide_cron_minute: Minuta wykonania zadania cron Unhide. Domyślnie '00'.
Ustawienia Shell Detector
- shelldetector_install_directory: Katalog instalacyjny. Domyślnie '/opt/Shell-Detector'.
- shelldetector_scan_directory: Katalog do skanowania. Domyślnie '/var/www'.
- shelldetector_cron_hour: Godzina wykonania zadania cron Shell Detector. Domyślnie '6'.
- shelldetector_cron_minute: Minuta wykonania zadania cron Shell Detector. Domyślnie '30'.
Ustawienia Rkhunter
- rkhunter_allow_ssh_root_user: Zdefiniuj, czego rkhunter powinien oczekiwać w konfiguracji sshd. Domyślnie 'no'.
Przykładowy playbook
Przykład użycia tej roli:
- hosts: serwery
vars:
antirootkits_mail_from: '[email protected]'
antirootkits_mail_to: '[email protected]'
roles:
- { role: mablanco.antirootkits }
Licencja
GPLv3
Zainstaluj
ansible-galaxy install mablanco.antirootkits
Licencja
gpl-3.0
Pobrania
2.1k
Właściciel
DevSecOps & Cloud Engineer, FOSS advocate and Agile supporter.