output/tftp: have tftp properties in alerts

Ticket: 6501
pull/9851/head
Philippe Antoine 1 year ago committed by Philippe Antoine
parent 3b1b163ee6
commit 8a09bff0aa

@ -24,6 +24,7 @@ fn tftp_log_request(tx: &mut TFTPTransaction,
jb: &mut JsonBuilder)
-> Result<(), JsonError>
{
jb.open_object("tftp")?;
match tx.opcode {
1 => jb.set_string("packet", "read")?,
2 => jb.set_string("packet", "write")?,
@ -31,6 +32,7 @@ fn tftp_log_request(tx: &mut TFTPTransaction,
};
jb.set_string("file", tx.filename.as_str())?;
jb.set_string("mode", tx.mode.as_str())?;
jb.close()?;
Ok(())
}

@ -58,11 +58,9 @@ static int JsonTFTPLogger(ThreadVars *tv, void *thread_data,
return TM_ECODE_FAILED;
}
jb_open_object(jb, "tftp");
if (unlikely(!rs_tftp_log_json_request(tx, jb))) {
goto error;
}
jb_close(jb);
OutputJsonBuilderBuffer(jb, thread);

@ -1148,7 +1148,7 @@ static EveJsonSimpleAppLayerLogger simple_json_applayer_loggers[ALPROTO_MAX] = {
{ ALPROTO_NFS, NULL }, // special: uses state
{ ALPROTO_NTP, NULL }, // no logging
{ ALPROTO_FTPDATA, EveFTPDataAddMetadata },
{ ALPROTO_TFTP, NULL }, // TODO missing
{ ALPROTO_TFTP, (EveJsonSimpleTxLogFunc)rs_tftp_log_json_request },
{ ALPROTO_IKE, NULL }, // special: uses state
{ ALPROTO_KRB5, NULL }, // TODO missing
{ ALPROTO_QUIC, rs_quic_to_json },

Loading…
Cancel
Save