Skip to content
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

WDACConfig v0.4.7 and AppControl Manager v1.1.0.0 preliminary update #365

Merged
merged 4 commits into from
Oct 25, 2024

Conversation

HotCakeX
Copy link
Owner

@HotCakeX HotCakeX commented Oct 17, 2024

What's New

  • The AppControl Simulation feature has been fully integrated into the AppControl Manager GUI, with rewritten components and improved arbitration logic.

  • A new Advanced Code Integrity section has been introduced in the AppControl Manager app, offering detailed insights into system integrity.

  • The SHA3-512 hashing algorithm is now used for hashing files in the WDACConfig module, enhancing security standards.

  • The repository's Extras folder has been removed; its PowerShell scripts are now embedded within corresponding Wiki articles, and all C# code previously in that directory has been integrated into the AppControl Manager app.

  • A new GitHub workflow has been added for enhanced security and transparency, allowing the AppControl Manager to be built directly from the source code and generate verified artifacts publicly on GitHub. This workflow uses cryptographic signatures to ensure that the AppControl Manager MSIX package in the release section is verifiably built from the repository's source code and that workflow will upload the package with verification details to the release. Find more about the process in here.

  • Keyboard navigation in the AppControl Manager app has been improved, enhancing the selection experience for UI elements.

  • The color pickers on the Logs page have been refined, with clearer distinctions between selected colors and their labels.

  • The main navigation in the AppControl Manager app now dynamically adapts to window width, automatically switching modes for optimal responsiveness.

  • Windows 11 version 24H2 introduces several new features, including support for the SHA-3 hashing algorithm, enhancements to CiTool.exe that display which policies are signed and which are not, and the ability to remove App Control policies without requiring a reboot. Due to these advancements, both the WDACConfig module and the AppControl Manager app will require Windows 11 24H2 or later.

  • Updated some internal log names that were referring to "Windows Defender Application Control" to "App Control for Business" to match the new naming convention.

  • Improved code optimizations and applied best practices through the GitHub's CodeQL scans and detections.


Closes #68
Closes #283


The GitHub release, version update and WDACConfig module upload to the PowerShell gallery will all be done soon after finalizing the artifact attestation and SBOM (software bill of materials).

Applied many best practices in the code
@HotCakeX HotCakeX added the Enhancement 💯 New feature or request label Oct 17, 2024
@HotCakeX HotCakeX self-assigned this Oct 17, 2024
@HotCakeX HotCakeX added this to the Windows 11 24H2 milestone Oct 17, 2024
* The AppControl Simulation feature has been fully integrated into the AppControl Manager GUI, with rewritten components and improved arbitration logic.

* A new Advanced Code Integrity section has been introduced in the AppControl Manager app, offering detailed insights into system integrity.

* The SHA3-512 hashing algorithm is now used for hashing files in the WDACConfig module, enhancing security standards.

* The repository's Extras folder has been removed; its PowerShell scripts are now embedded within corresponding Wiki articles, and all C# code previously in that directory has been integrated into the AppControl Manager app.

* A new GitHub workflow has been added for enhanced security and transparency, allowing the AppControl Manager to be built directly from the source code and generate verified artifacts publicly on GitHub. This workflow uses cryptographic signatures to ensure that the AppControl Manager MSIX package in the release section is verifiably built from the repository's source code and that workflow will upload the package with verification details to the release. [Find more about the process in here](https://docs.github.com/en/actions/security-for-github-actions/using-artifact-attestations/using-artifact-attestations-to-establish-provenance-for-builds).

* Keyboard navigation in the AppControl Manager app has been improved, enhancing the selection experience for UI elements.

* The color pickers on the Logs page have been refined, with clearer distinctions between selected colors and their labels.

* The main navigation in the AppControl Manager app now dynamically adapts to window width, automatically switching modes for optimal responsiveness.

* Windows 11 version 24H2 introduces several new features, including support for the SHA-3 hashing algorithm, enhancements to CiTool.exe that display which policies are signed and which are not, and the ability to remove App Control policies without requiring a reboot. Due to these advancements, both the WDACConfig module and the AppControl Manager app will require Windows 11 24H2 or later.

* Updated some internal [log names](https://learn.microsoft.com/en-us/windows/security/application-security/application-control/app-control-for-business/operations/event-tag-explanations#requested-and-validated-signing-level) that were referring to "Windows Defender Application Control" to "App Control for Business" to match the new naming convention.

* Improved code optimizations and applied best practices through the GitHub's CodeQL scans and detections.
@HotCakeX HotCakeX marked this pull request as ready for review October 25, 2024 20:09
@HotCakeX HotCakeX changed the title WDACConfig v0.4.7 and AppControl Manager v1.1.0.0 WDACConfig v0.4.7 and AppControl Manager v1.1.0.0 preliminary update Oct 25, 2024
@HotCakeX HotCakeX merged commit c5ad59d into main Oct 25, 2024
4 checks passed
@HotCakeX HotCakeX deleted the WDACConfig-0.4.7-AppControl-Manager-1.1.0.0 branch October 25, 2024 20:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement 💯 New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

GUI Experience for WDACConfig module Upcoming Windows change: 🚀 Citool shows which policies are Signed
1 participant