[Oisf-devel] [COMMIT] OISF branch, master, updated. suricata-3.2.1-417-g098aced
OISF Git
noreply at openinfosecfoundation.org
Tue Jun 6 12:24:30 UTC 2017
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OISF".
The branch, master has been updated
via 098aced714e2648956d19bf91daaf1d0bea3775c (commit)
via 75a6a13790fba274061f6fbb8650a12499776e2a (commit)
via de7e0614fad242154d62ed1259afcd60093b88e3 (commit)
via d6592211d0f8373b52ede7d0d5dbfe4a3345678f (commit)
via 69bf219b3930ff5647a47360b99f51c7257a03a5 (commit)
via 71ddc43d49f4419f3df43ddbbda0008ee8e3f1d1 (commit)
via 9a1fa5f1f4512018474dfeeada49d8847fcb4b52 (commit)
via a809f090d3ae2f87d438a6a9ef59f54cd1d45f0d (commit)
via f47fd2c2436a08127b77cc889412bb48a9cfdb9b (commit)
via ba1a67e2cb11016a617e1074bc5789a66a15309e (commit)
via c54fc7f98f4a5901c22e8c3446088bfe20e5b0d8 (commit)
via b588b497793feeb481a02ba2816fee4219fb049b (commit)
via 9d687025e2cc6bde469096f13d8efd32b568b776 (commit)
via 73388042b21e2431639d7329cc9f00186567ef2b (commit)
via 9449739dd50a38150e43edeac888afa7d7178fe6 (commit)
via 94032d3ada84e1d5a78ab96f02a411d33253c3b9 (commit)
via 9231b0ae92339934f46548eaa5fd4b0503f41e0e (commit)
via d0880d75ffff3152f3c60b2bab7ad89d525b5814 (commit)
via e739fa1477bc0d9ad45484adfb5ef75567641d07 (commit)
via f6f126d53df45be95412b342df68b16447a995b7 (commit)
via 949b358b80695a53eb48578407f132b6dc4dd146 (commit)
via de5bb1f953ec4ea201f935fe760a72832dbf7c74 (commit)
via d6d635869177c9753d42e5cdeb78a2375c27a197 (commit)
via 8f81792da580d4d205c2cb7d9d3cbae3683fe975 (commit)
via cf0b9dd45f302a6d49e2a1f8ef91556cb9a13a56 (commit)
from b332551dbb3274c69eb6303e87f07f717fd3e20e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 098aced714e2648956d19bf91daaf1d0bea3775c
Author: Victor Julien <victor at inliniac.net>
Date: Tue May 23 11:26:56 2017 +0200
rust/nfs/files: no longer Option/Box
commit 75a6a13790fba274061f6fbb8650a12499776e2a
Author: Victor Julien <victor at inliniac.net>
Date: Tue May 23 11:20:16 2017 +0200
rust/nfs: move files into tx type data
commit de7e0614fad242154d62ed1259afcd60093b88e3
Author: Victor Julien <victor at inliniac.net>
Date: Tue May 23 10:10:57 2017 +0200
rust/nfs: add more record types
commit d6592211d0f8373b52ede7d0d5dbfe4a3345678f
Author: Victor Julien <victor at inliniac.net>
Date: Mon May 22 22:10:20 2017 +0200
rust/nfs: NFSv3 parser, logger and detection
commit 69bf219b3930ff5647a47360b99f51c7257a03a5
Author: Victor Julien <victor at inliniac.net>
Date: Mon May 22 21:55:32 2017 +0200
rust: bindings: improve generator script
commit 71ddc43d49f4419f3df43ddbbda0008ee8e3f1d1
Author: Victor Julien <victor at inliniac.net>
Date: Mon May 22 21:56:14 2017 +0200
rust/core: add file tx API call
commit 9a1fa5f1f4512018474dfeeada49d8847fcb4b52
Author: Victor Julien <victor at inliniac.net>
Date: Thu May 11 17:47:43 2017 +0200
rust: filetracker API
Initial version of a filetracker API that depends on the filecontainer
and wraps around the Suricata File API in C.
The API expects chunk based transfers where chunks can be out of order.
commit a809f090d3ae2f87d438a6a9ef59f54cd1d45f0d
Author: Victor Julien <victor at inliniac.net>
Date: Thu May 11 16:58:55 2017 +0200
rust: filecontainer API
Wrapper around Suricata's File and FileContainer API. Built around
assumption that a rust owned structure will have a
'SuricataFileContainer' member that is managed by the C-side of
things.
commit f47fd2c2436a08127b77cc889412bb48a9cfdb9b
Author: Victor Julien <victor at inliniac.net>
Date: Mon May 15 13:06:54 2017 +0200
rust/json: expose json_boolean
commit ba1a67e2cb11016a617e1074bc5789a66a15309e
Author: Jason Ish <ish at unx.ca>
Date: Wed May 10 07:24:02 2017 -0600
rust: dns: add log filtering on rrtype
While the filtering is still configured in C, the filtering
flags are passed into Rust so it can determine if a record
should be logged or not.
commit c54fc7f98f4a5901c22e8c3446088bfe20e5b0d8
Author: Jason Ish <ish at unx.ca>
Date: Tue May 9 11:08:14 2017 -0600
rust: use LoggerFlags type to track logged state
commit b588b497793feeb481a02ba2816fee4219fb049b
Author: Jason Ish <ish at unx.ca>
Date: Mon May 1 17:14:08 2017 -0600
rust: lua support for DNS based Rust
Uses Rust wrappers around Lua to populate Lua
data structures.
commit 9d687025e2cc6bde469096f13d8efd32b568b776
Author: Jason Ish <ish at unx.ca>
Date: Mon May 1 17:13:20 2017 -0600
rust: lua wrapper
Rust wrapper for working with lua state.
commit 73388042b21e2431639d7329cc9f00186567ef2b
Author: Jason Ish <ish at unx.ca>
Date: Wed Apr 26 16:35:10 2017 -0600
rust: DNS app-layer.
A DNS application layer in Rust. This is different than the
C based one, as it is partially stateless by not matching
up responses to replies.
commit 9449739dd50a38150e43edeac888afa7d7178fe6
Author: Jason Ish <ish at unx.ca>
Date: Thu Apr 20 16:46:34 2017 -0600
rust: dns: nom DNS parsers
commit 94032d3ada84e1d5a78ab96f02a411d33253c3b9
Author: Jason Ish <ish at unx.ca>
Date: Wed Apr 26 16:33:47 2017 -0600
rust: wrapper around C logging, and "context"
Where the context is a struct passed from C with pointers
to all the functions that may be called.
Instead of referencing C functions directly, wrap them
in function pointers so pure Rust unit tests can still run.
commit 9231b0ae92339934f46548eaa5fd4b0503f41e0e
Author: Jason Ish <ish at unx.ca>
Date: Thu May 11 13:30:27 2017 -0600
rust: generate headers as part of build
commit d0880d75ffff3152f3c60b2bab7ad89d525b5814
Author: Jason Ish <ish at unx.ca>
Date: Wed Apr 26 16:24:06 2017 -0600
rust: c header generator
commit e739fa1477bc0d9ad45484adfb5ef75567641d07
Author: Jason Ish <ish at unx.ca>
Date: Wed Apr 26 16:12:51 2017 -0600
rust: add libjansson wrapper for rust
commit f6f126d53df45be95412b342df68b16447a995b7
Author: Jason Ish <ish at unx.ca>
Date: Mon Apr 3 15:33:14 2017 -0600
rust: example of how an app-layer may be initialized
Also shows basic usage of the configuration API from Rust.
commit 949b358b80695a53eb48578407f132b6dc4dd146
Author: Jason Ish <ish at unx.ca>
Date: Mon Apr 3 15:31:49 2017 -0600
rust: stub out configuration access functions
commit de5bb1f953ec4ea201f935fe760a72832dbf7c74
Author: Jason Ish <ish at unx.ca>
Date: Mon Apr 3 15:30:17 2017 -0600
rust: stub out logging from rust
commit d6d635869177c9753d42e5cdeb78a2375c27a197
Author: Jason Ish <ish at unx.ca>
Date: Thu Mar 16 15:38:14 2017 -0600
travis: enable a rust build
commit 8f81792da580d4d205c2cb7d9d3cbae3683fe975
Author: Jason Ish <ish at unx.ca>
Date: Thu Mar 16 15:32:46 2017 -0600
rust: hook rust into the build
Rust is currently optional, use the --enable-rust configure
argument to enable Rust.
By default Rust will be built in release mode. If debug is enabled
then it will be built in debug mode.
On make dist, "cargo vendor" will be run to make a local copy
of Rust dependencies for the distribution archive file.
Add autoconf checks to test for the vendored source, and if it
exists setup the build to use the vendored code instead of
fetching it from the network.
Also, as Cargo requires semantic versioning, the Suricata version
had to change from 4.0dev to 4.0.0-dev.
commit cf0b9dd45f302a6d49e2a1f8ef91556cb9a13a56
Author: Jason Ish <ish at unx.ca>
Date: Thu Mar 16 14:44:21 2017 -0600
rust: add rust skeleton tree
-----------------------------------------------------------------------
Summary of changes:
.travis.yml | 9 +-
Makefile.am | 2 +-
configure.ac | 75 +-
rust/.cargo/config.in | 8 +
rust/.gitignore | 6 +
rust/Cargo.lock | 21 +
rust/Cargo.toml.in | 16 +
rust/Makefile.am | 67 +
rust/gen-c-headers.py | 211 +++
.../src/applayer.rs | 30 +-
rust/src/conf.rs | 67 +
rust/src/core.rs | 180 +++
rust/src/dns/dns.rs | 862 ++++++++++++
rust/src/dns/log.rs | 470 +++++++
rust/src/dns/lua.rs | 203 +++
src/decode-teredo.h => rust/src/dns/mod.rs | 10 +-
rust/src/dns/parser.rs | 466 ++++++
rust/src/filecontainer.rs | 118 ++
rust/src/filetracker.rs | 229 +++
rust/src/json.rs | 100 ++
src/detect-tls-cert-serial.h => rust/src/lib.rs | 29 +-
rust/src/log.rs | 128 ++
rust/src/lua.rs | 62 +
rust/src/nfs/log.rs | 125 ++
src/decode-teredo.h => rust/src/nfs/mod.rs | 12 +-
rust/src/nfs/nfs3.rs | 1488 ++++++++++++++++++++
rust/src/nfs/parser.rs | 596 ++++++++
rust/src/nfs/types.rs | 138 ++
src/Makefile.am | 12 +-
src/app-layer-detect-proto.c | 4 +
src/app-layer-dns-common.h | 4 +
src/app-layer-dns-tcp-rust.c | 204 +++
...ect-http-headers.h => app-layer-dns-tcp-rust.h} | 10 +-
src/app-layer-dns-tcp.c | 9 +-
src/app-layer-dns-udp-rust.c | 197 +++
...ect-http-headers.h => app-layer-dns-udp-rust.h} | 10 +-
src/app-layer-dns-udp.c | 8 +
src/app-layer-nfs3.c | 369 +++++
src/{detect-tls-cert-serial.h => app-layer-nfs3.h} | 16 +-
src/app-layer-parser.c | 2 +
src/app-layer-protos.c | 3 +
src/app-layer-protos.h | 1 +
src/detect-engine-dns.c | 47 +-
src/detect-filename.c | 7 +
src/detect-nfs3-procedure.c | 641 +++++++++
...t-tls-cert-serial.h => detect-nfs3-procedure.h} | 10 +-
src/detect.c | 3 +
src/detect.h | 1 +
src/log-dnslog.c | 4 +
src/output-json-dns.c | 97 +-
src/output-json-nfs3.c | 202 +++
src/{output-json-template.h => output-json-nfs3.h} | 8 +-
src/output-json.c | 5 +
src/output-json.h | 2 +
src/output.c | 3 +
src/rust.h | 51 +
src/suricata-common.h | 4 +-
src/suricata.c | 23 +
src/util-debug.c | 8 +
src/util-file.c | 7 +
src/util-file.h | 1 +
src/util-lua-dns.c | 77 +-
suricata.yaml.in | 5 +-
63 files changed, 7691 insertions(+), 92 deletions(-)
create mode 100644 rust/.cargo/config.in
create mode 100644 rust/.gitignore
create mode 100644 rust/Cargo.lock
create mode 100644 rust/Cargo.toml.in
create mode 100644 rust/Makefile.am
create mode 100755 rust/gen-c-headers.py
copy src/detect-tls-cert-serial.h => rust/src/applayer.rs (62%)
create mode 100644 rust/src/conf.rs
create mode 100644 rust/src/core.rs
create mode 100644 rust/src/dns/dns.rs
create mode 100644 rust/src/dns/log.rs
create mode 100644 rust/src/dns/lua.rs
copy src/decode-teredo.h => rust/src/dns/mod.rs (77%)
create mode 100644 rust/src/dns/parser.rs
create mode 100644 rust/src/filecontainer.rs
create mode 100644 rust/src/filetracker.rs
create mode 100644 rust/src/json.rs
copy src/detect-tls-cert-serial.h => rust/src/lib.rs (73%)
create mode 100644 rust/src/log.rs
create mode 100644 rust/src/lua.rs
create mode 100644 rust/src/nfs/log.rs
copy src/decode-teredo.h => rust/src/nfs/mod.rs (77%)
create mode 100644 rust/src/nfs/nfs3.rs
create mode 100644 rust/src/nfs/parser.rs
create mode 100644 rust/src/nfs/types.rs
create mode 100644 src/app-layer-dns-tcp-rust.c
copy src/{detect-http-headers.h => app-layer-dns-tcp-rust.h} (75%)
create mode 100644 src/app-layer-dns-udp-rust.c
copy src/{detect-http-headers.h => app-layer-dns-udp-rust.h} (75%)
create mode 100644 src/app-layer-nfs3.c
copy src/{detect-tls-cert-serial.h => app-layer-nfs3.h} (69%)
create mode 100644 src/detect-nfs3-procedure.c
copy src/{detect-tls-cert-serial.h => detect-nfs3-procedure.h} (78%)
create mode 100644 src/output-json-nfs3.c
copy src/{output-json-template.h => output-json-nfs3.h} (84%)
create mode 100644 src/rust.h
hooks/post-receive
--
OISF
More information about the Oisf-devel
mailing list