Так для обох. Вони увімкнено за замовчуванням; вам не потрібно нічого робити, щоб це ввімкнути. Більше відповідь випливає ...
DEP використовується за замовчуванням в Ubuntu. Це робиться через NX біт, якщо ЦП підтримує його, або емулюється за допомогою сегментації пам'яті, якщо ЦП не підтримує його. Докладніше див . Елемент функції , що не виконується, в пам'яті .
ASLR використовується за замовчуванням в Ubuntu на будь-яких сегментах пам'яті, які можуть бути переміщені (стек, бібліотеки, купа, mmap). Єдина частина програми, яка за замовчуванням не переміщується, - це основна область коду (сегмент "текст"). Програми повинні бути спеціально складені як PIE (виконується незалежно від позиції), щоб це увімкнути. Багато чутливих програм уже побудовані таким чином. Детальніше див. У списку
Багато додаткових функцій безпеки також доступні за замовчуванням в Ubuntu. Дивіться Ubuntu Функції безпеки документації для повного списку.