|
|
|
@ -71,6 +71,7 @@
|
|
|
|
#include "output-json-sip.h"
|
|
|
|
#include "output-json-sip.h"
|
|
|
|
#include "output-json-rfb.h"
|
|
|
|
#include "output-json-rfb.h"
|
|
|
|
#include "output-json-mqtt.h"
|
|
|
|
#include "output-json-mqtt.h"
|
|
|
|
|
|
|
|
#include "output-json-ike.h"
|
|
|
|
|
|
|
|
|
|
|
|
#include "util-byte.h"
|
|
|
|
#include "util-byte.h"
|
|
|
|
#include "util-privs.h"
|
|
|
|
#include "util-privs.h"
|
|
|
|
@ -530,6 +531,12 @@ static void AlertAddAppLayer(const Packet *p, JsonBuilder *jb,
|
|
|
|
case ALPROTO_DNS:
|
|
|
|
case ALPROTO_DNS:
|
|
|
|
AlertJsonDns(p->flow, tx_id, jb);
|
|
|
|
AlertJsonDns(p->flow, tx_id, jb);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case ALPROTO_IKE:
|
|
|
|
|
|
|
|
jb_get_mark(jb, &mark);
|
|
|
|
|
|
|
|
if (!EveIKEAddMetadata(p->flow, tx_id, jb)) {
|
|
|
|
|
|
|
|
jb_restore_mark(jb, &mark);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
break;
|
|
|
|
case ALPROTO_MQTT:
|
|
|
|
case ALPROTO_MQTT:
|
|
|
|
jb_get_mark(jb, &mark);
|
|
|
|
jb_get_mark(jb, &mark);
|
|
|
|
if (!JsonMQTTAddMetadata(p->flow, tx_id, jb)) {
|
|
|
|
if (!JsonMQTTAddMetadata(p->flow, tx_id, jb)) {
|
|
|
|
|