Mô tả: NeuVector là nền tảng bảo mật vùng chứa container Zero Trust 100% mã nguồn mở duy nhất. Quét liên tục trong suốt vòng đời của container. Loại bỏ các rào cản an ninh. Áp dụng các chính sách bảo mật ngay từ đầu để tối đa hóa tính linh hoạt của nhà phát triển.
Overview - Tổng quan
NeuVector cung cấp nền tảng bảo mật container đầu cuối mạnh mẽ. Điều này bao gồm quét lỗ hổng từ đầu đến cuối và bảo vệ toàn diện trong thời gian chạy cho containers, pods và máy chủ hosts, bao gồm:
Các tính năng khác của NeuVector bao gồm khả năng cách ly các vùng chứa và xuất nhật ký thông qua SYSLOG và webhooks, bắt đầu chụp gói “packet capture” để điều tra và tích hợp với OpenShift RBAC, LDAP, Microsoft AD và SSO với SAML. Lưu ý: Cách ly có nghĩa là tất cả lưu lượng truy cập mạng đều bị chặn. Vùng chứa container sẽ vẫn còn và tiếp tục chạy - chỉ cần không có bất kỳ kết nối mạng nào. Kubernetes sẽ không khởi động vùng chứa container để thay thế vùng chứa bị cách ly vì máy chủ api vẫn có thể truy cập vùng chứa.
Vùng chứa bảo mật (Security Containers)
Giải pháp bảo mật vùng chứa container trong thời gian chạy NeuVector chứa bốn loại vùng chứa bảo mật: Bộ điều khiển (Controllers), Bộ thực thi (Enforcers), Trình quản lý (Managers) và Bộ quét (Scanners). Một vùng chứa đặc biệt có tên Allinone cũng được cung cấp để kết hợp tất cả các chức năng của Bộ điều khiển (Controllers), Bộ thực thi (Enforcers) và Trình quản lý (Managers) trong một vùng chứa, chủ yếu dành cho việc triển khai gốc docker.
NeuVector có thể được triển khai trên các máy ảo hoặc trên các hệ thống máy chủ vật lý Bare Metal Systems với một hệ điều hành duy nhất.
Bộ điều khiển (Controller)
Bộ điều khiển (Controller) quản lý cụm NeuVector Enforcer container cluster. Nó cũng cung cấp API REST cho bảng điều khiển quản lý. Mặc dù việc triển khai thử nghiệm thông thường có một Bộ điều khiển (Controller) nhưng nên sử dụng nhiều Bộ điều khiển (Controller) trong cấu hình có tính sẵn sàng cao. 3 Bộ điều khiển (Controller) là mặc định trong mẫu triển khai Kubernetes Production yaml.
Bộ thực thi (Enforcer)
Bộ thực thi (Enforcer) là một vùng chứa container nhẹ để thực thi các chính sách bảo mật. Một bộ thực thi (Enforcer) phải được triển khai trên mỗi nút (máy chủ), ví dụ: như một Daemon set.
GHI CHÚ
Đối với các triển khai Docker gốc (không phải Kubernetes), không thể triển khai bộ chứa Enforcer và Bộ điều khiển trên cùng một nút (ngoại trừ trường hợp Tất cả trong một bên dưới).
Trình quản lý (Manager)
Trình quản lý (Manager) là một vùng chứa container không trạng thái cung cấp bảng điều khiển giao diện người dùng web (chỉ HTTPS) để người dùng quản lý giải pháp bảo mật NeuVector. Có thể triển khai nhiều vùng chứa trình quản lý Manager container khi cần thiết.
Vùng chứa hợp thành (All-in-One)
Bộ chứa Tất cả trong (All-in-One container) Một bao gồm Bộ điều khiển (Controller), Bộ thực thi (Enforcer) và Trình quản lý (Manager) trong một gói. Nó rất hữu ích để dễ dàng cài đặt trong triển khai một nút hoặc quy mô nhỏ.
Bộ quét (Scanner)
Bộ quét (Scanner) là một vùng chứa container thực hiện quét lỗ hổng và tuân thủ đối với hình ảnh, vùng chứa và nút. Nó thường được triển khai dưới dạng bản sao và có thể mở rộng quy mô lên bao nhiêu bộ quét song song tùy thích để tăng hiệu suất quét. Bộ điều khiển (Controller) chỉ định công việc quét cho từng bộ quét có sẵn theo kiểu quét vòng tròn cho đến khi tất cả các lần quét được hoàn thành. Bộ quét (Scanner) cũng chứa cơ sở dữ liệu CVE mới nhất và được NeuVector cập nhật thường xuyên.
Trình cập nhật (Updater)
Trình cập nhật (Updater) là một vùng chứa container mà khi chạy sẽ cập nhật cơ sở dữ liệu CVE cho NeuVector. NeuVector thường xuyên xuất bản các hình ảnh quét mới để bao gồm CVE mới nhất để quét lỗ hổng. Trình cập nhật (Updater) sẽ triển khai lại tất cả các nhóm máy quét bằng cách triển khai về 0 và tăng tỷ lệ sao lưu, buộc phải kéo hình ảnh máy quét đã cập nhật.
Kiến trúc (Architecture)
Dưới đây là tổng quan về kiến trúc chung của NeuVector. Không hiển thị hộp chứa bộ quét riêng biệt, cũng có thể chạy như một bộ quét đường ống độc lập.
Ví dụ triển khai
Để biết các mô hình triển khai phổ biến và các phương pháp hay nhất, hãy tham khảo bài viết Triển khai/Các phương pháp thực hành tốt nhất.
All-in-One và Enforcers
Việc triển khai này lý tưởng cho các môi trường một nút hoặc quy mô nhỏ, chẳng hạn như để đánh giá, thử nghiệm và triển khai nhỏ. Bộ chứa tất cả trong một “All-in-One container” được triển khai trên một nút, nút này cũng có thể là nút có bộ chứa ứng dụng đang chạy. Một bộ thực thi (Enforcer) có thể được triển khai trên tất cả các nút khác, với một bộ thực thi (Enforcer) được yêu cầu trên mỗi nút mà bạn muốn bảo vệ bằng NeuVector. Điều này cũng hữu ích cho việc triển khai Docker gốc nơi bộ điều khiển và trình thực thi không thể chạy trên cùng một máy chủ.
Controller, Manager và Enforcer Containers
Đây là trường hợp sử dụng triển khai chung hơn, bao gồm một hoặc nhiều Bộ điều khiển (Controllers), một Trình quản lý (Manager) và một bộ bộ thực thi (Enforcers). Bộ điều khiển (Controllers) và Trình quản lý (Manager) có thể được triển khai trên cùng một nút hoặc trên các nút khác với Trình thực thi.
All-in-One Only
Bạn có thể triển khai chỉ vùng chứa allinone container để quét sổ đăng ký registry, sử dụng plugin Jenkins hoặc thử nghiệm một nút đơn giản của NeuVector.
Controller Only
Có thể triển khai một bộ chứa bộ điều khiển Controller container và/hoặc bộ quét duy nhất để quản lý việc quét lỗ hổng bên ngoài một cụm, chẳng hạn như để sử dụng với trình cắm thêm Jenkins plugin. Việc quét sổ đăng ký registry cũng có thể được Bộ điều khiển (Controllers) thực hiện bằng cách sử dụng riêng API REST, nhưng thông thường, bộ chứa trình quản lý Manager container cũng được yêu cầu để cung cấp cấu hình dựa trên bảng điều khiển và xem kết quả để quét sổ đăng ký.
Tại sao nên sử dụng NeuVector để bảo mật container?
Bảo mật container cấp doanh nghiệp
Zero trust protection
Tuân thủ rõ ràng
Tích hợp dễ dàng với DevOps
Tường lửa bảo mật mạng Network Security Container Firewall
Phát hiện và ngăn ngừa sự cố vùng chứa trong thời gian chạy (Run-Time Container Incident Detection & Prevention)
Cảnh báo, ghi nhật ký và phản hồi (Alerting, Logging & Response)
Quản lý lỗ hổng, tuân thủ và kiểm tra (Vulnerability Management, Compliance & Auditing)
Bảo mật máy chủ và nền tảng (Host & Platform Security)
Tự động hóa và tích hợp trên nền tảng đám mây (Cloud-Native Automation and Integration)
Giám sát, trực quan hóa và báo cáo tài nguyên (Resource Monitoring, Visualization & Reporting)
Hiệu suất, tính sẵn sàng cao và bảo mật (Performance, High Availability & Security)
Nguồn: https://www.suse.com/products/neuvector/