NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
PL

Narzędzia bezpieczeństwa typu open source

Falco: Wykrywanie zagrożeń w środowisku wykonawczym dla kontenerów

Falco to narzędzie zabezpieczające środowisko wykonawcze CNCF, które obserwuje wywołania systemowe; reguły opisują zachowania, które nigdy nie powinny mieć miejsca (powłoka uruchomiona w nginx, ktoś czytający /etc/shadow, kontener montujący system plików hosta), a Falco ostrzega w chwili, gdy to nastąpi. Jest to odpowiednik skanowania obrazu: narzędzia klasy Trivy wyłapują znane luki w zabezpieczeniach przed wdrożeniem, Falco wychwytuje niewłaściwe zachowanie podczas działania.

Kluczowe punkty

  • Źródłem danych są wywołania systemowe: moduł jądra lub nowoczesny sterownik eBPF dostarcza strumienie zdarzeń, których reguły dopasowują się do kontekstu procesu/kontenera (obraz, przestrzeń nazw, użytkownik, argumenty wywołania systemowego), w tym pól obsługujących kontenery, takich jak metadane wdrożenia Kubernetes; ten obiektyw na poziomie wywołań systemowych widzi to, co pomija wykrywanie oparte na logach.
  • Domyślne reguły obejmują klasyczne klasy ucieczki z kontenera: uprzywilejowane uruchamianie kontenerów, odczyty wrażliwych plików, odwracanie powłok, nieoczekiwane narzędzia sieciowe w kontenerach, montowanie zapisu poniżej i znane pojawianie się rodzeństwa w czasie wykonywania kontenera; zestaw domyślny to początkowa linia bazowa, którą należy dostrajać dla poszczególnych nieruchomości.
  • Reguły to wywołania YAML i systemowe, a nie sygnatury: brak kanałów CVE do aktualizacji; zamiast tego polityka zachowania, taka jak „spawned_process i proc.name in (pliki binarne powłoki)” wyraża oczekiwania osiedla; historia dostrajania dotyczy poziomu klasy (zapis i odczyt plików binarnych), a nie według podpisu.
  • Dane wyjściowe są oparte na wtyczkach: stdout, syslog, Slack, webhook do orkiestratora i kluczowe nowoczesne integracje (automatyczna odpowiedź klasy Falco Talon); większość nieruchomości wskazuje alerty na ten sam SIEM co Wazuh (nasz dedykowany artykuł), więc alerty środowiska wykonawczego i punktu końcowego są ze sobą powiązane.
  • Kształt wdrożenia odpowiada wersji: demonset na Kubernetes (sterownik eBPF na nowoczesnych jądrach), oparty na hoście dla samodzielnych hostów Docker; Ślad zasobów jest skromny, ale waha się w przypadku jąder klasy węzłów 10G, co ma znaczenie, ponieważ sondy eBPF są ściśle powiązane z wersjami jądra i dystrybucjami.
  • Uczciwe pozycjonowanie w naszym zestawie narzędzi bezpieczeństwa: Falco wykrywa niewłaściwe postępowanie, ale mu nie zapobiega; połącz go ze skanowaniem obrazu (Trivy), zasadami dostępu (kontekst bezpieczeństwa Kubernetes/narzędzia do orkiestracji) i kontrolą sieci; naruszenie wykryte o 3 nad ranem jest warte więcej niż raport ze skanowania, którego nikt nie przeczytał.

Notatka z praktyki

Pierwszy haczyk Falco w klastrze klienta: obraz debugowania dostarczony z powłoką, który ktoś z przyzwyczajenia użył go w środowisku produkcyjnym. Żadnego CVE, żadnego trafienia skanerem, czyste zachowanie. Uruchomiona reguła była domyślną, którą chcieliśmy dostroić. Domyślne czasami głośno zarabiają na utrzymanie.

Częste pytania

Falco kontra komercyjny produkt CNDR?

Falco udostępnia rdzeń wykrywania wywołań systemowych jako oprogramowanie typu open source z regułami należącymi do społeczności; narzędzia komercyjne dodają interfejs użytkownika, modele anomalii uczenia maszynowego i przepływy pracy zarządzanych odpowiedzi, a w wielu wersjach Falco współpracuje z warstwą wywołań systemowych.

Co Falco wyłapuje, czego nie zauważają skanery?

Zachowanie w czasie wykonywania: naruszone dane uwierzytelniające użyte do odrodzenia powłoki, kontener odczytujący sekrety, których nie powinien, przeskok z warstwy sieciowej do klastra Kubernetes; skanery sprawdzają, co zostało wysłane, Falco obserwuje, co się dzieje.

Czy eBPF jest obowiązkowy?

Sterownik eBPF jest nowoczesnym rozwiązaniem domyślnym i pozwala uniknąć konserwacji modułu jądra; istnieje starszy moduł jądra dla starszych jąder, a wtyczka źródłowa syscall rozszerza Falco poza hosty Linux.

Jak bardzo hałaśliwe są reguły domyślne?

Głośny w wersjach z nietypowym oprzyrządowaniem, zwłaszcza podczas wdrażania; spodziewaj się prawdziwego cyklu dostrajania (reguły wyjątków dla danej przestrzeni nazw) w ciągu pierwszych tygodni, zanim alerty staną się funkcjonalne, a nie automatycznym szumem tła.

Jak Kinetikatech pomaga w narzędzia bezpieczeństwa typu open source

Tym zajmujemy się na co dzień: Specjaliści zajmujący się zestawem narzędzi testowych faktycznie są naładowani: skanery, sniffery, crackery i serwery proxy WWW wyjaśniły, w jaki sposób są używane w rzeczywistych zadaniach — polecenia, flagi, dane wyjściowe i miejsce każdego z nich w metodologii. Nasza usługa Testy penetracyjne i Bezpieczeństwo serwerów Linux obejmuje to kompleksowo: ocenę, wdrożenie, monitoring 24/7 oraz reakcję awaryjną w 30 minut.

Porozmawiaj z inżynierem

Problem z serwerem? Zhakowana strona? Wolna witryna?

Incydenty krytyczne w 30 minut — 24 godziny na dobę, 7 dni w tygodniu.

Poproś o wsparcie alarmowe support@kinetikatech.com