Làm cách nào tôi có thể phá vỡ XProtect và bật lại Applet Java?


9

Vì vậy, Apple đã một lần nữa cập nhật định nghĩa phần mềm độc hại XProtect của họ để chặn Ứng dụng Java. Thật không may, VPN của chủ nhân của vợ tôi yêu cầu phải chạy Applet để thiết lập đầy đủ kết nối. Cô thức dậy sáng nay và phát hiện ra mình không thể kết nối với công việc.

Tôi có rất ít hy vọng rằng tổ chức CNTT của chủ nhân của cô ấy sẽ làm bất cứ điều gì để giải quyết vấn đề này sớm, vì vậy tôi đang cố gắng tìm ra cách ghi đè XProtect và kích hoạt lại Applet. Vâng, tôi hiểu những nguy hiểm liên quan đến như vậy.

Tôi chưa thử cập nhật tệp XProtect.meta.plist để thay đổi thông tin phiên bản, nhưng tôi nghi ngờ rằng đó sẽ không phải là bản sửa lỗi lâu dài ngay cả khi nó hoạt động tạm thời, vì daemon XProtect có thể tải xuống lại các định nghĩa được cập nhật.

Bất cứ ai cũng có kiến ​​thức về hoạt động bên trong của XProtect?

Máy tính vẫn đang chạy trên Snow Leopard, chạy Java 6.


FWIW, sau đó bạn nên vô hiệu hóa thủ công Java trong tất cả các trình duyệt của mình ngoại trừ một trình duyệt mà bạn chỉ sử dụng cho VPN. Các khai thác Java là tin xấu; tất cả những gì bạn đã làm là hiển thị tại một trang web bị nhiễm và máy tính của bạn bị lỗi.
Reid

Câu trả lời:


6

Bạn có thể vô hiệu hóa các bản cập nhật XProtect System Preferences => Security => Generalvà bỏ chọn hộp "Tự động cập nhật danh sách tải xuống an toàn".

Bây giờ bạn có thể thay đổi thông tin phiên bản trong /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist


3
Chỉ cần kiểm tra ngày 10.8.2 và nó vào System Preferences => Security => General => Advanced…. Cần mở khóa bảng điều khiển và nhấp vào đó ở góc dưới bên phải.
JakeGould

Điều này thật tuyệt, tôi đã gặp vấn đề tương tự và không thể VPN hoạt động.
Taryn

2

Chỉ bị cắn bởi điều này & có một cách khác để kích hoạt lại Java được nêu ở đây .

Vì vậy, thỏa thuận là Apple sẽ không tải Java ít hơn phiên bản 1.6.0_37-b06-435 hoặc 1.7.11.22. Vì vậy, giải pháp hacky nhưng có thể sử dụng được là để chỉnh sửa XProtect.meta.plist. Sử dụng cài đặt 10.6.8 của tôi bằng Java 1.6.0_37-b06-434 làm ví dụ.

sudo nano /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist

Tìm dòng này:

<string>1.6.0_37-b06-435</string>

Và thay đổi nó thành này:

<string>1.6.0_37-b06-434</string>

Đã có thể làm điều này và đã tải một trang Java với một trình cắm thêm mà không gặp vấn đề gì.

Tại sao Apple đặt hết hạn vào ngày 31 tháng 1 năm 2013 nhưng không phát hành bản cập nhật trước ngày đó là ngoài tôi.


Cảm ơn các liên kết. Tôi đã chọn người khác làm câu trả lời chủ yếu là vì anh ta đã đến đó trước!
Aron

1
Câu trả lời là tại sao điều này được thực hiện lạnh là tất cả các phiên bản hiện tại của java plug dễ bị khai thác và không an toàn. Đó là điểm của Xprotect. Nếu bạn không muốn các chương trình không an toàn được biết tự động bị tắt, bạn có thể tắt tính năng đó.
bmike
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.