disable_compilers
disable_compilers(){
clear
f_banner
echo -e "\e[34m---------------------------------------------------------------------------------------------------------\e[00m"
echo -e "\e[93m[+]\e[00m Disabling Compilers"
echo -e "\e[34m---------------------------------------------------------------------------------------------------------\e[00m"
echo ""
echo "Disabling Compilers....."
spinner
chmod 000 /usr/bin/as >/dev/null 2>&1
chmod 000 /usr/bin/byacc >/dev/null 2>&1
chmod 000 /usr/bin/yacc >/dev/null 2>&1
chmod 000 /usr/bin/bcc >/dev/null 2>&1
chmod 000 /usr/bin/kgcc >/dev/null 2>&1
chmod 000 /usr/bin/cc >/dev/null 2>&1
chmod 000 /usr/bin/gcc >/dev/null 2>&1
chmod 000 /usr/bin/*c++ >/dev/null 2>&1
chmod 000 /usr/bin/*g++ >/dev/null 2>&1
spinner
echo ""
echo " If you wish to use them, just change the Permissions"
echo " Example: chmod 755 /usr/bin/gcc "
echo "OK"
say_done
}
``````
La Función disable_compilers se encarga de deshabilitar todos los compiladores en nuestro sistema. El objetivo de esto es reducir las posibilidades de que puedan compilar e instalar un troyano, backdoor o rootkit.
Si por alguna razón necesitamos algunos de los compiladores, solo debemos cambiar los permisos.
Ejemplo:
$ chmod 755 /urs/bin/gcc