Researchers Disarm Microsoft's EMET
wiredmikey (1824622) writes "Security researchers have found a way to disable the protection systems provided by the latest version of Microsoft's Enhanced Mitigation Experience Toolkit (EMET), a software tool designed to prevent vulnerabilities from being exploited by using various mitigation technologies. Others have managed to bypass EMET in the past, but researchers from Offensive Security have focused on disarming EMET, rather than on bypassing mitigations, as this method gives an attacker the ability use generic shellcodes such as the ones generated by Metasploit. The researchers managed to disarm EMET and get a shell after finding a global variable in the .data section of the EMET.dll file. Initially, they only managed to get a shell by executing the exploit with a debugger attached, due to EMET's EAF checks. However, they've succeeded in getting a shell outside the debugger after disarming EAF with a method described by security researcher Piotr Bania in January 2012. The researchers tested their findings on Windows 7, Internet Explorer 8 and EMET 4.1 update 1."
Either Microsoft is inherently incompetent at security, or security is just too damned hard and we should all give up and go back to devices which aren't connected.
Because Microsoft so far has an abysmal record of security.
Here in Brazil Emet is a bitter medicine, that stops you from throwing up.
Researchers Disarm Microsoft's EMET : tha did scare me a lot!
Jose T Oliveira Jr.
>managed to disarm EMET and get a shell after finding a global variable in the .data section
What is wrong with storing variables in the data section? Isn't that where you're supposed to keep data?
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
What does “static” mean in a C program? (yes, I know the DLL/SO conventions are different; same concept.)
Now go clean up your code kiddies, and after you've got that taken care of, figure out how to randomize memory offsets so they can't just guess hard enough to get it anyhow. Hint: none of this — None. Of. This. — should be sitting around in easily analysed (un)initialized data segments, at the very least.
Torah joke.
0-day? How about a 900-day? Jan, 2012 was about 900 days ago.
I come here for the love
I mean, just look at MS's track record in security. Either they don't know or they don't care.
If you are able to arbitrarily modify system .DLLs, aren't you already in the system?
Sounds an awful lot like today's Old New Thing post: http://blogs.msdn.com/b/oldnew...
but then IT pros go union and get licenses so they can't be pushed around by MBA's and PHB's to do stuff in an cheap and non secure ways..
The technique patches the DLL in-memory directly from the exploit, not the DLL on the disk.
All these abbreviations are technically like humanitarian sciences. Far, far away from CPU's instruction execution.
The second amendment to the constitution guarantees that so such disarmament can be done in the US.