Here is a security issue which I am trying to find a solution for, without installing and using a third party firewall in the place of the windows firewall.
In Windows 10, the Windows Firewall can be changed by an application without notifying the user before the change is made. You can get a notification after the fact by Attaching a Task to an Event. But in the world of computers milliseconds count, and this is a little bit too late to stop a hole from being opened. Also, sometimes i don’t see the change written to the log (odd but could just be me). The log can easily be found: Event Viewer > Applications and Services Logs > Microsoft > Windows > Windows Firewall With Advance Security)
So my problem is How do I get Windows to notify a user Before the firewall has been changed? So far Microsoft has down played this, they do not see the importance of the user to be notified of any security firewall changes that will happen. Probably because most users are not that savvy (putting it in a nice way) and it would confuse them. So Microsoft thinks that it is good enough as it is because:
- Only “Administrators” can change the firewall.
- Only “Trusted” apps can change the firewall.
It really does not matter who is changing it, or if the app is trusted. The user should get a notice before the change.
So does anyone know of a way to notify a user Before the firewall has been changed? Maybe monitor the Registry entries for the firewall for changes?
You can see the windows firewall rules, including the ones hidden from the gui by using powershell:
get-netfirewallrule -all
get-netfirewallrule -all -policystore configurableservicestore
Thank you for the help.