Browse Source

Fix #2697 (#2702)

* Print also sec lang rules in cscli inspect
AlteredCoder 1 year ago
parent
commit
bd47dac6a3
1 changed files with 7 additions and 1 deletions
  1. 7 1
      cmd/crowdsec-cli/hubappsec.go

+ 7 - 1
cmd/crowdsec-cli/hubappsec.go

@@ -65,7 +65,6 @@ func NewCLIAppsecRule() *cliItem {
 
 
 		for _, ruleType := range appsec_rule.SupportedTypes() {
 		for _, ruleType := range appsec_rule.SupportedTypes() {
 			fmt.Printf("\n%s format:\n", cases.Title(language.Und, cases.NoLower).String(ruleType))
 			fmt.Printf("\n%s format:\n", cases.Title(language.Und, cases.NoLower).String(ruleType))
-
 			for _, rule := range appsecRule.Rules {
 			for _, rule := range appsecRule.Rules {
 				convertedRule, _, err := rule.Convert(ruleType, appsecRule.Name)
 				convertedRule, _, err := rule.Convert(ruleType, appsecRule.Name)
 				if err != nil {
 				if err != nil {
@@ -73,6 +72,13 @@ func NewCLIAppsecRule() *cliItem {
 				}
 				}
 				fmt.Println(convertedRule)
 				fmt.Println(convertedRule)
 			}
 			}
+
+			switch ruleType { //nolint:gocritic
+			case appsec_rule.ModsecurityRuleType:
+				for _, rule := range appsecRule.SecLangRules {
+					fmt.Println(rule)
+				}
+			}
 		}
 		}
 
 
 		return nil
 		return nil