‫Tiếp tục từ những điều đó, chúng tôi có hành vi xấu
‫trong thời gian chạy.
‫Tôi sẽ không thực sự nói nhiều về cái này, nhưng đây là cái mới
‫nhất trong danh sách của tôi.
‫Sysdig Falco là một công cụ, có những công cụ tương tự
‫khác, nhưng không có công cụ nào mà
‫tôi thấy dễ dàng hoặc được thiết kế cho các thùng chứa như Falco.
‫Về cơ bản, Falco có một danh sách nhỏ phổ biến
‫về các hành vi xấu, hoặc những gì tôi sẽ nói
‫những hành vi bị nghi ngờ, đúng.
‫Những điều không nhất thiết phải xảy ra nhiều, chẳng hạn như thực thi
‫vào một vùng chứa đang chạy trên máy chủ sản xuất.
‫Hoặc sao chép tệp vào các vùng chứa đó trên các máy chủ đang chạy.
‫Hoặc, liên kết việc gắn dữ liệu nhạy cảm từ
‫hệ điều hành máy chủ vào chính vùng
‫chứa, phải không.
‫Họ sẽ chỉ cho bạn một ví dụ nhỏ ở đây về
‫chính xác những gì bạn làm. Về cơ bản, chúng đang chạy
‫các tác nhân Falco trên mọi máy chủ và sau đó thực hiện một số hành
‫vi nhất định trong các vùng chứa có thể đáng ngờ.
‫Mục tiêu của Falco là kiểm tra và ghi nhật ký các hành vi đó để
‫bạn theo dõi về cơ bản bất kỳ
‫hành vi xấu nào và cảnh báo trên các nhật ký đó nếu bạn
‫cần. Bạn có thể
‫thấy chúng ở đây đang chạy một số thứ nhất định và xem
‫những gì các bản ghi đang xuất ra. Phần thú vị nhất về điều
‫này là nó đi kèm với một bộ mặc định.
‫Bởi vì rất nhiều người trong chúng ta không biết tất cả
‫các hành vi xấu. Giống như, chúng tôi không biết mọi thứ bạn có
‫thể làm nếu bạn là một diễn viên tồi.
‫Điều thú vị về Falco là nó đi kèm với một danh
‫sách mặc định và sau đó bạn có thể tự mình thêm nhiều quy tắc hơn vào các ứng dụng
‫của mình. Bạn có thể tạo danh
‫sách tùy chỉnh, thêm chúng vào Falco khi nó chạy.
‫Đó là một công cụ mã nguồn mở miễn phí.
‫Điều đó, tôi chắc chắn sẽ nói, đang ngày càng
‫nâng cao, đúng không. Như bạn có thể thấy, danh sách này, khi
‫chúng ta đi xuống danh sách, sẽ trở nên nâng cao hơn.
‫Nhưng, tôi nghĩ đó là thứ đáng để thêm vào máy chủ
‫sản xuất của bạn.
‫Ngay cả khi bạn không theo dõi những nhật ký đó liên tục
‫và bạn không cảnh báo về chúng, chỉ cần có những nhật ký đó để khi bạn gặp
‫vấn đề gì đó, bạn có thể quay lại và xem liệu có bất
‫kỳ hành vi nào không và hành vi đó là gì để sắp
‫xếp theo dõi các bước của bạn, phải.
‫Tôi chắc chắn sẽ đưa nó vào bộ công cụ của bạn.
‫Tiếp theo là tin cậy về nội dung. Tôi thực sự không có bản demo hoặc
‫cách thể hiện sự tin tưởng về nội dung vì đó là một bộ công cụ.
‫Docker cung cấp rất nhiều trong số chúng. Đảm bảo rằng mọi thứ
‫trong đường dẫn của bạn, từ việc ký mã trong kho git của bạn, tất
‫cả các cách để đảm bảo trong quá trình sản xuất rằng
‫chỉ những hình ảnh do nhóm
‫của bạn ký mới được phép chạy trên máy chủ.
‫Toàn bộ quá trình đó được gọi là tin cậy nội dung.
‫Đó là một nguồn tin cậy.
‫Đó là một đường dẫn ký các phần
‫khác nhau của công cụ, hình ảnh của bạn, mã
‫của bạn để đảm bảo rằng không có gì chạy trong Docker trên máy chủ của bạn trừ khi bạn
‫cho phép cụ thể thông qua ký.
‫ĐƯỢC RỒI. Vì vậy, đó là một dự án.
‫Đó chắc chắn là một dự án, phải không?
‫Chúng tôi đang đi xuống cuối danh sách này.
‫Khi bạn bắt đầu nói về phát triển an toàn và triển khai an
‫toàn, đây là một trong những tính năng nâng cao hơn vì
‫nó yêu cầu các nhà phát triển của bạn phải tham
‫gia, nhóm bảo mật của bạn.
‫Nó yêu cầu ký mã và ký hình ảnh, mà công cụ của
‫Docker chắc chắn làm cho dễ dàng hơn, nhưng chúng sẽ không làm tất
‫cả cho bạn. Được rồi. Bạn sẽ phải thực hiện
‫những điều này trong nhóm của mình.
‫Tiếp theo là một việc
‫cần làm rất nhiều và có thể không mang lại cho
‫bạn nhiều lợi thế.
‫Đó là lấy tất cả các cấu hình mặc định mà tôi
‫đã nói trước đó và lấy tất cả các cấu hình
‫mặc định đó của AppArmor, SELinux, Seccomp và
‫"khả năng của Linux". Đặt nó trong dấu ngoặc kép
‫vì đó thực sự là một tính năng trong nhân. Có khoảng 300 khả năng hoặc
‫thứ gì đó và Docker sẽ lấy một số khả năng nhất
‫định và xóa chúng.
‫Nhưng bạn có thể thay đổi những điều đó. Bạn có thể tùy
‫chỉnh chúng một cách nhanh chóng. Bạn thực sự có thể khóa nhiều hơn hoặc
‫bạn có thể mở Docker, tùy thuộc vào nhu cầu của bạn.
‫Nếu bạn tìm hiểu về các ứng dụng cụ thể của mình, nếu bạn đi sâu hơn,
‫bạn có thể tìm hiểu về cách khóa
‫các ứng dụng này nhiều hơn.
‫Bạn thậm chí có thể thấy rằng một số ứng dụng
‫mà bạn mua hoặc lấy từ nguồn mở, như Nginx, chúng có thể có
‫các mẫu tùy chỉnh cho các công cụ này
‫mà bạn có thể tải xuống và áp dụng cụ thể khi chạy
‫hình ảnh đó. Vì bản thân Docker không biết
‫những gì đang chạy trong vùng chứa của bạn. Nó không biết rằng bạn
‫đang chạy MySQL của tôi, phải không. Vì vậy, nó không thể áp
‫dụng một chính sách cụ thể của MySQL. Nhưng, bạn có thể tìm
‫thấy một cái. Bạn có thể tạo ra một cái tốt
‫hơn, an toàn hơn một chút.
‫Đó là khá tiên tiến. Bạn phải khá hiểu
‫biết về hệ thống, nội bộ và cách tất cả
‫hoạt động. Nhưng, Docker hỗ trợ tất cả.
‫Đây là tính năng cho mỗi vùng chứa, có nghĩa là bạn có thể thay đổi nó cho mỗi
‫vùng chứa mà bạn đang chạy, tùy
‫thuộc vào yêu cầu của bạn.
‫Kiểm tra đó ra.
‫Đội ngũ an ninh của bạn sẽ yêu bạn vì điều đó.
‫Nếu bạn có thể triển khai công cụ này và không phá vỡ bất cứ điều gì,
‫thì đó chính là chìa khóa. Đừng phá vỡ bất cứ điều gì.
‫Đội ngũ an ninh của bạn sẽ là những người hâm mộ lớn về điều đó.