]> git.ipfire.org Git - thirdparty/suricata.git/commit
Add new parser: IKEv2
authorPierre Chifflier <chifflier@wzdftpd.net>
Wed, 31 Jan 2018 07:13:41 +0000 (08:13 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 26 Mar 2018 09:04:30 +0000 (11:04 +0200)
commitc99b9462d712f92f12c573a59a55024225267beb
treed1ea5e5814352a8ad634ddb0a8aa40ad8b14682f
parentb810275b162f47340069c22ac4aed01ee302795f
Add new parser: IKEv2

Add a new parser for Internet Key Exchange version (IKEv2), defined in
RFC 7296.
The IKEv2 parser itself is external. The embedded code includes the
parser state and associated variables, the state machine, and the
detection code.

The parser looks the first two messages of a connection, and analyzes
the client and server proposals to check the cryptographic parameters.
14 files changed:
rust/Cargo.toml.in
rust/gen-c-headers.py
rust/src/ikev2/ikev2.rs [new file with mode: 0644]
rust/src/ikev2/mod.rs [new file with mode: 0644]
rust/src/ikev2/state.rs [new file with mode: 0644]
rust/src/lib.rs
src/Makefile.am
src/app-layer-detect-proto.c
src/app-layer-ikev2.c [new file with mode: 0644]
src/app-layer-ikev2.h [new file with mode: 0644]
src/app-layer-parser.c
src/app-layer-protos.c
src/app-layer-protos.h
suricata.yaml.in