Sebastien Blot před 1 rokem
rodič
revize
2f5a6fbb4f
2 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 2 2
      pkg/acquisition/modules/waf/utils.go
  2. 1 1
      pkg/types/event.go

+ 2 - 2
pkg/acquisition/modules/waf/utils.go

@@ -42,7 +42,7 @@ func EventFromRequest(r waf.ParsedRequest) (types.Event, error) {
 		Src:     "waf",
 		Raw:     "dummy-waf-data", //we discard empty Line.Raw items :)
 	}
-	evt.Waap = []map[string]interface{}{}
+	evt.Waap = types.WaapEvent{}
 
 	return evt, nil
 }
@@ -106,7 +106,7 @@ func (r *WafRunner) AccumulateTxToEvent(tx experimental.FullTransaction, kind st
 			"msg":        rule.Message(),
 			"severity":   rule.Rule().Severity().String(),
 		}
-		evt.Waap = append(evt.Waap, corazaRule)
+		evt.Waap.MatchedRules = append(evt.Waap.MatchedRules, corazaRule)
 	}
 
 	return nil

+ 1 - 1
pkg/types/event.go

@@ -67,7 +67,7 @@ func (w WaapEvent) GetVar(varName string) string {
 		if w.Vars[parsed[0]] == "" {
 			return ""
 		}
-		return w.Vars[parsed[0]][parsed[1]]
+		//return w.Vars[parsed[0]][parsed[1]]
 	}
 	log.Warningf("invalid variable name %s", varName)
 	return ""