The Enhanced Mitigation Experience Tookit is a Microsoft tool for further hardening selected applications against exploitation. We should test it with Tor Browser to see if it impacts functionality in any way, and if not, we should consider recommending it somewhere prominently for our Windows users.
I have been using EMET with Tor Browser (Firefox) for about a year. I haven't experienced any problem.
My current firefox (tor browser) configuration includes latest EMET 5.0 with the new EAF+ feature. The following is from the Popular Software.xml that comes with EMET. This code is applied on top of the default protection rules which is already defined in the xml files. I think to enter specific EAF+ modules, it must be imported from an xml file, because there isn't a place to enter the eaf modules on the GUI, only checkboxes.
Since I'm ok with using wildcards on EMET for most exes, this is the code from my edited xml which supports all firefox instances including (multiple and/or simultaneous) Tor Browsers.
You could recommend Path="\Browser\firefox.exe" if your goal is to specify only Tor Browser. Path="\Tor Browser\Browser\firefox.exe" wouldn't be useful because user could have changed the folder name.
I also have been using and never encountered a problem with *\tor.exe and *\Start Tor Browser.exe and *\obfsproxy.exe. I also added other pl. transports' exes but didn't try them, I guess it would work fine.
Is there anything else (eaf+ and asr modules) that could be added to above rules to further harden System Tor or Bundled Tor or Tor Browser?
Currently, ROP Simulate Execution Flow (SimExecFlow) does not work with Tor Browser 4.5.1, 4.5, and the last 4.0 release (4.0.8?). The last time it worked was in the 3.5 series if I remember correctly (and possibly one of the first 4.0 releases). Please note I am talking about releases, I have never tested any betas.
Turning SimExecFlow off for *\Tor Browser\Browser\firefox.exe fixes the problem. *\tor.exe and *\Tor Browser\Browser\plugin-container.exe work fine with it enabled. I have not tested *\Start Tor Browser.exe or *\obfsproxy.exe.
I run other versions of Firefox (64-bit nightly, 64-bit beta, 32-bit release, 32-bit release with DRM removed, portable firefox) and these work fine with SimExecFlow on. I have not tested any ESR, however.
I have also not tested running Tor Browser in safe mode.
All other mitigations work fine (be sure to add "mozjs.dll;xul.dll" without quotes to the EAF+ mitigation).
Currently, ROP Simulate Execution Flow (SimExecFlow) does not work with Tor Browser 4.5.1, 4.5, and the last 4.0 release (4.0.8?). The last time it worked was in the 3.5 series if I remember correctly (and possibly one of the first 4.0 releases). Please note I am talking about releases, I have never tested any betas.
Yes, this is #13893 (moved). Would you be willing to help us tracking down this problem? That would be really great. If so, the first question would be what is the first version that breaks? Older versions are at https://archive.torproject.org/tor-package-archive/torbrowser/. It seems we know that 4.0.1 and later are affected.
Trac: Summary: Test+Recommend Tor Browser with Enhanced Mitigation Experience Toolkit to Test+Recommend Tor Browser with MS EMET (Enhanced Mitigation Experience Toolkit) Severity: N/Ato Major Component: Tor bundles/installation to Tor Browser Sponsor: N/AtoN/A
All other mitigations work fine (be sure to add "mozjs.dll;xul.dll" without quotes to the EAF+ mitigation).
and comment:9 are different. So you need a proper one to
Test+Recommend
But it's not ready until ticket:18935#comment:24 gets fixed.
I have been using EMET with Tor Browser for years and my main problem is that sometimes it crashes with the "Caller" mitigation, the moment the window opens where you choose the location for saving files. It usually happens when there are many tabs open, but I'm not sure if that's related to the crash. I also use MBAE
I have been using EMET with Tor Browser for years and my main problem is that sometimes it crashes with the "Caller" mitigation, the moment the window opens where you choose the location for saving files. It usually happens when there are many tabs open, but I'm not sure if that's related to the crash. I also use MBAE
What OS version? What Tor Browser version (actually, 7.0a3 is relevant now, and EMET 5.52, of course)? No other security software when testing, please (because of interference).
Windows 7 SP1 x64 and many Tor Browser versions over the years, it has been happening for a long time, I don't even know if Firefox would be different as I don't use it. I can try disabling MBAE protections for a while but I doubt it would make a difference