KPH [The Hardening] [Project Update] #773
Replies: 10 comments 50 replies
-
Windows 7 and 8 support will be dropped in the next update. The other KPH updates include:
Some might not be included in the next update but likely included in later updates. |
Beta Was this translation helpful? Give feedback.
-
I till use Windows 8.1 as my main system. It is rock stable and not so buggy as hell as Windows 10. |
Beta Was this translation helpful? Give feedback.
-
I wonder: what is the point of doing a domination check on the protection level if PH cannot pass it? You can merely say that it removes the functionality, yielding Process Hacker useless against malware that somehow toggles process protection on itself. So, perhaps, you're planning to let PH run as a protected process, and KPH Hardening is one of the steps to make sure nobody can misuse this functionality? |
Beta Was this translation helpful? Give feedback.
-
I've recently read on an other project that MS is again making it harder to get your drivers signed so that Windows will load it without the user first disabling certain system protections. After that happens, how will you release new updates to the driver? |
Beta Was this translation helpful? Give feedback.
-
Please do not drop windows 7 support, what would be the point of that anyways? btw: what are you using for these telemetry? |
Beta Was this translation helpful? Give feedback.
-
I had a look into the recent changes and it seams you have removed the ability to disable client process signature verification all together. In such scenarios the user could just run an unsigned driver with all safety checks disabled anyways, but that would be work and afford to do, so adding this functionality to the original driver would be very useful for many people.
and act accordingly. Also it would be a nice improvement to add a KernelDbgView functionality to the driver and client process as I did for TE, see: https://github.com/DavidXanatos/TaskExplorer/blob/master/ProcessHacker/XProcessHacker/log.c |
Beta Was this translation helpful? Give feedback.
-
Can ProcessHacker.exe be signed as PPL via a certificate, and then KProcessHacker use |
Beta Was this translation helpful? Give feedback.
-
I want to provide an update here. I have been working Microsoft to ensure the next release of System Informer is shipped with a driver that complies with their requests. I have updated the driver with enhanced mitigations. I have also added some of the suggested functionality here. This is not yet fully complete. It has not been merged into the main repo yet. I will be adding more features to the driver over time. I will be providing a signed driver to the HVCI team prior to shipping to ensure they are on-board with the changes. I had previously wanted to target only Windows 10+ with the new driver. I'm pleased to say I will be providing limited support for Windows 7 SP1 through Windows 8.1. However long-term support for those legacy OSes is not happening. Meaning the driver will function on those OSes but is not fully supported/maintained. |
Beta Was this translation helpful? Give feedback.
-
I've posted a pull request for this work (#1320). Not all the improvements we've wanted to make have been implemented. Those will come in future work. |
Beta Was this translation helpful? Give feedback.
-
Turns out that signing a driver to support Win7 is going to be logistically impossible for us right now. Due to these signing restrictions and telemetry indicating that a miniscule number of users are on legacy OSes or use 32bit. We are only going to release for x64 and AMD64 Win10 and above. That said, I'm going to keep the code which supports the legacy OSes in the repo for the time being. So those using or doing research on those OSes may build and use the driver themselves. For reference: |
Beta Was this translation helpful? Give feedback.
-
We're updating the kernel driver functionality (KPH). The focus of these changes will include hardening KPH with extra protections and provide more information to be displayed in PH.
Updates and announcements will be posted on the issue page.
If you have questions or feature requests post them here.
Beta Was this translation helpful? Give feedback.
All reactions