|
Pramana, un système de CAPTCHA invisibles basé sur l'analyse comportementale
Par Rédaction,
secuobs.com
Le 02/12/2008
Résumé : Pramana est une nouvelle approche des systèmes de CAPTCHA, elle consiste à analyser le comportement des utilisateurs afin de déterminer, en fonction de modèles prédéfinis, si ceux-ci sont des humains ou des robots dans le but de choisir automatiquement une réponse appropriée pour une action donnée. - Lire l'article
Les systèmes de CAPTCHA (Completely Automated Public Turing test to Tell Computers and Humans Apart) sont une forme particulière des tests de Turing ( lien ) ; ils sont utilisés principalement dans les formulaires des sites web afin de différencier les utilisateurs légitimes des robots d’automatisation.
Cette différenciation est réalisée la plupart du temps à l’aide d’une requête de reproduction d’un support (son, image, etc) ou de la demande de formulation d’une réponse à une question aléatoire qui peut porter sur différents domaines : mathématique, géographique, photographique, positionnement dans une chaîne de caractère.
Ces systèmes de CAPTCHA, pas toujours efficaces pour certains, peuvent parfois aussi s’avérer comme un véritable supplice pour les utilisateurs légitimes des services qui les emploient ; celui de Google est un très bon exemple d’illisibilité. Les déformations des caractères à reproduire s’avèrent souvent trop intensives, leur reproduction exige alors une bonne dose d’imagination pour des utilisateurs de plus en plus agacés et réfractaires à ces systèmes.
Outre l’aspect sécuritaire, les systèmes de CAPTCHA se doivent également de ne pas être discriminants vis-à-vis des personnes atteintes de déficiences, qu’elles soient visuelles, auditives ou multi-déficientes ; aussi afin de contrer des systèmes de reconnaissance de plus en plus efficaces, les systèmes de CAPTCHA deviennent plus complexes et les éléments à reproduire peuvent être difficiles à percevoir même pour des personnes qui ne souffrent pas de déficience.
En partant de ce constat, Sanjay Sehgal propose une nouvelle approche en vue de résoudre ces problématiques diverses ; son concept, répondant au nom de Pramana ( lien ), consiste en un système de CAPTCHA qui serait inclus dans des pages web tout en étant invisible d’un point de vue utilisateur. Cela peut paraitre antinomique au premier abord mais Sanjay Sehgal a en fait choisi de se baser ici sur l’étude comportementale des utilisateurs en fonction de facteurs et de modèles prédéfinis.
Les systèmes de CAPTCHA sont principalement utilisés afin de lutter contre les attaques à destination des formulaires d’inscription (webmail pour le spam) et d’authentification (brute force) ainsi que pour l’extraction et l'insertion de données depuis ou vers des bases (data dumping, injections SQL), la participation orientée à des sondages et la publication de commentaires sur des blogs, des forums et des sites web classiques.
Au lieu de soumettre les utilisateurs à des tests contraignants comme ceux que l’on rencontre actuellement, Pramana propose de ne pas obliger les utilisateurs à prouver leur bonne foi puisque c’est le système qui décide de lui-même du traitement qu’il devra appliquer aux actions en fonction des interactions antérieures entre ces utilisateurs et le site ou le service ; les facteurs comportementaux permettent ici de différencier de façon automatisée si l’utilisation du service est issue d’un utilisateur légitime ou d’un robot.
Peu d’informations techniques sont actuellement disponibles sur le mode opératoire de Pramana ; Sanjay Sehgal craint que la diffusion précoce de détails sur l’algorithme utilisé permette aux créateurs de robots de l’analyser et de préparer dès maintenant des ripostes. Ces ripostes consisteraient à configurer leurs outils de sorte à ce qu’ils reproduisent automatiquement les comportements nécessaires pour que Pramana ne les différencie pas des humains.
On peut dès à présent envisager que les facteurs comportements, utilisés par Pramana, seront basés sur les actions effectuées à l’aide des périphériques d’entrée comme la souris ou le clavier cependant l’approche actuelle de fermer le projet afin de ne pas donner une longueur d’avance aux attaquants ne semble pas être la meilleure des stratégies ; une infrastructure ouverte et des tests de masse en environnements réels leur permettraient surement d’améliorer de façon optimale leur technologie dès maintenant sans avoir à reporter ultérieurement la résolution de problèmes éventuels.
Cette nouvelle approche, bien que prometteuse, ne sera surement pas fiable à cent pourcents, notamment contre les attaques ciblées et semi-automatisées ; elle devrait néanmoins rendre la vie plus difficile pour les spammeurs et attaquants en tout genre.
Le prochain objectif du projet vise à réduire de façon considérable son cycle de développement de manière à ce qu’un certain nombre de ces facteurs comportementaux puissent être le plus rapidement possible intégrables à la majorité des sites web actuels ; il est par ailleurs possible de demander une démonstration gratuite sur le site de Pramana, précédemment cité.
Source : Root Secure / Forbes ( lien )
- Article suivant : Miranda un outil d'exploitation pour les faiblesses de conception du protocole UPnP
- Article précédent : Mina un outil de dé-obfuscation pour les codes Javascript
- Article suivant dans la catégorie Tendances : Un nouveau type d'attaque distribuée sur les serveurs SSH
- Article précédent dans la catégorie Tendances : La loi HADOPI présentée en urgence au Sénat
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 |
|
|
|
|
|