diff --git a/audit.go b/audit.go index e1f6261..fcba70a 100644 --- a/audit.go +++ b/audit.go @@ -47,6 +47,7 @@ func loadConfig(configFile string) (*viper.Viper, error) { config.SetDefault("output.gelf.compression.level", int(flate.BestSpeed)) config.SetDefault("output.gelf.compression.type", int(gelf.CompressGzip)) config.SetDefault("log.flags", 0) + config.SetDefault("skip_rules", false) if err := config.ReadInConfig(); err != nil { return nil, err @@ -378,8 +379,10 @@ func main() { el.Fatal(err) } - if err := setRules(config, lExec); err != nil { - el.Fatal(err) + if !config.GetBool("skip_rules") { + if err := setRules(config, lExec); err != nil { + el.Fatal(err) + } } filters, err := createFilters(config)