]> git.ipfire.org Git - thirdparty/suricata.git/commit
rust/mqtt: add MQTT parser
authorSascha Steinbiss <satta@debian.org>
Mon, 4 May 2020 13:29:23 +0000 (15:29 +0200)
committerVictor Julien <victor@inliniac.net>
Sun, 2 Aug 2020 18:09:21 +0000 (20:09 +0200)
commitc31360070b12203cb4e6dfe08dff90b6752237bd
tree6ada0b435725f73b193a7652e1a7058e6f1dcdea
parenta5572890a9be85cf790687d53826e878e1d64245
rust/mqtt: add MQTT parser
61 files changed:
doc/userguide/configuration/suricata-yaml.rst
doc/userguide/output/eve/eve-json-format.rst
doc/userguide/rules/index.rst
doc/userguide/rules/mqtt-keywords.rst [new file with mode: 0644]
rules/mqtt-events.rules [new file with mode: 0644]
rust/src/lib.rs
rust/src/mqtt/detect.rs [new file with mode: 0644]
rust/src/mqtt/logger.rs [new file with mode: 0644]
rust/src/mqtt/mod.rs [new file with mode: 0644]
rust/src/mqtt/mqtt.rs [new file with mode: 0644]
rust/src/mqtt/mqtt_message.rs [new file with mode: 0644]
rust/src/mqtt/mqtt_property.rs [new file with mode: 0644]
rust/src/mqtt/parser.rs [new file with mode: 0644]
src/Makefile.am
src/app-layer-detect-proto.c
src/app-layer-mqtt.c [new file with mode: 0644]
src/app-layer-mqtt.h [new file with mode: 0644]
src/app-layer-parser.c
src/app-layer-protos.c
src/app-layer-protos.h
src/detect-engine-register.c
src/detect-engine-register.h
src/detect-mqtt-connack-sessionpresent.c [new file with mode: 0644]
src/detect-mqtt-connack-sessionpresent.h [new file with mode: 0644]
src/detect-mqtt-connect-clientid.c [new file with mode: 0644]
src/detect-mqtt-connect-clientid.h [new file with mode: 0644]
src/detect-mqtt-connect-flags.c [new file with mode: 0644]
src/detect-mqtt-connect-flags.h [new file with mode: 0644]
src/detect-mqtt-connect-password.c [new file with mode: 0644]
src/detect-mqtt-connect-password.h [new file with mode: 0644]
src/detect-mqtt-connect-username.c [new file with mode: 0644]
src/detect-mqtt-connect-username.h [new file with mode: 0644]
src/detect-mqtt-connect-willmessage.c [new file with mode: 0644]
src/detect-mqtt-connect-willmessage.h [new file with mode: 0644]
src/detect-mqtt-connect-willtopic.c [new file with mode: 0644]
src/detect-mqtt-connect-willtopic.h [new file with mode: 0644]
src/detect-mqtt-flags.c [new file with mode: 0644]
src/detect-mqtt-flags.h [new file with mode: 0644]
src/detect-mqtt-protocol-version.c [new file with mode: 0644]
src/detect-mqtt-protocol-version.h [new file with mode: 0644]
src/detect-mqtt-publish-message.c [new file with mode: 0644]
src/detect-mqtt-publish-message.h [new file with mode: 0644]
src/detect-mqtt-publish-topic.c [new file with mode: 0644]
src/detect-mqtt-publish-topic.h [new file with mode: 0644]
src/detect-mqtt-qos.c [new file with mode: 0644]
src/detect-mqtt-qos.h [new file with mode: 0644]
src/detect-mqtt-reason-code.c [new file with mode: 0644]
src/detect-mqtt-reason-code.h [new file with mode: 0644]
src/detect-mqtt-subscribe-topic.c [new file with mode: 0644]
src/detect-mqtt-subscribe-topic.h [new file with mode: 0644]
src/detect-mqtt-type.c [new file with mode: 0644]
src/detect-mqtt-type.h [new file with mode: 0644]
src/detect-mqtt-unsubscribe-topic.c [new file with mode: 0644]
src/detect-mqtt-unsubscribe-topic.h [new file with mode: 0644]
src/output-json-alert.c
src/output-json-mqtt.c [new file with mode: 0644]
src/output-json-mqtt.h [new file with mode: 0644]
src/output.c
src/suricata-common.h
src/util-profiling.c
suricata.yaml.in