Chuyển đến nội dung chính

Khiên Exec - Wikipedia


Exec Shield là một dự án bắt đầu tại Red Hat, Inc vào cuối năm 2002 với mục đích giảm nguy cơ sâu hoặc các cuộc tấn công từ xa tự động khác trên các hệ thống Linux. Kết quả đầu tiên của dự án là một bản vá bảo mật cho nhân Linux mô phỏng bit NX trên CPU x86 thiếu triển khai NX gốc trong phần cứng. Trong khi dự án Exec Shield đã có nhiều thành phần khác, một số người gọi bản vá đầu tiên này là Exec Shield.

Bản vá Exec Shield đầu tiên cố gắn cờ bộ nhớ dữ liệu là không thể thực thi và bộ nhớ chương trình là không thể ghi. Điều này ngăn chặn nhiều khai thác bảo mật, chẳng hạn như những lỗi xuất phát từ lỗi tràn bộ đệm và các kỹ thuật khác dựa trên dữ liệu ghi đè và chèn mã vào các cấu trúc đó. Exec Shield cũng cung cấp một số ngẫu nhiên bố trí không gian địa chỉ cho mmap () và cơ sở heap.

Bản vá cũng làm tăng khó khăn trong việc chèn và thực thi shellcode, khiến hầu hết các khai thác không hiệu quả. Không cần biên dịch lại ứng dụng để sử dụng đầy đủ lá chắn thực thi, mặc dù một số ứng dụng (Mono, Wine, XEmacs, Mplayer) không tương thích hoàn toàn.

Các tính năng khác xuất hiện từ dự án Exec Shield là Thực thi độc lập vị trí (PIE), bản vá ngẫu nhiên không gian địa chỉ cho các nhân Linux, một bộ kiểm tra bảo mật nội bộ glibc rộng rãi giúp khai thác chuỗi và định dạng chuỗi gần như không thể, Tính năng GCC Fortify Source, và cổng và hợp nhất tính năng bảo vệ ngăn xếp GCC.

Thực hiện [ chỉnh sửa ]

Exec Shield hoạt động trên tất cả các CPU x86 sử dụng giới hạn Phân đoạn mã. Bởi vì cách Exec Shield hoạt động, nó rất nhẹ; tuy nhiên, nó sẽ không bảo vệ hoàn toàn bố cục bộ nhớ ảo tùy ý. Nếu giới hạn CS được nâng lên, ví dụ bằng cách gọi mprotect () để thực hiện bộ nhớ cao hơn, thì các biện pháp bảo vệ sẽ bị mất dưới giới hạn đó. Ingo Molnar chỉ ra điều này trong một cuộc trò chuyện email. Hầu hết các ứng dụng khá lành mạnh về điều này; ngăn xếp (phần quan trọng) ít nhất vượt lên trên bất kỳ thư viện được ánh xạ nào, do đó, không thể thực thi được trừ khi có các cuộc gọi rõ ràng của ứng dụng.

Kể từ tháng 8 năm 2004, không có gì từ các dự án Exec Shield cố gắng thực thi bảo vệ bộ nhớ bằng cách hạn chế mprotect () trên bất kỳ kiến ​​trúc nào; mặc dù ban đầu bộ nhớ có thể không thực thi được, nhưng sau đó nó có thể được thực thi, do đó, kernel sẽ cho phép một ứng dụng đánh dấu các trang bộ nhớ là có thể ghi và thực thi cùng một lúc. Tuy nhiên, hợp tác với dự án Linux được tăng cường bảo mật (SELinux), chính sách tiêu chuẩn cho phân phối Fedora Core cấm hành vi này đối với hầu hết các thực thi, chỉ có một vài ngoại lệ vì lý do tương thích.

Lịch sử [ chỉnh sửa ]

Khiên Exec được phát triển bởi nhiều người khác nhau tại Red Hat; Bản vá đầu tiên được phát hành bởi Ingo Molnar của Red Hat và phát hành lần đầu tiên vào tháng 5 năm 2003. Nó là một phần của Fedora Core 1 đến 6 và Red Hat Enterprise Linux kể từ phiên bản 3. [1][2] Những người khác có liên quan bao gồm Jakub Jelínek, Ulrich Drepper, Richard Henderson và Arjan van de Ven.

