| CPC H04L 63/0263 (2013.01) [G06F 9/547 (2013.01); G06N 20/00 (2019.01); H04L 41/145 (2013.01); H04L 41/16 (2013.01); H04L 43/026 (2013.01); H04L 63/1425 (2013.01)] | 20 Claims |

|
1. A computer-implemented method executed by data processing hardware that causes the data processing hardware to perform operations comprising:
obtaining a traffic log for a network comprising one or more virtual machines, the traffic log comprising network communications by the one or more virtual machines of the network;
obtaining a set of firewall rules for the network;
determining, using the traffic log and the set of firewall rules, firewall metrics, the firewall metrics comprising hit counts for each firewall rule in the set of firewall rules;
generating, based on the hit counts, a firewall rule recommendation, the firewall rule recommendation comprising a recommendation to delete a respective one of the firewall rules in the set of firewall rules; and
transmitting the firewall rule recommendation to a user device.
|