Aller au contenu principal
ShadowAcademy

Les langages Sécurité FiveM Les scripts des autres

Les portes dérobées

La plupart des serveurs piratés ne l'ont pas été par une faille de FiveM, mais par une ressource installée par leur propriétaire : un script « premium » récupéré gratuitement, un pack trouvé sur un forum, une ressource envoyée par un inconnu serviable.

À quoi ressemble une porte dérobée

  • Un événement discret qui donne des droits, de l'argent ou un accès à la console à qui connaît un mot de passe. Son nom imite souvent un événement interne (__cfx_..., esx:...) pour passer inaperçu.
  • Du code qui télécharge du code puis l'exécute : PerformHttpRequest suivi de load ou de assert(load(...))(). Le jour où l'auteur change le fichier distant, il exécute ce qu'il veut sur ton serveur.
  • Du code illisible exprès : de longues chaînes de chiffres, des séquences d'échappement en cascade, des noms de variables sans aucun sens. Un script légitime n'a aucune raison de se cacher de celui qui l'installe.

Les réflexes

  1. Ne jamais installer une ressource d'une source dont tu ne sais rien.
  2. Avant d'installer, chercher dans tous ses fichiers : load, PerformHttpRequest, RegisterNetEvent, ExecuteCommand, add_principal. Chaque occurrence doit avoir une raison claire.
  3. Lister tous les RegisterNetEvent et se demander, pour chacun : que se passe-t-il si un tricheur l'appelle avec n'importe quoi ?
  4. Un code obfusqué ne s'installe pas. Pas d'exception.

1 exercice pour cette lecon

Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte

  • Le cadeau empoisonné difficile lecon a valider