Exostats/Exoscan |
Nombre de tests inclus
|
29046
|
|
Tests ajoutés |
Aujourd'hui |
Ce
mois |
17 |
36 |
|
|
Perfectionnement du Return Oriented Programming
Par Rédaction,
secuobs.com
Le 14/08/2008
Résumé : Cette technique permet de réaliser rapidement des shellcodes qui ne sont pas affectés par les technologies de prévention d’exécution de code comme W^X ou DEP. - Lire l'article
Dans le cadre de l’effort entrepris ces dernières années par les éditeurs de systèmes et fabricants de processeurs pour améliorer la sécurité informatique, plusieurs techniques visant à empêcher l’exécution de code malveillant ont été introduites. On peut ainsi citer notamment le système W^X (OpenBSD), le Data Execution Prevention de Windows, ou encore l’ASLR.
Les deux premières techniques permettent de déclarer une portion de mémoire comme autorisant l’écriture ou (exclusif) l’exécution. Cela complique la tache pour un attaquant, qui doit écrire dans la mémoire un bout de code, afin de l’exécuter. Etant donné qu’une portion de mémoire accessible en écriture n’est pas exécutable, il n’est donc pas possible d’injecter directement du code. Une parade a vite été trouvée, sous la forme de la technique dite « return-to-libc », qui consiste à passer directement dans la pile une adresse de retour pointant vers une instruction d’une bibliothèque connue (libc en l’occurrence). Cette zone de la mémoire étant exécutable, il devient possible d’exécuter du code.
La technique du return-oriented programming, utilise ce concept en implémentant une bibliothèque utilisant la libc pour fournir toutes fonctions nécessaires à la programmation. Ainsi, il est possible de réaliser rapidement (15mn) des exploits utilisant la technique pour effectuer des manipulations complexes. Cette technique fonctionne sur processeurs x86 et SPARC.
Rappelons cependant que l’utilisation d’ASLR (Address Space Layout Randomization) permet de rendre inefficace le return-to-libc (en particulier sur les processeurs 64bit).
lien
lien
- Article suivant : BlueMaho, une suite d’outils pour l’audit Bluetooth
- Article précédent : Version 3.0 du CD de secours F-Secure
- Article suivant dans la catégorie Tendances : La loi HADOPI présentée en urgence au Sénat
- Article précédent dans la catégorie Tendances : Le projet de loi HADOPI prochainement présenté à l’assemblée nationale
| Mini-Tagwall des articles publiés sur SecuObs : | | | | sécurité, windows, exploit, microsoft, réseau, attaque, vulnérabilité, système, audit, outil, virus, internet, données, linux, présentation, bluetooth, vista, metasploit, protocol, shell, scanner, réseaux, trames, téléphone, paquet, wishmaster, rootkit, engineering, sysun, https, black, mobile, noyau, téléphones, conférence, mémoire, source, scapy, google, reverse, détection, malveillant, snort, sécurise, patch |
| Mini-Tagwall de l'annuaire video : | | | | virus, spyware, vmware, firmware, security, malware, lockpicking, biometric, kernel, iphone, windows, adware, password, wimax, botnet, tutorial, phish, linux, symantec, rootkit, knoppix, metasploit, network, attack, server, virtual, internet, jailbreak, notacon, conference, exploit, google, wireshark, defcon, hacker, backtrack, openbsd, intel, ettercap, firewall, source, samsung, reprap, wireless, norton |
| Mini-Tagwall des articles de la revue de presse : | | | | security, microsoft, vulnérabilité, windows, vulnerability, network, attack, google, hacker, exploit, inject, internet, remote, server, mobile, malware, apple, iphone, black, patch, sécurité, virus, linux, ebook, conficker, crypt, source, intel, virtual, facebook, access, trojan, twitter, research, firefox, overflow, pirate, phish, vista, cisco, obama, office, local, opera, adobe |
| Mini-Tagwall des Tweets de la revue Twitter : | | | | security, cisco, linux, defcon, firewall, vmware, metasploit, attack, server, phish, network, twitter, windows, exploit, nessus, botnet, backtrack, inject, crypt, wireshark, vulnerabi, python, acking, iphone, black, source, engineering, google, conficker, social, clouds, podcast, patch, vulnerability, virus, pentest, juniper, hacker, apple, client, proxy, virtual, complianc, apache, compliance |
Poster un commentaire sur cet article:
|
|
|
|
|