Hello
description
Network traffic is duplicated by multiple F5 hardware LB and sent to multiple VMs (arping
with custom mac to update F5 arptable
). At VM it’s captured by suricata and metadata is stored in redis (via redis.sock
).
Every few seconds there is at least one entry with "url":"/libhtp::request_uri_not_seen"
.
There were even more but after VM network interface type modification and disabling GRO/LRO we managed to reduce it to the number mentioned above.
ethtool --show-offload ens36 | grep receive-offload
generic-receive-offload: off
large-receive-offload: off [fixed]
Any ideas how to eliminate this or what’s causing it will be highly appreciated.
log
{"timestamp":"2022-02-09T15:53:02.272847+0100","flow_id":1019448412906245,"in_iface":"ens36","event_type":"alert","src_ip":"188.42.196.115","src_port":443,"dest_ip":"100.68.125.135","dest_port":57148,"proto":"TCP","tx_id":0,"alert":{"action":"allowed","gid":1,"signature_id":13,"rev":0,"signature":"","category":"","severity":3},"http":{"http_port":0,"url":"/libhtp::request_uri_not_seen","http_content_type":"text/html","status":408,"length":110,"http_response_body":"PGh0bWw+PGJvZHk+PGgxPjQwOCBSZXF1ZXN0IFRpbWUtb3V0PC9oMT4KWW91ciBicm93c2VyIGRpZG4ndCBzZW5kIGEgY29tcGxldGUgcmVxdWVzdCBpbiB0aW1lLgo8L2JvZHk+PC9odG1sPgo="},"files":[{"filename":"/libhtp::request_uri_not_seen","sid":[],"magic":"HTML document, ASCII text","gaps":false,"state":"CLOSED","sha256":"5b80b1566219a6c3321b14127ebae23f73a18fd50a0751d2179e42d461e9ad39","stored":false,"size":110,"tx_id":0}],"app_proto":"http","flow":{"pkts_toserver":5,"pkts_toclient":3,"bytes_toserver":332,"bytes_toclient":439,"start":"2022-02-09T15:49:40.107269+0100"},"host":"<remove>"}
version
suricata 6.0.2
docker container in ubuntu 20.04.3 LTS
VMware VM with E1000 network interface
rules:
alert http any any -> any any (http_content_type; content:"application/json"; sid:7;)
alert http any any -> any any (http_content_type; content:"application/ld+json"; sid:8;)
alert http any any -> any any (http_content_type; content:"application/x-httpd-php"; sid:9;)
alert http any any -> any any (http_content_type; content:"application/xml"; sid:10;)
alert http any any -> any any (http_content_type; content:"application/xhtml+xml"; sid:11;)
alert http any any -> any any (http_content_type; content:"text/plain"; sid:12;)
alert http any any -> any any (http_content_type; content:"text/html"; sid:13;)
alert http any any -> any any (http_content_type; content:"text/xml"; sid:14;)
alert http any any -> any any (http_content_type; content:"text/csv"; sid:15;)
alert http any any -> any any (content:"POST"; http_method; sid:16;)
pass http any any -> any any (msg:"IMAGE"; http_content_type; content:"image"; filestore; sid:1;)
pass http any any -> any any (msg:"VIDEO"; http_content_type; content:"video"; filestore; sid:2;)