| CPC H04L 63/1416 (2013.01) [H04L 63/1425 (2013.01); H04L 63/1458 (2013.01); H04L 63/20 (2013.01)] | 20 Claims |

|
1. A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors to perform steps of:
receiving a copy of a template file where the template file includes a plurality of rule tags and one or more dependency tags that define relationships and dependencies between any rules associated with the plurality of rule tags;
scanning the template file including, for each respective rule tag of the plurality of rule tags
checking if an enabled flag is set for the respective rule tag,
when the enable flag is set, looking up a respective rule in a rule database configured to enable an administrator to enable/disable rules based on the respective rule tag and replacing the respective rule tag with the respective rule text from the rule database, and
when the enable flag is not set, removing the respective rule tag from the template file;
providing an output file including a plurality of rules having the relationships and dependencies; and
utilizing the output file to provide a set of rules for performing security scanning via a cloud-based system.
|