Enhanced Mitigation Experience Toolkit
I learned about this tool at Microsoft’s Bluehat 2010 conference this year. A blurb from their website explains it as
“EMET provides users with the ability to deploy security mitigation technologies to arbitrary applications. This helps prevent vulnerabilities in those applications (especially line of business and 3rd party apps) from successfully being exploited. By deploying these mitigation technologies on legacy products, the tool can also help customers manage risk while they are in the process of transitioning over to modern, more secure products. In addition, it makes it easy for customers to test mitigations against any software and provide feedback on their experience to the vendor.”
EMET allows you to set certain security mitigation techniques into programs that are unable to write these techniques into the code. You could have a legacy application that is no longer being developed, an executable that is currently being exploited that you would like to harden, or just any particularly risky program that you want to sure up.
Here is a screen shot:
My current configuration:
I decided to pick all internet face application (Messenger, Mesh, IE) and a few of the more highly targeted programs (Adobe Reader, Office) and enable all of the security mitigations that EMET can provide.
It’s a neat little tool, and it works really well. I have not noticed any performance impact.