2023-02-15 08:58 Temps de lecture : 7 min

Comment se protéger d'une attaque de table arc-en-ciel

Les attaques par tables arc-en-ciel, bien qu'efficaces pour décrypter des mots de passe, même complexes, ne sont pas une fatalité. Des mesures de protection existent et nous allons vous les dévoiler. Restez attentifs !

On nous encourage souvent à utiliser des mots de passe longs pour renforcer la sécurité en ligne. Bien que cela soit partiellement vrai, la cybersécurité englobe bien plus que la simple longueur d'une chaîne de caractères alphanumériques.

Si déchiffrer un mot de passe long peut s'avérer ardu, la tâche devient aisée avec le hachage du mot de passe (expliqué plus bas) et une table arc-en-ciel appropriée.

Qu'est-ce qu'une attaque par table arc-en-ciel ?

Les tables arc-en-ciel ne sont pas aussi complexes ni colorées qu'on pourrait le croire. Ce sont des bases de données qui regroupent des hachages correspondant à des mots de passe courants ou ayant fuité (exemple : tables arc-en-ciel gratuites).

Pour appréhender leur rôle dans une attaque en ligne, il est essentiel de comprendre le fonctionnement des mots de passe.

Les bases de données de mots de passe les stockent généralement sous une forme chiffrée (hachée) pour renforcer leur sécurité. Cette transformation s'effectue en cryptant les mots de passe en texte clair à l'aide d'un algorithme de hachage.

Lors de chaque saisie de mot de passe sur un portail en ligne (tel que Gmail), un hachage est généré et comparé aux hachages enregistrés. Si la correspondance est trouvée, la connexion est autorisée.

Pour illustrer cela, j'ai utilisé l'outil Generate Hash de toptips.fr :

Par exemple, un mot de passe simple tel que "geekflare123" aura un hachage correspondant enregistré sous la forme "c0b78d5679f24e02fe72b8b30f16bbda" dans la base de données.

L'algorithme de hachage utilisé ici est MD5.

Imaginons qu'un pirate accède illégalement à une base de données de hachages. Il pourrait utiliser un outil de piratage de mots de passe exploitant une table arc-en-ciel (pour l'algorithme MD5) afin de faire correspondre le hachage et révéler le mot de passe original, "geekflare123".

En l'associant à votre nom d'utilisateur, le pirate pourrait compromettre votre compte.

C'est ce qu'on appelle une attaque par table arc-en-ciel.

À lire aussi : Comment décrypter des mots de passe avec l'outil Hashcat ?

Comment se prémunir des attaques par tables arc-en-ciel

Les attaques par table arc-en-ciel sont la conséquence d'une base de données de hachages compromise. L'attaquant peut avoir un accès direct ou exploiter des informations disponibles sur le dark web.

Dans tous les cas, votre sécurité dépend de votre vigilance et de celle de l'administrateur de la base de données.

En tant qu'utilisateur, voici les mesures que vous pouvez prendre :

  • Choisissez des mots de passe uniques et vérifiez régulièrement leur présence sur le dark web en cas de fuites. Des outils de surveillance du dark web peuvent vous aider à identifier une exposition de vos identifiants. Si tel est le cas, modifiez immédiatement le mot de passe concerné pour renforcer votre sécurité.
  • L'authentification multifacteur est une solution encore plus robuste. Elle ajoute une couche de sécurité supplémentaire. Des applications d'authentification ou des clés de sécurité physiques comme Yubikey peuvent être utilisées.
  • L'authentification sans mot de passe est la solution idéale. Elle est intrinsèquement plus sûre. Pas de mot de passe, pas de piratage de mot de passe. Elle fonctionne avec des liens de connexion magiques, TOTP, données biométriques, etc. Bien que tous les portails en ligne ne proposent pas ce type de connexion, utilisez-le s'il est disponible.
  • Voici d'autres mesures destinées aux systèmes de gestion de mots de passe :

  • L'ajout de "sel" (des caractères supplémentaires) aux mots de passe avant le hachage rend chaque hachage unique, invalidant les tables arc-en-ciel existantes. Le sel doit être aléatoire et ne pas inclure le nom d'utilisateur pour une sécurité optimale.
  • Évitez les algorithmes de hachage obsolètes comme MD5, SHA1, etc. Optez plutôt pour SHA256 ou SHA512, qui sont actuellement plus performants, en attendant une solution plus sécurisée.
  • Renforcez les hachages stockés en appliquant de nouveau le hachage au premier hachage, au sel et au mot de passe original. Ce processus, répété plusieurs fois, complique considérablement le piratage en raison des limitations des capacités informatiques.
  • Les attaques par tables arc-en-ciel sont-elles toujours une menace ?

    Ces attaques sont en perte de vitesse, car les hachages salés sont de plus en plus répandus. De même, les algorithmes de hachage avancés se généralisent, rendant les attaques par tables arc-en-ciel obsolètes.

    La création d'une table arc-en-ciel est complexe. Les pirates se limitent souvent aux tables existantes, qui deviennent inutiles si les précautions mentionnées sont appliquées.

    Conclusion

    La cybersécurité est une lutte constante entre nous et les menaces en ligne. Il est crucial de rester vigilant et de se tenir informé des meilleures pratiques.

    Bien que les attaques par table arc-en-ciel soient moins pertinentes aujourd'hui, les mesures préventives mentionnées ci-dessus sont essentielles à mettre en œuvre.

    Note : Les attaques par tables arc-en-ciel ne sont qu'un type de cyberattaque parmi d'autres. Il existe bien d'autres cybermenaces dont il faut se méfier.

    Auteur
    France

    Rédacteur tech, guides pratiques et astuces numériques.