소스 검색

Fix #2697 (#2702)

* Print also sec lang rules in cscli inspect
AlteredCoder 1 년 전
부모
커밋
bd47dac6a3
1개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  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() {
 			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