Xem thêm [ chỉnh sửa ]

Tài liệu tham khảo [ chỉnh sửa ]

Liên kết ngoài [


visit site
site

Nhận xét

Bài đăng phổ biến từ blog này

Apecchio – Wikipedia tiếng Việt

Apecchio Nước Ý Vùng Marche Tỉnh Province of Pesaro e Urbino (PU) Thị trưởng Độ cao m Diện tích 103 km² Dân số  - Tổng số (2004-12-31) 2105  - Mật độ 20/km² Múi giờ CET, UTC+1 Tọa độ 43°34′B 12°25′Đ  /  43,567°B 12,417°Đ  / 43.567; 12.417 Danh xưng Apecchiesi Mã điện thoại 0722 Mã bưu điện 61042 Frazioni Caselle Salceto, Colombara, Osteria nuova, Pian di Molino, San Martino, Serravalle di Carda, Valdara di Serravalle Vị trí của Apecchio tại Ý Website: www.comune.apecchio.ps.it/ Apecchio là một đô thị ở tỉnh Pesaro và Urbino trong vùng Marche, nằm cách 90 km về phía tây của Ancona và khoảng 60 km về phía tây nam của Pesaro. Tại thời điểm ngày 31 tháng 12 năm 2004, đô thị này có dân số 2.105 và diện tích là 103 km². [1] Apecchio giáp các đô thị sau: Cagli, Città di Castello, Mercatello sul Metauro, Pietralunga, Piobbico, Sant'Angelo in Vado, Urbania. Mục lục 1 Lịch sử biến động dân số 2 Features 3 Tham khảo 4 Liên kết ngoài Apecchio is home to the Globe of Peace, which ...

Graniti – Wikipedia tiếng Việt

Graniti là một đô thị ở tỉnh Messina trong vùng Sicilia của Italia, có vị trí cách khoảng 160 km về phía đông của Palermo và vào khoảng 45 km về phía tây nam của Messina. Tại thời điểm ngày 31 tháng 12 năm 2004, đô thị này có dân số 1.550 người và diện tích là 10 km². [1] Graniti giáp các đô thị: Antillo, Castiglione di Sicilia, Gaggi, Mongiuffi Melia, Motta Camastra. Chiesa di San Basilio Magno‎ Wikimedia Commons có thêm hình ảnh và phương tiện truyền tải về Graniti ^ Tất cả số liệu thống kê căn cứ vào số liệu của Viện thống kê quốc gia Italia Istat. Wikimedia Commons có thư viện hình ảnh và phương tiện truyền tải về Graniti

Dassault MD 315 Flamant – Wikipedia tiếng Việt

Dassault MD 315 Flamant là một máy bay vận tải hai động cơ hạng nhẹ của Pháp, được chế tạo ngay sau Chiến tranh Thế giới II bởi hãng Dassault Aviation cho Không quân Pháp. Công việc thiết kế trên một mẫu máy bay vận tải hạng nhẹ 2 động cơ bắt đầu vào năm 1946 với mẫu MD 303 , đây là một phát triển của một dự án ban đầu về một máy bay vận tải 8 chỗ là Marcel Bloch MB-30 . Nguyên mẫu MD 303 bay lần đầu vào 26 tháng 2-1947, được trang bị 2 động cơ Béarn 6D, nó được thiết kế để đáp ứng yêu cầu của Không quân Pháp về một máy bay vận tải hoạt động ở thuộc địa của Pháp. Một phiên bản trang bị động cơ khác cũng được đặt hàng chế tạo tại nhà máy mới của Dassault tại Bordeaux-Mérignac. Máy bay này là một mẫu một tầng cánh, cánh đặt dưới với cánh đuôi đứng dạng chữ Y, và một bộ phận hạ cánh 3 bánh, nó trang bị 2 động cơ piston Renault 12S. 3 phiên bản chính của loại hiện có tên là Flamant (nghĩa là Flamingo (Chim hồng hạc) trong tiếng Pháp đã được sản xuất. Máy bay vận tải 10 chỗ MD 315 (sử d...