From bd47dac6a301198478cf498afee2deb442a6c63d Mon Sep 17 00:00:00 2001 From: AlteredCoder <64792091+AlteredCoder@users.noreply.github.com> Date: Mon, 8 Jan 2024 16:44:05 +0100 Subject: [PATCH] Fix #2697 (#2702) * Print also sec lang rules in cscli inspect --- cmd/crowdsec-cli/hubappsec.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmd/crowdsec-cli/hubappsec.go b/cmd/crowdsec-cli/hubappsec.go index 8371f49b3..af47c11e1 100644 --- a/cmd/crowdsec-cli/hubappsec.go +++ b/cmd/crowdsec-cli/hubappsec.go @@ -65,7 +65,6 @@ func NewCLIAppsecRule() *cliItem { for _, ruleType := range appsec_rule.SupportedTypes() { fmt.Printf("\n%s format:\n", cases.Title(language.Und, cases.NoLower).String(ruleType)) - for _, rule := range appsecRule.Rules { convertedRule, _, err := rule.Convert(ruleType, appsecRule.Name) if err != nil { @@ -73,6 +72,13 @@ func NewCLIAppsecRule() *cliItem { } fmt.Println(convertedRule) } + + switch ruleType { //nolint:gocritic + case appsec_rule.ModsecurityRuleType: + for _, rule := range appsecRule.SecLangRules { + fmt.Println(rule) + } + } } return nil