hardened-cc: en línea en la nube

Este es el comando hardened-cc que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


hardened-cc: envoltorio de gcc para reforzar las mejoras de la cadena de herramientas de endurecimiento

SINOPSIS


exportar DEB_BUILD_HARDENING = 1

gcc ...

DESCRIPCIÓN


La endurecido-cc La envoltura se usa normalmente llamando gcc como siempre cuando DEB_BUILD_ENDURECIMIENTO
se establece en 1. Configurará las funciones de refuerzo de la cadena de herramientas necesarias. Por defecto, todos
las funciones están habilitadas. Si una función determinada no funciona correctamente y debe desactivarse,
las variables de entorno correspondientes que se mencionan a continuación se pueden establecer en 0.

MEDIO AMBIENTE


DEB_BUILD_HARDENING = 1
Habilite las funciones de endurecimiento.

DEB_BUILD_HARDENING_DEBUG = 1
Imprima la línea de comando gcc resultante completa en STDERR antes de llamar a gcc.

DEB_BUILD_HARDENING_OUTPUT = / some / path / debug.log
En lugar de utilizar STDERR para depurar, redirija a la ruta indicada. Algunas construcciones son
muy sensible a la salida STDERR inesperada.

DEB_BUILD_HARDENING_STACKPROTECTOR = 0
Desactive la protección contra desbordamiento de pila. Consulte README.Debian para obtener más detalles.

DEB_BUILD_HARDENING_RELRO = 0
Deshabilite las secciones del vinculador de solo lectura. Consulte README.Debian para obtener más detalles.

DEB_BUILD_HARDENING_FORTIFY = 0
No fortalezca varias funciones estándar. Consulte README.Debian para obtener más detalles.

DEB_BUILD_HARDENING_PIE = 0
No cree ejecutables independientes de la posición. Consulte README.Debian para obtener más detalles.

DEB_BUILD_HARDENING_FORMAT = 0
Deshabilite los errores de uso de cadenas de formato inseguro. Consulte README.Debian para obtener más detalles.

NOTAS


Se pueden agregar configuraciones de todo el sistema a /etc/hardening-wrapper.conf, una por línea.

El Real gcc los enlaces simbólicos se renombran gcc.real, y una desviación está registrada con dpkg-
desviar(1). Por lo tanto endurecido-ccla idea de lo predeterminado gcc está dictado por cualquier paquete
instalado / usr / bin / gcc.

Utilice hardened-cc en línea utilizando los servicios de onworks.net



Últimos programas en línea de Linux y Windows