Blog Khắc phục theo đề xuất
Blog · Phản ứng
Khắc phục theo đề xuất: tự hành mà bạn phê duyệt được
Đội bảo mật muốn phản ứng ở tốc độ máy. Họ cũng biết chuyện gì xảy ra khi một playbook cô lập máy chủ cơ sở dữ liệu giữa lúc backup đêm. Khắc phục theo đề xuất là cách có được điều thứ nhất mà không phải đánh cược điều thứ hai.
Vì sao ngăn chặn tự động phản tác dụng
Phản ứng tự động thường được nối thẳng vào phát hiện: khi một rule loại nào đó kích hoạt với mức nghiêm trọng cao thì cô lập host, chặn địa chỉ hoặc khoá tài khoản. Trên giấy, cách này lấp khoảng trống giữa phát hiện và hành động. Thực tế nó thừa hưởng mọi điểm yếu của chính phát hiện đã kích hoạt nó.
Rất nhiều thứ trông đáng ngờ trong telemetry endpoint và mạng chỉ là vận hành bình thường. Một database engine xoá file backup cũ qua command shell trông như hành vi phá huỷ. Một bản cập nhật phần mềm ghi hàng loạt file trong một giây trông như dropper. Quản trị viên dùng công cụ quản trị từ xa trông như lateral movement. Khi các đội rà lại những hành động ngăn chặn mà hệ thống tự động đã đề xuất, họ thường thấy phần lớn sẽ rơi vào công việc hợp lệ.
Cái giá ở đây không cân xứng. Chậm vài phút vì một người xem đề xuất hiếm khi là điều quyết định một sự cố. Cô lập database production, khoá tài khoản cả phòng tài chính lúc chốt quý hay chặn gateway của đối tác có thể gây gián đoạn lớn hơn chính mối đe doạ, và làm xói mòn niềm tin vào tự động hoá trong nhiều năm.
Điều gì sai ở bên dưới
Nhìn vào các phản ứng tự động thất bại, cùng một số mẫu cứ lặp lại. Hành động bị kích hoạt bởi một alert đơn lẻ thay vì một câu chuyện đã xác nhận. Chỉ riêng mức nghiêm trọng được coi là lý do để hành động. Tên rule trùng tên công cụ tấn công đã biết được tin ngay cả khi ngữ cảnh cho thấy đó là việc dùng được phép. Hành vi lặp lại thường ngày, diễn ra mỗi đêm suốt nhiều tháng, không được nhận ra là thường ngày. Và đôi khi mục tiêu của hành động còn không được xác định chính xác, nên hành động nhắm vào một nhóm chung chung thay vì một host hay tài khoản cụ thể.
Không điều nào trong đó là lỗi của công cụ phản ứng. Chúng là lỗi phán đoán ở phía trước công cụ. Vì vậy cách sửa không chỉ là playbook tốt hơn, mà là một hợp đồng khác giữa hệ thống ra quyết định và hệ thống hành động.
Năm thành phần của một đề xuất tốt
Đề xuất là một hành động phản ứng đã được chuẩn bị đầy đủ nhưng chưa thực thi. Để phê duyệt được trong một phút, nó cần năm thứ:
Bằng chứng
Case, thực thể liên quan và các dữ kiện đã xác nhận, kèm nguồn người duyệt mở ra xem được.
Thay đổi cụ thể
Hành động nào, qua công cụ nào, nhắm vào host, tài khoản, địa chỉ hay file cụ thể nào.
Rủi ro và tác động
Nó sẽ chặn được gì, có thể làm hỏng gì, và mục tiêu có trọng yếu với nghiệp vụ không.
Khả năng hoàn tác
Hoàn tác ra sao, và với hành động có thời hạn, khi nào nó tự hết hiệu lực.
Audit
Ai đề xuất, ai duyệt, cái gì đã chạy và có thực sự có hiệu lực hay không.
Một quy trình đề xuất trước
01
Xác nhận câu chuyện
Chỉ hành động khi nhiều tín hiệu ghép thành một câu chuyện tấn công mạch lạc, có IOC đã xác nhận và hành vi nằm ngoài nhịp bình thường của thực thể.
02
Chuẩn bị hành động
Xác định chính xác mục tiêu, đối chiếu với danh sách hệ thống và tài khoản được bảo vệ, soạn hành động kèm cách hoàn tác.
03
Chạy thử
Khi công cụ cho phép, kiểm tra hành động mà không áp dụng, để lỗi lộ ra trước khi duyệt.
04
Phê duyệt
Người có quyền phù hợp duyệt hoặc từ chối. Hành động tác động lớn có thể cần hai người duyệt.
05
Thực thi và kiểm tra
Áp dụng hành động đã duyệt qua công cụ hiện có và kiểm tra nó thực sự có hiệu lực.
06
Học
Ghi lại phê duyệt và từ chối như kết quả, để các đề xuất sau tốt hơn.
Tách bên quyết định khỏi bên hành động
Một nguyên tắc thiết kế hữu ích là thành phần đưa ra kết luận không bao giờ là thành phần thay đổi hệ thống. Phân tích, model và logic tương quan chỉ tạo đề xuất. Một lớp phản ứng riêng, hẹp, là nơi duy nhất được thực thi, và chỉ thực thi hành động đã duyệt, qua các hợp đồng chuẩn: đầu vào, kiểm tra trước, chạy thử, thực thi, kiểm tra sau, hoàn tác và audit.
Sự tách bạch này có lợi ích thực tế. Credential có quyền ghi nằm ở một chỗ nhỏ, dễ audit. Mọi hành động, bất kể ai hay cái gì đề xuất, đều đi cùng một đường. Và tích hợp với firewall, EDR, hệ thống định danh và email có thể xây một lần, kiểm thử bằng mock, rồi bật từng loại hành động một.
Nới quyền tự hành một cách an toàn
Đề xuất trước không có nghĩa là thủ công mãi mãi. Nó nghĩa là quyền tự hành phải được giành lấy, từng loại hành động một:
- Bắt đầu ở chế độ quan sát: ghi lại những gì lẽ ra sẽ được đề xuất và so với việc đội đã thực sự làm.
- Bật trước các hành động rủi ro thấp nhất, dễ hoàn tác nhất, như chặn có thời hạn những địa chỉ rõ ràng là bên ngoài.
- Mỗi loại hành động mới bật đều bắt đầu bằng một đợt thử nhỏ, có trần, trước khi mở rộng.
- Giữ danh sách hệ thống và tài khoản được bảo vệ, không bao giờ bị hành động tự động.
- Mọi hành động đã bật phải dễ tắt, mọi hành động đã chạy phải dễ hoàn tác.
- Báo cáo rõ hành động đã được áp, bị lỗi hay bị từ chối.
ApexAI tiếp cận thế nào
ApexAI Drawbridge là năng lực khắc phục theo đề xuất của ApexAI. Hiện nay nó chuẩn bị đề xuất phản ứng có bằng chứng, điều kiện tiên quyết, tác động dự kiến và cách hoàn tác ở chế độ quan sát, để đội của bạn đánh giá hệ thống lẽ ra sẽ làm gì. Đề xuất được dựng từ câu chuyện đã xác nhận chứ không từ alert đơn lẻ, và các vận hành thường ngày như backup hay scanner được phép đã biết đều được nhận ra. Phần thực thi hành động đã duyệt qua EDR, firewall và hệ thống định danh hiện có đang được phát triển, mặc định tắt và chỉ bật theo từng loại hành động khi bạn quyết định, mọi bước đều có audit.
Câu hỏi thường gặp
Khắc phục theo đề xuất có chậm hơn playbook SOAR không?
Phần chuẩn bị nhanh như nhau vì hệ thống làm việc đó. Khác biệt là một bước phê duyệt ngắn của con người cho những hành động có thể làm gián đoạn nghiệp vụ, thường rẻ hơn rất nhiều so với khắc phục một lần ngăn chặn nhầm.
Những hành động nào an toàn nhất để tự động hoá trước?
Các hành động tác động thấp và dễ đảo ngược, như chặn có thời hạn những địa chỉ bên ngoài đã xác nhận độc hại. Cô lập host và khoá tài khoản cần nhiều bằng chứng hơn và thường cần con người.
Làm sao biết khi nào nên nới thêm quyền tự hành?
Bằng cách ghi lại đề xuất ở chế độ quan sát và so với quyết định của con người. Khi một loại hành động chứng tỏ đáng tin trên chính môi trường của bạn, nó có thể được bật thành đợt thử có trần rồi mở rộng dần.
Xem ApexAI chạy trên chính cảnh báo của bạn.
Một buổi trình diễn với đội của bạn, bắt đầu ở chế độ quan sát: ApexAI chấm điểm và đề xuất, không tự hành động.