Optional analytics cookies help us improve Hardenly. They stay off unless you accept. Cookie policy
Maturity tier — First: Basic, essential — do this before anything else.
Implementation effort: Medium — requires an audit phase first; use traffic logs to model real usage before tightening.
User impact: Low — transparent if rules are modeled on actual traffic.
Every firewall audit finds them: rules with any as the source, any as the destination, or any as the service — often all three. They accumulate for predictable reasons: an application "didn't work" and someone opened everything to make the ticket go away, a vendor demanded broad access during an install and it was never tightened, or a temporary troubleshooting rule became permanent. Each permissive rule quietly converts your firewall from a security control into an expensive router. Removing them is unglamorous work, but it directly determines how far an attacker can move once inside.
any-any rule between zones means the zones are effectively one network.any has no justification by definition.any in source, destination, or service, plus disabled rules, expired rules, and rules with zero hits.The end state is simple to describe and powerful in practice: every rule has a documented purpose, an owner, and the narrowest scope that satisfies it — and the final rule in the policy is an explicit, logged deny-all.
Keep building momentum
Remove the legacy SMBv1 protocol and require SMB signing to stop relay attacks and exploits like EternalBlue.
Sign in to vote on this item or share your rollout notes.
No comments yet — be the first to share your rollout experience.