|
|
|
An Introduction to MMPC's Paladin (Automated Vulnerability Analysis) |
Si vous voulez bloquer ce service sur vos fils RSS
Si vous voulez nous contacter ou nous proposer un fil RSS
Menu > Articles de la revue de presse : - l'ensemble [ tous | francophone] - par mots clé [ tous] - par site [ tous] - le tagwall [ voir] - Top bi-hebdo de la revue de presse [ Voir]
Présentation : Paladin describes a set of internal tools that automate the steps a researcher would take to understand how a given exploit takes advantage of a given vulnerability. As of today, these tools are not for public consumption. These tools take as input a vulnerable program and an exploit. The tools run the exploit against the vulnerable program and generate an output a file. This output file characterizes how the exploit puts the vulnerable program into a malicious state. A vulnerable program is in a malicious state when an exploit: 1. supplies an argument to a critical function (like exec), 2. directs the program counter to execute code of the exploit?s choosing, 3. overwrites memory so the program counter executes the exploit code itself, 4. causes an exception forcing the program to terminate. These four states encompass a large set of how vulnerabilities in software are exploited. Our automated vulnerability analysis tools are composed of a binary translator and data flow tracker. The binary translator works with the data flow tracker to dynamically track the exploit bytes entering a vulnerable program?s address space and propagating throughout the address space during program execution. Whenever these exploit bytes are used to produce one of the four above conditions, execution is halted and automated analysis is complete. An example: Stack based overflow in an Image Viewer program occurs when a field in an image file exceeds a fixed sized buffer limit. The interesting portions of the characterizing output log of this Image Viewer vulnerability are as follows: 1. The initial tracking of the exploit as it enters the program space of Image Viewer. The Image Viewer program opens up the malicious file to render. The log file records the system call used to open up the file and then keeps track of the file contents by setting a range of taint values in the data flow tracker. NtCreateFile: C:POCpoc.emf SetTaint: Base=9c608 Len=2a8 Range 9c608..9c8af set to = [2..2a9] 2. Next as the Image Viewer program is operating on the contents of the graphics file (poc.emf), the data flow tracker propagates the initial taint in its internal data structures to mirror what is happening in the Image Viewer program space. Any x86 instruction that moves the exploit bytes to different locations in memory or registers is recorded into the log file. Below shows a move instruction which transfers bytes 0x6 though 0x9 in the poc.emf file from a location in memory into the ecx register. Mov rm32, rm32 EIP 0x4eca6c71 ESP: 0x23efc64 TID: 0x768 Op1: 0x4 Dirty: 0x6, 0x7, 0x8, 0x9 Op2: 0x23efd2c Dirty: 0x6, 0x7, 0x8, 0x9 3. When the Image Viewer program succumbs to one of the four above states an alert is generated, execution is stopped and the log file is closed. Alert dirty jmp/call pointer at EIP 0x77f20ffe PosR1[0]: 0x0, PosR1[1]: 0x0, PosR1[2]: 0x0, PosR1[3]: 0x0 PosR2[0]: 0x8a, PosR2[1]: 0x8b, PosR2[2]: 0x8c, PosR2[3]: 0x8d 0x8a describes the offset in the poc.emf whose bytes influenced the program counter. This is a malicious condition because the program counter of the Image Viewer program has been hijacked by the exploit. The program counter points to a location defined by the exploit! The automatically generated log file provides the following information to the researcher: 1. How the exploit was received into the vulnerable program?s address space. 2. In what manner the exploit compromised the vulnerable program. Specifically what bytes in the exploit led to a compromised state. 3. Describes the path from the initial receive of the exploit to the point of comprise. 4. If two separate exploits are identical in terms of exploiting the same vulnerability in the same manner. To obtain the above information in a matter of seconds is a large win for a researcher and just part of an arsenal of tools that will deliver scalable automated vulnerability analysis. - MMPC Vulnerability Response Team []
Les mots clés de la revue de presse pour cet article : vulnerability Les éléments de la revue Twitter pour les mots clés : vulnerability
Les derniers articles du site "Microsoft Malware Protection Center" :
- MSRT May Threat Reports and Alureon - MSRT May 2010 On the Offensive Against the Odious Oficla - Updating Pays Security Dividends - MSRT April Threat Reports Alureon - Announcing Microsoft Security Intelligence Report, Volume 8 - A case of mistaken identity - Gamania Ill-gotten game gains - Internet Café, DirectX, and Online Games - Active Exploitation of CVE-2010-0806 - Bots, bots, and again bots
Menu > Articles de la revue de presse : - l'ensemble [ tous | francophone] - par mots clé [ tous] - par site [ tous] - le tagwall [ voir] - Top bi-hebdo de la revue de presse [ Voir]
Si vous voulez bloquer ce service sur vos fils RSS :
- avec iptables "iptables -A INPUT -s 88.191.75.173 --dport 80 -j DROP"
- avec ipfw et wipfw "ipfw add deny from 88.191.75.173 to any 80"
- Nous contacter par mail
| 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 |
|
|
|
|
|