Je défends l’idée que d’ajouter des couches de sécurité, et donc d’avoir plus de code en mémoire, n’est pas une garantie de plus de sécurité. Je préfère ne faire tourner que le strict minimum, correctement configuré et à jour.
Donc, après une installation de Linux je désactive systématiquement SELinux, iptables, ipv6 et les applications inutiles telles que sendmail.
Pour désactiver ipv6, ajouter ces 4 lignes au fichier /etc/sysctl.conf
Utiliser la commande find /proc/sys/net/ipv6 -name disable_ipv6 pour trouver tous les flags pouvant être utilisés
Une partie de IPv6 est maintenant intégrée au noyau, la désactivation n'est donc jamais complète.
Je vérifie qu’il n’y que les services nécessaires qui acceptent des connections.
IMPORTANT: Ce travail au niveau de Linux doit aussi être fait aussi au niveaux d'applications comme Apache qui, par défaut, chargent trop de modules inutiles.
Donc, après une installation de Linux je désactive systématiquement SELinux, iptables, ipv6 et les applications inutiles telles que sendmail.
systemctl stop sendmail
systemctl disable sendmail
systemctl stop iptables
systemctl disable iptables
systemctl stop ip6tables
systemctl disable ip6tables
systemctl stop firewalldPour désactiver SELinux éditer /etc/selinux/config pour remplacer cette ligne :
systemctl disable firewalld
SELINUX=enforcingpar celle ci :
SELINUX=disabledVerifier l'etat avec
sestatus
Après le reboot il doit afficher
SELinux status: disabled
Pour désactiver ipv6, ajouter ces 4 lignes au fichier /etc/sysctl.conf
net.ipv6.conf.lo.disable_ipv6=1Remplacer enp2s0 par le nom de l'interface sur la quelle vous voulez désactiver ipv6.
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.enp2s0.disable_ipv6
Utiliser la commande find /proc/sys/net/ipv6 -name disable_ipv6 pour trouver tous les flags pouvant être utilisés
Une partie de IPv6 est maintenant intégrée au noyau, la désactivation n'est donc jamais complète.
Je vérifie qu’il n’y que les services nécessaires qui acceptent des connections.
netstat –natJe vérifie de n’avoir sur le disque que des applications utiles
yum list installedJe supprime celles qui sont inutiles
yum erase sendmail procmailJe met a jour celles qui restent
yum updateEnfin, pour que les modif dans les fichier de conf soient prises en compte:
shutdown -r now # -r pour reboot
IMPORTANT: Ce travail au niveau de Linux doit aussi être fait aussi au niveaux d'applications comme Apache qui, par défaut, chargent trop de modules inutiles.