Bạn không thể, thực sự, không thực hiện kiểm toán toàn diện mã và quan sát nó trong hành động "từ bên ngoài", ví dụ như sử dụng máy ảo. Không có cách chống đạn nào để tìm các gói độc hại và chắc chắn không có cách tự động nào có thể tránh được tương đối dễ dàng. Một số điều bạn thực tế có thể làm, không có gì trong số đó là đạn bạc:
- Tải xuống gói, giải nén nó ( không cài đặt nó!) Và chạy kiểm tra vi rút trên các tệp đã giải nén. Điều này có thể tìm thấy một số vấn đề nổi tiếng, nhưng không phải là hack tùy chỉnh hoặc nhắm mục tiêu.
- Trước khi sử dụng, hãy cài đặt nó trên một máy ảo và kiểm tra xem nó không làm gì "đáng ngờ", chẳng hạn như chạm vào các tệp không nên, giao tiếp với các máy chủ bên ngoài, tự mình bắt đầu các quy trình daemon, v.v. nó có thể làm những việc như vậy trên cơ sở thời gian, ví dụ như sau khi chạy trong X giờ, và không có cách nào bạn biết nếu không kiểm tra chi tiết mã. Máy dò Rootkit có thể tự động hóa một số điều này.
- Cài đặt trong một môi trường hạn chế. SELinux, chroot jails, máy ảo, máy bị ngắt kết nối riêng biệt và nhiều thứ khác có thể chứa các loại phần mềm có vấn đề khác nhau, từ xấu đơn giản đến độc hại tích cực.
- Dữ liệu có giá trị (nhưng không bí mật) có thể được đặt trên các máy chủ riêng biệt với quyền truy cập chỉ đọc được cung cấp cho máy không tin cậy.
- Dữ liệu bí mật nên được đặt trên một máy không thể truy cập được từ máy không tin cậy. Bất kỳ thông tin liên lạc nên được sao chép thủ công thông qua phương tiện di động.
Cuối cùng, phần mềm bảo mật duy nhất là không có phần mềm. Bạn có chắc chắn cần cài đặt phần mềm mà bạn không tin tưởng? Không có nổi tiếng, đáng tin cậy thay thế?