La plupart des VPS compromis ne tombent pas à cause d'une attaque sophistiquée, mais d'un mot de passe faible, d'un port ouvert qui n'avait pas lieu de l'être ou d'un script téléchargé là où il ne fallait pas. Voici ce qui compte vraiment.
Ton compte du panel
- Active la double authentification. Dans Compte → Sécurité, clique sur Activer la double authentification, scanne le code QR avec une application comme Google Authenticator ou Authy et saisis le code qu'elle t'affiche. Ainsi, même si quelqu'un obtient ton mot de passe, il ne pourra pas entrer.
- Vérifie les sessions ouvertes sur cette même page et ferme celles que tu ne reconnais pas.
- Consulte de temps en temps ton activité du compte.
- Ne donne ton mot de passe à personne. Si quelqu'un d'autre doit gérer ton VPS, partage-le depuis le panel.
Le serveur
- Un mot de passe long et unique, que tu n'utilises nulle part ailleurs. Sous Linux, encore mieux : connecte-toi avec une clé SSH et ajoute Fail2ban.
- Sous Windows, protège le Bureau à distance et laisse s'installer les mises à jour.
- Sous Linux, fais souvent les mises à jour avec
apt update && apt upgrade. - N'ouvre que les ports que tu utilises. N'expose jamais sur Internet des bases de données (3306), des panels d'administration comme txAdmin (40120), des consoles telnet ou des panels web de jeux.
- Ne fais pas tout tourner en administrateur. Dans nos guides, les serveurs de jeu tournent avec leur propre utilisateur : si un plugin a une faille, les dégâts restent cantonnés là.
- Ne télécharge des scripts, mods et plugins que depuis des sources de confiance. Les « leaks » de ressources payantes, surtout sur FiveM, contiennent souvent des portes dérobées qui donnent le contrôle de ton serveur à quelqu'un d'autre.
- Fais des sauvegardes, dont au moins une en dehors du VPS.
Si tu penses qu'on est entré
- Change le mot de passe de ton compte, active la double authentification et ferme les sessions qui ne sont pas les tiennes.
- Change le mot de passe du serveur depuis le panel.
- Vérifie s'il existe des utilisateurs que tu n'as pas créés : sous Windows, avec
net user; sous Linux, dans/etc/passwdet dans les~/.ssh/authorized_keys. - Si tu n'es pas sûr d'avoir tout nettoyé, le plus sûr est de sauvegarder tes données et de réinstaller le système. Vérifie bien ces données avant de les remettre : si le problème venait d'un script, il reviendrait avec lui.
- Ouvre-nous un ticket si tu as besoin d'aide.