|
Compromission de la confidentialité des échanges Skype ?
Par Rédaction,
secuobs.com
Le 23/02/2006
Résumé : Le logiciel de VOIP Skype utilise des principes cryptographiques reposant sur des algorithmes forts afin d'assurer l'authentification de ses utilisateurs et la confidentialité de leurs échanges. L'implémentation et la structure des ceux-ci affaiblissent cependant considérablement la sécurité de l'ensemble. - Lire l'article
Le logiciel de VOIP Skype est basé sur le principe du P2P pour la mise en relation des utilisateurs. Il utilise des principes cryptographiques qui reposent sur des algorithmes forts afin d'assurer l'authentification de ses utilisateurs et la confidentialité de leurs échanges. L'implémentation de ceux-ci et la structure propre aux échanges de données affaiblissent considérablement la sécurité de l'ensemble.
Frédéric Raynal (EADS), a présenté lors de EuSecWest 2006 (présentation d'origine sur lien ) une méthode permettant de créer un réseau privé Skype aussi appelé SPN (Skype Private Network) permettant d'authentifier des clients et servir de relai vers les autres réseaux Skype. Pour ce faire, il est nécessaire de récupérer une version originale des binaires puis de changer les différentes combinaisons IP/ports codées en dur dans le logiciel tout en remplaçant les clés nécessaires à l'authentification des utilisateurs par vos propres clés au nombre de 13.
Cette technique n'est pas à la portée du premier venu mais gageons qu'une automatisation de ces processus est possible et qu'un logiciel en charge de cela puisse être diffusé sous peu.
Lorsqu'un client se connecte sur un réseau Skype, une clé RSA d'une longueur de 1024 bits est générée ainsi qu'une clé de session suivant l'envoi d'un mot de passe valide que l'utilisateur doit fournir. Ce mot de passe subit un hash MD5, il est donc nécessaire de détenir ce hash MD5 afin d'usurper l'identité de cet utilisateur.
Les machines clientes authentifiées qui remplissent certaines conditions peuvent se voir promues serveur ou supernode sur les réseaux Skype ; parmi ces conditions on retrouve l'absence de règles actives de filtrage spécifiques et la présence d'une bande passante suffisamment conséquente pour assumer le trafic générée par ce type de positionnement.
Les communications des clients sont alors relayées par votre machine, mais vous ne pouvez les visualiser en l'état puisqu'elles ne transitent pas en clair et que vous n'avez pas les informations nécessaires à leur déchiffrement. Lorsque deux clients souhaitent communiquer ensemble, les clés publiques de chaque client sont échangées, chacune de ces clés étant signée par Skype lui même, une fois authentifié l'un vis à vis de l'autre, une autre clé de session est crée.
Il est possible théoriquement d'intercepter et de contrôler les communications via Skype grâce à la cryptanalyse opérationnelle et les techniques de Man In the Middle (MITM). La première étape consiste à créer un SPN sur lequel des clients vont s'authentifier pensant le faire auprès d'un réseau Skype légitime. Le principe consiste ensuite à utiliser ce SPN en tant que Skype In The Middle (SITM) lorsque ces clients souhaiteront communiquer avec des utilisateurs authentifiés sur les réseaux réguliers.
Soit l'exemple suivant, un utilisateur (A) s'authentifie sur votre SPN (B), un noeud (C) faisant office de supernode pour B s'authentifie alors sur un réseau Skype régulier (D) via le mot de passe de A, C devenant un noeud fantôme de A sur D, une clé assymétrique est crée et signée par Skype pour C se faisant passer pour A.
Si A souhaite communiquer avec un client E présent sur D, C va créer un noeud fantôme (F) de E sur B, C devient officieusement un relai entre A & E, propriétaire des différentes clés (assymétriques et session), il est capable de déchiffrer ces communications.
Les différentes discussions initiées entre les deux (A et E) étant tout d'abord acheminées respectivement vers C & F, vous pouvez alors contrôler en intégralité ces flux, simplement les consulter ou les réécrire avant de les renvoyer vers leur destination légitime (A et E). Cette technique est désignée sous le nom « Gold needle in the Skype ».
Des informations complémentaires seront disponibles sur les possibles compromissions des réseaux Skype via les failles applicatives après la présentation « Silver needle in the Skype » de Philippe Biondi et Fabrice Desclaux (également à l'origine de l'idée du SPN en MITM) pendant la prochaine conférence Blackhat Europe 2006 qui se tiendra les 2 et 3 mars à Amsterdam. Tous deux travaillent également chez EADS. Parmi ces failles applicatives, une seule aurait déjà été fixée, les autres restent exploitables.
- Article suivant : Sortie du premier toolkit dédié à la sécurité d'Ipv6 par THC
- Article précédent : Cryptovirus, théorie & renforcement
- Article suivant dans la catégorie Failles : De la sécurité des points d'accès sans fil payant.
- Article précédent dans la catégorie Failles : [Infratech - vulnérabilité] Nouvelle version 0.8 de Bluetooth Stack Smasher
Mini-Tagwall des articles publiés sur SecuObs : | | | | sécurité, exploit, windows, attaque, outil, microsoft, réseau, audit, metasploit, vulnérabilité, système, virus, internet, usbsploit, données, source, linux, protocol, présentation, scanne, réseaux, scanner, bluetooth, conférence, reverse, shell, meterpreter, vista, rootkit, détection, mobile, security, malicieux, engineering, téléphone, paquet, trames, https, noyau, utilisant, intel, wishmaster, google, sysun, libre |
Mini-Tagwall de l'annuaire video : | | | | curit, security, biomet, metasploit, biometric, cking, password, windows, botnet, defcon, tutorial, crypt, xploit, exploit, lockpicking, linux, attack, wireshark, vmware, rootkit, conference, network, shmoocon, backtrack, virus, conficker, elcom, etter, elcomsoft, server, meterpreter, openvpn, ettercap, openbs, iphone, shell, openbsd, iptables, securitytube, deepsec, source, office, systm, openssh, radio |
Mini-Tagwall des articles de la revue de presse : | | | | security, microsoft, windows, hacker, attack, network, vulnerability, google, exploit, malware, internet, remote, iphone, server, inject, patch, apple, twitter, mobile, virus, ebook, facebook, vulnérabilité, crypt, source, linux, password, intel, research, virtual, phish, access, tutorial, trojan, social, privacy, firefox, adobe, overflow, office, cisco, conficker, botnet, pirate, sécurité |
Mini-Tagwall des Tweets de la revue Twitter : | | | | security, linux, botnet, attack, metasploit, cisco, defcon, phish, exploit, google, inject, server, firewall, network, twitter, vmware, windows, microsoft, compliance, vulnerability, python, engineering, source, kernel, crypt, social, overflow, nessus, crack, hacker, virus, iphone, patch, virtual, javascript, malware, conficker, pentest, research, email, password, adobe, apache, proxy, backtrack |
|
|
|
|
|