Suricata EVE http

Suricata EVE http. EVE JSON emits typed records from the Suricata network engine.

suricata json network ids http

Source and collection

Configured eve-log output, commonly eve.json.

Record Suricata version, enabled EVE types, ruleset and IDS versus inline IPS mode.

Native example and provenance

publisher documentation example. Published example; no independent capture provenance claimed.

Original publisher / pinned upstream fixture — preformatted example 6

One complete record selected; values unchanged.

Download the exact sample · Offline research kit

SHA-256: ffdf665d9bd96d8db5e5a6913f962cae361c2c97741e9719bb301f124dbe8a75

{
  "timestamp": "2023-09-18T06:13:33.903924+0000",
  "flow_id": 1676750115612680,
  "pcap_cnt": 70,
  "event_type": "http",
  "src_ip": "192.168.100.237",
  "src_port": 49175,
  "dest_ip": "142.11.240.191",
  "dest_port": 35361,
  "proto": "TCP",
  "pkt_src": "wire/pcap",
  "ether": {
    "src_mac": "12:a9:86:6c:77:de",
    "dest_mac": "52:54:00:36:3e:ff"
  },
  "tx_id": 0,
  "http": {
    "hostname": "142.11.240.191",
    "http_port": 35361,
    "url": "/",
    "http_content_type": "text/xml",
    "http_method": "POST",
    "protocol": "HTTP/1.1",
    "status": 200,
    "length": 212,
    "request_headers": [
      {
        "name": "Content-Type",
        "value": "text/xml; charset=utf-8"
      },
      {
        "name": "SOAPAction",
        "value": "\"http://tempuri.org/Endpoint/CheckConnect\""
      },
      {
        "name": "Host",
        "value": "142.11.240.191:35361"
      },
      {
        "name": "Content-Length",
        "value": "137"
      },
      {
        "name": "Expect",
        "value": "100-continue"
      },
      {
        "name": "Accept-Encoding",
        "value": "gzip, deflate"
      },
      {
        "name": "Connection",
        "value": "Keep-Alive"
      }
    ],
    "response_headers": [
      {
        "name": "Content-Length",
        "value": "212"
      },
      {
        "name": "Content-Type",
        "value": "text/xml; charset=utf-8"
      },
      {
        "name": "Server",
        "value": "Microsoft-HTTPAPI/2.0"
      },
      {
        "name": "Date",
        "value": "Mon, 18 Sep 2023 06:13:33 GMT"
      }
    ]
  }
}

Structure and field interpretation

Observed structure in this specific sample
Field/pathSerialized type
timestampstr
flow_idint
pcap_cntint
event_typestr
src_ipstr
src_portint
dest_ipstr
dest_portint
protostr
pkt_srcstr
ether.src_macstr
ether.dest_macstr
tx_idint
http.hostnamestr
http.http_portint
http.urlstr
http.http_content_typestr
http.http_methodstr
http.protocolstr
http.statusint
http.lengthint
http.request_headersarray
http.request_headers[0].namestr
http.request_headers[0].valuestr
http.response_headersarray
http.response_headers[0].namestr
http.response_headers[0].valuestr
event_type
Selects the payload schema.
flow_id
Flow correlation identifier; preserve numeric precision.
timestamp
Event time with offset.
alert
Rule-match context when present.

Investigation uses

Validation boundaries

An alert is a rule match, not independently confirmed compromise. Fields and nested structures differ by event type and version.

This sample passed byte-integrity and JSON/XML parsing checks, including the catalogue’s specified event discriminators. This is not a complete vendor-schema validation or a tested detection.

For a simulation, first parse this fixture offline, then create a separately labelled synthetic variant and test it against the intended collector in an isolated lab. Never replay public example identities or destinations into production.

Ecosystem connections

References

Sample provenance is linked above. Field availability and product behavior must be checked against the deployed version.