SÉCURISER UN VPS LINUX
|
Connexion au VPS en root
Se connecter avec putty, kitty ou le terminal au VPS, en root via SSH:ssh root@00.00.00.00
Avec la commande suivante on change le mot de passe root:passwd root
On entre le nouveau mot de passe et on valide avec « Entrer ».
Ajout d’un utilisateur au VPS
On ajoute un nouvel utilisateur avec la commande suivante:adduser "username"
Un mot de passe sera demandé. On écris le mot de passe pour le nouvel utilisateur et on confirme avec la touche « Entrer ».
D’autres informations concernant le nouvel utilisateur sont demandées, mais on peut les ignorer.
On ajoute le nouvel utilisateur au groupe sudo avec la commande:usermod -aG sudo "username"
Mise à jour du VPS
Sans changer d’utilisateur, on met le système à jour avec la commande suivante: apt update && apt upgrade -y
Installation du pare-feu sur le VPS
Installation et pré-configuration le pare-feu:apt -y install ufw python virtualenv git unzip pv
ufw default allow outgoing
ufw default deny incoming
ufw allow ssh/tcp
ufw limit ssh/tcp
ufw allow sftp/tcp
ufw logging on
ufw enable
Ajout de mémoire SWAP au VPS
Ajout de mémoire swap (optionnel juste en cas de RAM trop faible):sudo apt -y install nano
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
On édite le fichier fstab
avec la commande nano /etc/fstab
et on ajoute la ligne suivante à la fin du fichier: /swapfile none swap sw 0 0
Puis appuyez sur Ctrl + X pour fermer l’éditeur, puis Y et Entrée pour enregistrer le fichier.
Installation de fail2ban sur le VPS
On installe fail2ban et on l’active avec les commandes:sudo apt -y install fail2ban
systemctl enable fail2ban
systemctl start fail2ban
À Tester et complété ce qui suit !
Installation de rkhunter & AIDE:sudo apt -y install rkhunter
sudo apt -y install aide
On redémarre le serveur:sudo reboot
On se connecte avec notre nouveau compte utilisateur :ssh "username"@00.00.00.00
On désactive le login root via SSH :nano /etc/ssh/sshd_config
On cherche et modifi la ligne ligne suivante PermitRootLogin yes
par PermitRootLogin no
On relance SSH:/etc/init.d/sshd restart
Pour switcher sur le compte root on utilise la commande suivante:su -
mes sources: https://www.youtube.com/watch?v=BtoZ4XQtFDw&ab_channel=DECRYPT