Có cho cả hai. Chúng được bật theo mặc định; bạn không cần phải làm gì để kích hoạt nó. Câu trả lời dài hơn sau ...
DEP được sử dụng theo mặc định trong Ubuntu. Điều này được thực hiện thông qua bit NX nếu CPU hỗ trợ hoặc mô phỏng qua phân đoạn bộ nhớ nếu CPU không hỗ trợ. Để biết thêm chi tiết, xem mục tính năng bộ nhớ không thể thực thi .
ASLR được sử dụng theo mặc định trong Ubuntu trên bất kỳ phân đoạn bộ nhớ nào có thể được định vị lại (stack, library, heap, mmap). Phần duy nhất của chương trình không thể định vị lại theo mặc định là vùng mã chính (đoạn "văn bản"). Các chương trình cần được biên dịch đặc biệt dưới dạng PIE (vị trí thực thi độc lập) để cho phép điều này. Nhiều chương trình nhạy cảm đã được xây dựng theo cách này. Để biết thêm chi tiết, xem danh sách
Nhiều tính năng bảo mật bổ sung cũng có sẵn theo mặc định trong Ubuntu. Xem tài liệu về tính năng bảo mật của Ubuntu để biết danh sách đầy đủ.