# 404 scan type: leaky #debug: true name: crowdsecurity/http-generic-bf description: "Detect generic http brute force" filter: "evt.Meta.service == 'http' && evt.Meta.sub_type == 'auth_fail'" groupby: evt.Meta.source_ip capacity: 5 leakspeed: "10s" blackhole: 1m labels: confidence: 3 spoofable: 0 classification: - attack.T1110 behavior: "http:bruteforce" label: "http bruteforce" service: http remediation: true --- # Generic 401 Authorization Errors type: leaky #debug: true name: LePresidente/http-generic-401-bf description: "Detect generic 401 Authorization error brute force" filter: "evt.Meta.log_type == 'http_access-log' && evt.Parsed.verb == 'POST' && evt.Meta.http_status == '401'" groupby: evt.Meta.source_ip capacity: 5 leakspeed: "10s" blackhole: 1m labels: confidence: 3 spoofable: 0 classification: - attack.T1110 behavior: "http:bruteforce" label: "http bruteforce" service: http remediation: true --- # Generic 403 Forbidden (Authorization) Errors type: leaky #debug: true name: LePresidente/http-generic-403-bf description: "Detect generic 403 Forbidden (Authorization) error brute force" filter: "evt.Meta.log_type == 'http_access-log' && evt.Parsed.verb == 'POST' && evt.Meta.http_status == '403'" groupby: evt.Meta.source_ip capacity: 5 leakspeed: "10s" blackhole: 1m labels: confidence: 3 spoofable: 0 classification: - attack.T1110 behavior: "http:bruteforce" label: "http bruteforce" service: http remediation: true