Backdoor (porte dérobée)

  • Mise à jour le 25 septembre 2024
  • 1 min. à lire

Une backdoor, ou porte dérobée en français, est un accès secret intégré dans un système informatique, un logiciel ou un réseau. Elle permet à son créateur de contourner les mécanismes de sécurité normaux pour accéder au système de manière non autorisée.

Dans le contexte de la programmation, une backdoor peut être :

  1. Un code malveillant inséré intentionnellement dans un programme pour permettre un accès ultérieur non autorisé.
  2. Une fonctionnalité cachée conçue par les développeurs pour la maintenance ou le débogage, mais qui peut être exploitée si elle est découverte.

Exemple de backdoor simple en Python :

def login(username, password):
    if username == "admin" and password == "password123":
        return True
    elif username == "backdoor" and password == "secret":
        return True
    else:
        return False

Dans cet exemple, en plus de la connexion normale, une combinaison secrète username/password permet l'accès.

Les backdoors sont souvent associées à des pratiques de sécurité négatives et peuvent être utilisées pour des attaques informatiques. Cependant, elles peuvent aussi avoir des usages légitimes, comme permettre aux développeurs d'accéder rapidement à certaines fonctionnalités lors du développement ou du débogage. Il est crucial de les retirer avant la mise en production du logiciel.

Termes connexes : vulnérabilité, exploit, malware, rootkit.

tracking-thumb