summaryrefslogtreecommitdiff
path: root/fuzz
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2018-07-26 15:06:34 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2018-07-27 14:13:35 +0200
commitd85c7006ec0c738a4d6fe3a6e397e606fb264717 (patch)
treea297045e48fa1504c0e7ffe92bb29731984a4986 /fuzz
parentd3467fb4c85029a91fa28ab17017f76f925cb7d0 (diff)
downloadgnutls-d85c7006ec0c738a4d6fe3a6e397e606fb264717.tar.gz
fuzz: updated traces for latest TLS1.3 draft
Relates #359 Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Diffstat (limited to 'fuzz')
-rw-r--r--fuzz/README-adding-traces.md26
-rw-r--r--fuzz/gnutls_client_fuzzer.in/1bdbf2162911b391e02f230a6e54ef1dbbb13ea4bin0 -> 1783 bytes
-rw-r--r--fuzz/gnutls_psk_client_fuzzer.in/56d7e2b701abb349eee0ec0ef5eb48320ba55190bin0 -> 1542 bytes
-rw-r--r--fuzz/gnutls_psk_client_fuzzer.in/8bec2b4906fb4ec71bcd54b6fc201f8b52e4a77cbin0 -> 666 bytes
-rw-r--r--fuzz/gnutls_psk_server_fuzzer.in/76f0d6beecef925e7566ddc5b6a98be0d48e564fbin0 -> 667 bytes
-rw-r--r--fuzz/gnutls_psk_server_fuzzer.in/d4e08416fd5b5e6ae29d40855a214af09d50b176bin0 -> 489 bytes
-rw-r--r--fuzz/gnutls_server_fuzzer.in/aea040caf5b6b45de55dcec3d1f840084d6ddee9bin0 -> 425 bytes
7 files changed, 26 insertions, 0 deletions
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
--- /dev/null
+++ b/fuzz/gnutls_client_fuzzer.in/1bdbf2162911b391e02f230a6e54ef1dbbb13ea4
Binary files 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
--- /dev/null
+++ b/fuzz/gnutls_psk_client_fuzzer.in/56d7e2b701abb349eee0ec0ef5eb48320ba55190
Binary files 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
--- /dev/null
+++ b/fuzz/gnutls_psk_client_fuzzer.in/8bec2b4906fb4ec71bcd54b6fc201f8b52e4a77c
Binary files 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
--- /dev/null
+++ b/fuzz/gnutls_psk_server_fuzzer.in/76f0d6beecef925e7566ddc5b6a98be0d48e564f
Binary files 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
--- /dev/null
+++ b/fuzz/gnutls_psk_server_fuzzer.in/d4e08416fd5b5e6ae29d40855a214af09d50b176
Binary files differ
diff --git a/fuzz/gnutls_server_fuzzer.in/aea040caf5b6b45de55dcec3d1f840084d6ddee9 b/fuzz/gnutls_server_fuzzer.in/aea040caf5b6b45de55dcec3d1f840084d6ddee9
new file mode 100644
index 0000000000..81cd977494
--- /dev/null
+++ b/fuzz/gnutls_server_fuzzer.in/aea040caf5b6b45de55dcec3d1f840084d6ddee9
Binary files differ