From: Nikos Mavrogiannopoulos Date: Thu, 26 Jul 2018 13:06:34 +0000 (+0200) Subject: fuzz: updated traces for latest TLS1.3 draft X-Git-Tag: gnutls_3_6_4~55^2~2 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=d85c7006ec0c738a4d6fe3a6e397e606fb264717;p=thirdparty%2Fgnutls.git fuzz: updated traces for latest TLS1.3 draft Relates #359 Signed-off-by: Nikos Mavrogiannopoulos --- diff --git a/fuzz/README-adding-traces.md b/fuzz/README-adding-traces.md new file mode 100644 index 0000000000..485c8bbb3d --- /dev/null +++ b/fuzz/README-adding-traces.md @@ -0,0 +1,26 @@ +# Generate and add new protocol traces + +Compile GnuTLS as: +``` +./configure --enable-fuzzer-target --disable-doc +``` + +Start the server with the necessary parameters (here TLS1.3 is assumed). +``` +./gnutls-http-serv --priority NORMAL:-VERS-ALL:+VERS-TLS1.3 +``` + +Get the traces: +``` +gnutls-cli localhost:5556 --priority NORMAL:-VERS-ALL:+VERS-TLS1.3 --insecure --save-server-trace /tmp/server-trace-x509 --save-client-trace /tmp/client-trace-x509 +gnutls-cli localhost:5556 --priority NORMAL:-VERS-ALL:+VERS-TLS1.3:-KX-ALL:+PSK --insecure --save-server-trace /tmp/server-trace-psk1 --save-client-trace /tmp/client-trace-psk1 --pskusername test --pskkey 8a7759b3f26983c453e448060bde8981 +gnutls-cli localhost:5556 --priority NORMAL:-VERS-ALL:+VERS-TLS1.3:-KX-ALL:+DHE-PSK --insecure --save-server-trace /tmp/server-trace-psk2 --save-client-trace /tmp/client-trace-psk2 --pskusername test --pskkey 8a7759b3f26983c453e448060bde8981 +``` + +cp /tmp/server-trace-x509 fuzz/gnutls_client_fuzzer.in/$(sha1sum /tmp/server-trace-x509|cut -d ' ' -f 1) +cp /tmp/server-trace-psk1 fuzz/gnutls_psk_client_fuzzer.in/$(sha1sum /tmp/server-trace-psk1|cut -d ' ' -f 1) +cp /tmp/server-trace-psk2 fuzz/gnutls_psk_client_fuzzer.in/$(sha1sum /tmp/server-trace-psk2|cut -d ' ' -f 1) + +cp /tmp/client-trace-x509 fuzz/gnutls_server_fuzzer.in/$(sha1sum /tmp/client-trace-x509|cut -d ' ' -f 1) +cp /tmp/client-trace-psk1 fuzz/gnutls_psk_server_fuzzer.in/$(sha1sum /tmp/client-trace-psk1|cut -d ' ' -f 1) +cp /tmp/client-trace-psk2 fuzz/gnutls_psk_server_fuzzer.in/$(sha1sum /tmp/client-trace-psk2|cut -d ' ' -f 1) diff --git a/fuzz/gnutls_client_fuzzer.in/1bdbf2162911b391e02f230a6e54ef1dbbb13ea4 b/fuzz/gnutls_client_fuzzer.in/1bdbf2162911b391e02f230a6e54ef1dbbb13ea4 new file mode 100644 index 0000000000..c7463c9e06 Binary files /dev/null and b/fuzz/gnutls_client_fuzzer.in/1bdbf2162911b391e02f230a6e54ef1dbbb13ea4 differ diff --git a/fuzz/gnutls_psk_client_fuzzer.in/56d7e2b701abb349eee0ec0ef5eb48320ba55190 b/fuzz/gnutls_psk_client_fuzzer.in/56d7e2b701abb349eee0ec0ef5eb48320ba55190 new file mode 100644 index 0000000000..4a68bdb108 Binary files /dev/null and b/fuzz/gnutls_psk_client_fuzzer.in/56d7e2b701abb349eee0ec0ef5eb48320ba55190 differ diff --git a/fuzz/gnutls_psk_client_fuzzer.in/8bec2b4906fb4ec71bcd54b6fc201f8b52e4a77c b/fuzz/gnutls_psk_client_fuzzer.in/8bec2b4906fb4ec71bcd54b6fc201f8b52e4a77c new file mode 100644 index 0000000000..70979975a5 Binary files /dev/null and b/fuzz/gnutls_psk_client_fuzzer.in/8bec2b4906fb4ec71bcd54b6fc201f8b52e4a77c differ diff --git a/fuzz/gnutls_psk_server_fuzzer.in/76f0d6beecef925e7566ddc5b6a98be0d48e564f b/fuzz/gnutls_psk_server_fuzzer.in/76f0d6beecef925e7566ddc5b6a98be0d48e564f new file mode 100644 index 0000000000..037dab257e Binary files /dev/null and b/fuzz/gnutls_psk_server_fuzzer.in/76f0d6beecef925e7566ddc5b6a98be0d48e564f differ diff --git a/fuzz/gnutls_psk_server_fuzzer.in/d4e08416fd5b5e6ae29d40855a214af09d50b176 b/fuzz/gnutls_psk_server_fuzzer.in/d4e08416fd5b5e6ae29d40855a214af09d50b176 new file mode 100644 index 0000000000..f98fb14502 Binary files /dev/null and b/fuzz/gnutls_psk_server_fuzzer.in/d4e08416fd5b5e6ae29d40855a214af09d50b176 differ diff --git a/fuzz/gnutls_server_fuzzer.in/aea040caf5b6b45de55dcec3d1f840084d6ddee9 b/fuzz/gnutls_server_fuzzer.in/aea040caf5b6b45de55dcec3d1f840084d6ddee9 new file mode 100644 index 0000000000..81cd977494 Binary files /dev/null and b/fuzz/gnutls_server_fuzzer.in/aea040caf5b6b45de55dcec3d1f840084d6ddee9 differ