Trong ba tháng qua tôi đang chạy với một thiết lập tương tự trên máy trạm chính của mình. Người dùng chính của tôi có quyền thực thi quyền đối với thư mục hoặc quyền ghi nhưng không bao giờ cả hai.
Điều này có nghĩa là không có tài liệu thực thi mới nào có thể được giới thiệu bởi tài khoản này. Đó là pro, tôi có thể thực thi các chương trình đã có trên hệ thống hoặc được cài đặt bởi các tài khoản khác, nhưng tôi không thể tải xuống bất kỳ chương trình mới nào và chạy nó, điều này có nghĩa là bất kỳ phần mềm độc hại nào đi qua trình duyệt hoặc các phương tiện khác có thời gian khó chạy hơn nhiều trên hệ thống của tôi, tiêm DLL đơn giản cũng không hoạt động.
Như những người khác đã chỉ ra, vấn đề chính là một số phần mềm hợp pháp sử dụng các vị trí tôi đã chặn. Trong trường hợp của tôi:
- Google Chrome - Tôi đã cài đặt phiên bản msi
- bất kỳ ứng dụng Ứng dụng di động nào - hiện tôi đang chạy dưới một người dùng khác
- Process Explorer - Tôi sử dụng trực tiếp phiên bản 64 bit được trích xuất
- merg.exe - chạy với tư cách quản trị viên, điều mà tôi phải làm hầu hết mọi lúc.
Về cơ bản, tôi đang sử dụng ba tài khoản, một tài khoản tôi đã đăng nhập, một tài khoản người dùng bình thường khác để thực thi một số chương trình được xác thực nhất định và tài khoản quản trị viên để cài đặt phần mềm mới cho hai tài khoản kia.
Tôi thích thực tế là nó buộc tôi phải kiểm tra bất kỳ phần mềm mới tải xuống nào trong VM.
Tôi bắt đầu hầu hết các chương trình của mình thông qua PowerShell và có ba shell, mỗi cái cho mỗi tài khoản là tốt cho tôi. Việc này có hiệu quả với bạn hay không phụ thuộc vào số lượng phần mềm bạn sử dụng phải được xử lý khác nhau.
Trên một máy phát triển, nó không thực sự hoạt động vì tôi phải biên dịch mã của mình và sau đó thực thi nó. Vì vậy, tôi đã tạo một ngoại lệ cho thư mục mã của mình trên một ổ dữ liệu, phần mềm độc hại có thể quét tất cả các ổ đĩa và tìm thấy cái này.
Tôi đang sử dụng các ACL NTFS thay vì chính sách để thực thi điều này. Điều này ngăn bất kỳ chương trình nào chạy, nhưng tôi vẫn có thể tạo tập lệnh PowerShell và sau đó chạy chương trình đó và nó có thể gây ra đủ thiệt hại.
Vì vậy, trong khi nó làm cho mọi thứ khó khăn hơn, nó không an toàn 100% nhưng vẫn bảo vệ bạn khỏi hầu hết các phần mềm độc hại hiện tại.
Of course, this could impact legitimate programs as well.
- hơi ...