Це команда hardened-cc, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
hardened-cc - обгортка gcc для забезпечення покращення ланцюга інструментів посилення
СИНТАКСИС
експорт DEB_BUILD_HARDENING=1
ПКУ ...
ОПИС
Команда загартований-cc wrapper зазвичай використовується для виклику ПКУ як зазвичай коли DEB_BUILD_HARDENING
встановлено на 1. Він налаштує необхідні функції зміцнення ланцюга інструментів. За замовчуванням все
функції ввімкнено. Якщо певна функція не працює належним чином і її потрібно вимкнути,
відповідні змінні середовища, згадані нижче, можуть бути встановлені в 0.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ
DEB_BUILD_HARDENING=1
Увімкнути функції зміцнення.
DEB_BUILD_HARDENING_DEBUG=1
Надрукуйте повний результат командного рядка gcc у STDERR перед викликом gcc.
DEB_BUILD_HARDENING_OUTPUT=/some/path/debug.log
Замість використання STDERR для налагодження, переспрямуйте на заданий шлях. Деякі конструкції є
дуже чутливий до несподіваного виводу STDERR.
DEB_BUILD_HARDENING_STACKPROTECTOR=0
Вимкніть захист від переповнення стека. Додаткову інформацію див. у README.Debian.
DEB_BUILD_HARDENING_RELRO=0
Вимкніть розділи компонувальника лише для читання. Додаткову інформацію див. у README.Debian.
DEB_BUILD_HARDENING_FORTIFY=0
Не посилюйте кілька стандартних функцій. Додаткову інформацію див. у README.Debian.
DEB_BUILD_HARDENING_PIE=0
Не створюйте незалежні від позиції виконувані файли. Додаткову інформацію див. у README.Debian.
DEB_BUILD_HARDENING_FORMAT=0
Вимкніть помилки використання рядка небезпечного форматування. Додаткову інформацію див. у README.Debian.
ПРИМІТКИ
Можна додати загальносистемні налаштування /etc/hardening-wrapper.conf, по одному на рядок.
Справжній ПКУ символічні посилання перейменовані gcc.real, а перевід зареєстровано в dpkg-
переадресація(1). Таким чином загартований-ccІдея за замовчуванням ПКУ диктується будь-яким пакетом
встановлений /usr/bin/gcc.
Використовуйте hardened-cc онлайн за допомогою служб onworks.net