-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Harden Windows Security v0.5.5 #319
Conversation
Improved GUI class
Update GUI
Improved resource dictionaries
Class name change
…otCakeX/Harden-Windows-Security into Harden-Windows-Security-v0.5.5
Improved protect commands
Update .editorconfig
Implemented confirmation GUI
Custom tooltips
Improved GUI msg logging
Updated GUI
Improved notifications
Updated demo gif on the readme
@agpt8 What do you see when you run these Import-module -Name 'Harden-Windows-Security-Module'
Get-Error |
@agpt8 Can you temporarily disable the "oh my posh" addon that you are using and then try again? You might have to restart the terminal or your PC, I haven't used it so I'm not sure what it changes. btw there hasn't been any changes to the commands and parameters, |
@agpt8 Something in your PowerShell environment is loading some dlls that is interfering with the module, I don't know what that is, try this command, it might show what's already loaded that is causing it Get-Module |
This is all I have Update: It has something to do with the first three modules that are loaded. |
Another error: |
That must be the Defender scanning the new module files, try again, it should work |
to prevent auto updating temporarily #319
Not at all, i'm glad you let me know about these errors, but it's all okay, I've found the root cause of all of them and i apologize for letting them slip, i'll explain why
I've rolled back the version file in the repo root that points to the new version, so that auto updating won't happen, i will release the new version with the fixes very soon. P.S about the tooltips showing up quickly, I Intentionally made it that way because the default timing was too slow and I wanted users to quickly get the information about each category as they hover over them. |
@agpt8 released v0.5.6, please try again and let me know how it goes |
Everything looks good now! Confirm and Verify list is also populating in the GUI. |
What's New
Added Compliance checking and system auditing functionality to the GUI with built-in search functionality.
Added Sidebar tabbed experience with animation for ease of use. It has virtually unlimited space for new features and pages with scrollable style.
Using MVVM design pattern.
Native WPF GUI with no 3rd party dependency or any compiled binaries.
When ARM hardware is detected, all process mitigations will be skipped. More info here. If you have ARM hardware and want to contribute to this project, you can help me verify each process mitigation on your ARM hardware so I can enable the ones that are compatible.
The experience and logic for enabling logging has been improved.
You can now manually enter the path where the logs will be saved to as well. Previously, you'd only have to use the button on the GUI to browse for one.
Added custom tooltips for each category and sub-category in the protection tab with small meaningful details to help you decide which option to choose.
Required PowerShell version has been increased from 7.4.2 to 7.4.4. The Harden Windows Security heavily relies on the latest .NET components shipped with PowerShell, that's why you don't need to install .NET runtime separately.
When logging is enabled, the logs are written to the file in real time instead of at the end of the operation.
Significantly improved the toast notifications experience, they are now modern Windows 11 style toast notifications. Due to this improved experience, 5 official Microsoft-Signed DLLs are bundled with the Harden Windows Security program. Links to them can be found below:
The Harden Windows Security program can now be fully used in both Visual Studio (native C#) and Visual Studio Code (native PowerShell). Its hybrid design allows it to be highly interoperable.
What's Next
Unprotect-WindowsSecurity
will be added to the GUI.Attack Surface Reduction rules will be individually configurable in a new section in the GUI.
BitLocker enrollment and activation through the GUI.
And more.
Resolves #318