Opis projektu
PrzetłumaczonePotrzebujemy inżyniera DevOps z udokumentowanym doświadczeniem w środowiskach produkcyjnych Linux, aby przeprowadził dokładny audyt bezpieczeństwa i wdrożył wszystkie środki zabezpieczające w udokumentowany sposób, który można cofnąć. Każda zmiana musi być testowana pod kątem wpływu na działające aplikacje przed zastosowaniem w produkcji, a wszystkie modyfikacje muszą być dokładnie udokumentowane, aby nasz zespół rozumiał, co zostało zrobione i dlaczego. Współpraca powinna zakończyć się raportem bezpieczeństwa w formacie PDF podsumowującym wszystkie ustalenia, podjęte działania i wszelkie pozostałe ryzyka, plus działającą konfiguracją monitorowania, która powiadomi nas, jeśli zmieni się stan bezpieczeństwa.
Zakres pracy:
— Zabezpieczenie SSH: uwierzytelnianie tylko za pomocą klucza, niestandardowy port, ograniczenia logowania, fail2ban
— Zasady zapory UFW/iptables z udokumentowanym zestawem zasad
— Konfiguracja Fail2ban dla SSH, Nginx i PHP-FPM
— SSL Let's Encrypt z automatycznym odnawianiem certyfikatów
— Zabezpieczenie Nginx: nagłówki zabezpieczeń, egzekwowanie TLS 1.2+, HSTS, CSP
— Audyt bezpieczeństwa MySQL i twardnienie: uprawnienia użytkowników, bind-address, szyfrowanie w spoczynku
— Logwatch i powiadamianie e-mail o anomaliach w aktywności
— Konfiguracja ClamAV jako skanera wirusów i rootkitów
— Monitorowanie zdrowia oparte na Cronie z powiadomieniami o dostępności
Wyniki: wszystkie zmiany zastosowane i udokumentowane, raport bezpieczeństwa w formacie PDF z ustaleniami, pulpit monitorujący (Netdata lub równoważny).