From c55ad531ed900fa02948199fb7dc7c4e172c3633 Mon Sep 17 00:00:00 2001 From: Kees Monshouwer Date: Tue, 22 Jul 2014 20:35:18 +0200 Subject: [PATCH] add AXFR TSIG key/algorithm mismatch tests --- .../tests/tsig-axfr-algorithm-mismatch/command | 7 +++++++ .../tests/tsig-axfr-algorithm-mismatch/description | 1 + .../tests/tsig-axfr-algorithm-mismatch/expected_result | 1 + .../tests/tsig-axfr-algorithm-mismatch/skip.narrow | 0 .../tests/tsig-axfr-algorithm-mismatch/skip.nometa | 0 .../tests/tsig-axfr-algorithm-mismatch/skip.presigned | 0 regression-tests/tests/tsig-axfr-key-mismatch/command | 2 ++ regression-tests/tests/tsig-axfr-key-mismatch/description | 1 + .../tests/tsig-axfr-key-mismatch/expected_result | 1 + regression-tests/tests/tsig-axfr-key-mismatch/skip.narrow | 0 regression-tests/tests/tsig-axfr-key-mismatch/skip.nometa | 0 .../tests/tsig-axfr-key-mismatch/skip.presigned | 0 regression-tests/tests/tsig-axfr/command | 2 +- .../tests/tsig-ixfr-algorithm-mismatch/command | 7 +++++++ .../tests/tsig-ixfr-algorithm-mismatch/description | 1 + .../tests/tsig-ixfr-algorithm-mismatch/expected_result | 1 + .../tests/tsig-ixfr-algorithm-mismatch/skip.narrow | 0 .../tests/tsig-ixfr-algorithm-mismatch/skip.nometa | 0 .../tests/tsig-ixfr-algorithm-mismatch/skip.presigned | 0 regression-tests/tests/tsig-ixfr-key-mismatch/command | 2 ++ regression-tests/tests/tsig-ixfr-key-mismatch/description | 1 + .../tests/tsig-ixfr-key-mismatch/expected_result | 1 + regression-tests/tests/tsig-ixfr-key-mismatch/skip.narrow | 0 regression-tests/tests/tsig-ixfr-key-mismatch/skip.nometa | 0 .../tests/tsig-ixfr-key-mismatch/skip.presigned | 0 regression-tests/tests/tsig-ixfr/command | 3 +++ regression-tests/tests/tsig-ixfr/description | 1 + regression-tests/tests/tsig-ixfr/expected_result | 1 + regression-tests/tests/tsig-ixfr/skip.narrow | 0 regression-tests/tests/tsig-ixfr/skip.nometa | 0 regression-tests/tests/tsig-ixfr/skip.presigned | 0 31 files changed, 32 insertions(+), 1 deletion(-) create mode 100755 regression-tests/tests/tsig-axfr-algorithm-mismatch/command create mode 100644 regression-tests/tests/tsig-axfr-algorithm-mismatch/description create mode 100644 regression-tests/tests/tsig-axfr-algorithm-mismatch/expected_result create mode 100644 regression-tests/tests/tsig-axfr-algorithm-mismatch/skip.narrow create mode 100644 regression-tests/tests/tsig-axfr-algorithm-mismatch/skip.nometa create mode 100644 regression-tests/tests/tsig-axfr-algorithm-mismatch/skip.presigned create mode 100755 regression-tests/tests/tsig-axfr-key-mismatch/command create mode 100644 regression-tests/tests/tsig-axfr-key-mismatch/description create mode 100644 regression-tests/tests/tsig-axfr-key-mismatch/expected_result create mode 100644 regression-tests/tests/tsig-axfr-key-mismatch/skip.narrow create mode 100644 regression-tests/tests/tsig-axfr-key-mismatch/skip.nometa create mode 100644 regression-tests/tests/tsig-axfr-key-mismatch/skip.presigned create mode 100755 regression-tests/tests/tsig-ixfr-algorithm-mismatch/command create mode 100644 regression-tests/tests/tsig-ixfr-algorithm-mismatch/description create mode 100644 regression-tests/tests/tsig-ixfr-algorithm-mismatch/expected_result create mode 100644 regression-tests/tests/tsig-ixfr-algorithm-mismatch/skip.narrow create mode 100644 regression-tests/tests/tsig-ixfr-algorithm-mismatch/skip.nometa create mode 100644 regression-tests/tests/tsig-ixfr-algorithm-mismatch/skip.presigned create mode 100755 regression-tests/tests/tsig-ixfr-key-mismatch/command create mode 100644 regression-tests/tests/tsig-ixfr-key-mismatch/description create mode 100644 regression-tests/tests/tsig-ixfr-key-mismatch/expected_result create mode 100644 regression-tests/tests/tsig-ixfr-key-mismatch/skip.narrow create mode 100644 regression-tests/tests/tsig-ixfr-key-mismatch/skip.nometa create mode 100644 regression-tests/tests/tsig-ixfr-key-mismatch/skip.presigned create mode 100755 regression-tests/tests/tsig-ixfr/command create mode 100644 regression-tests/tests/tsig-ixfr/description create mode 100644 regression-tests/tests/tsig-ixfr/expected_result create mode 100644 regression-tests/tests/tsig-ixfr/skip.narrow create mode 100644 regression-tests/tests/tsig-ixfr/skip.nometa create mode 100644 regression-tests/tests/tsig-ixfr/skip.presigned diff --git a/regression-tests/tests/tsig-axfr-algorithm-mismatch/command b/regression-tests/tests/tsig-axfr-algorithm-mismatch/command new file mode 100755 index 0000000000..06f7ad411b --- /dev/null +++ b/regression-tests/tests/tsig-axfr-algorithm-mismatch/command @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +if [ $ALGORITHM == "hmac-md5" ] +then + dig -t axfr tsig.com @$nameserver -p $port -y hmac-sha1:test:$KEY | grep -i 'failed' +else + dig -t axfr tsig.com @$nameserver -p $port -y hmac-md5:test:$KEY | grep -i 'failed' +fi diff --git a/regression-tests/tests/tsig-axfr-algorithm-mismatch/description b/regression-tests/tests/tsig-axfr-algorithm-mismatch/description new file mode 100644 index 0000000000..258387d00a --- /dev/null +++ b/regression-tests/tests/tsig-axfr-algorithm-mismatch/description @@ -0,0 +1 @@ +Basic TSIG axfr test with algorithm mismatch diff --git a/regression-tests/tests/tsig-axfr-algorithm-mismatch/expected_result b/regression-tests/tests/tsig-axfr-algorithm-mismatch/expected_result new file mode 100644 index 0000000000..b952878aa0 --- /dev/null +++ b/regression-tests/tests/tsig-axfr-algorithm-mismatch/expected_result @@ -0,0 +1 @@ +; Transfer failed. diff --git a/regression-tests/tests/tsig-axfr-algorithm-mismatch/skip.narrow b/regression-tests/tests/tsig-axfr-algorithm-mismatch/skip.narrow new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-axfr-algorithm-mismatch/skip.nometa b/regression-tests/tests/tsig-axfr-algorithm-mismatch/skip.nometa new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-axfr-algorithm-mismatch/skip.presigned b/regression-tests/tests/tsig-axfr-algorithm-mismatch/skip.presigned new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-axfr-key-mismatch/command b/regression-tests/tests/tsig-axfr-key-mismatch/command new file mode 100755 index 0000000000..2200ce4073 --- /dev/null +++ b/regression-tests/tests/tsig-axfr-key-mismatch/command @@ -0,0 +1,2 @@ +#!/bin/sh +dig -t axfr tsig.com @$nameserver -p $port -y $ALGORITHM:test:ZmFpbGZhaWxmYWlsZmFpbGZhaWxmYWlsZmFpbGZhaWxmYWlsZmFpbA== | grep -i 'failed' diff --git a/regression-tests/tests/tsig-axfr-key-mismatch/description b/regression-tests/tests/tsig-axfr-key-mismatch/description new file mode 100644 index 0000000000..d5db566ec7 --- /dev/null +++ b/regression-tests/tests/tsig-axfr-key-mismatch/description @@ -0,0 +1 @@ +Basic TSIG axfr test with key mismatch diff --git a/regression-tests/tests/tsig-axfr-key-mismatch/expected_result b/regression-tests/tests/tsig-axfr-key-mismatch/expected_result new file mode 100644 index 0000000000..b952878aa0 --- /dev/null +++ b/regression-tests/tests/tsig-axfr-key-mismatch/expected_result @@ -0,0 +1 @@ +; Transfer failed. diff --git a/regression-tests/tests/tsig-axfr-key-mismatch/skip.narrow b/regression-tests/tests/tsig-axfr-key-mismatch/skip.narrow new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-axfr-key-mismatch/skip.nometa b/regression-tests/tests/tsig-axfr-key-mismatch/skip.nometa new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-axfr-key-mismatch/skip.presigned b/regression-tests/tests/tsig-axfr-key-mismatch/skip.presigned new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-axfr/command b/regression-tests/tests/tsig-axfr/command index 0450564a18..dd290e6235 100755 --- a/regression-tests/tests/tsig-axfr/command +++ b/regression-tests/tests/tsig-axfr/command @@ -1,3 +1,3 @@ -#!/bin/sh +#!/bin/sh dig -t axfr tsig.com @$nameserver -p $port -y $ALGORITHM:test:$KEY | grep 'IN\s*SOA' diff --git a/regression-tests/tests/tsig-ixfr-algorithm-mismatch/command b/regression-tests/tests/tsig-ixfr-algorithm-mismatch/command new file mode 100755 index 0000000000..a1faa92939 --- /dev/null +++ b/regression-tests/tests/tsig-ixfr-algorithm-mismatch/command @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +if [ $ALGORITHM == "hmac-md5" ] +then + dig -t ixfr=2000081501 tsig.com @$nameserver -p $port -y hmac-sha1:test:$KEY | grep -i 'failed' +else + dig -t ixfr=2000081501 tsig.com @$nameserver -p $port -y hmac-md5:test:$KEY | grep -i 'failed' +fi diff --git a/regression-tests/tests/tsig-ixfr-algorithm-mismatch/description b/regression-tests/tests/tsig-ixfr-algorithm-mismatch/description new file mode 100644 index 0000000000..5b011757c4 --- /dev/null +++ b/regression-tests/tests/tsig-ixfr-algorithm-mismatch/description @@ -0,0 +1 @@ +Basic TSIG ixfr test with algorithm mismatch diff --git a/regression-tests/tests/tsig-ixfr-algorithm-mismatch/expected_result b/regression-tests/tests/tsig-ixfr-algorithm-mismatch/expected_result new file mode 100644 index 0000000000..b952878aa0 --- /dev/null +++ b/regression-tests/tests/tsig-ixfr-algorithm-mismatch/expected_result @@ -0,0 +1 @@ +; Transfer failed. diff --git a/regression-tests/tests/tsig-ixfr-algorithm-mismatch/skip.narrow b/regression-tests/tests/tsig-ixfr-algorithm-mismatch/skip.narrow new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-ixfr-algorithm-mismatch/skip.nometa b/regression-tests/tests/tsig-ixfr-algorithm-mismatch/skip.nometa new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-ixfr-algorithm-mismatch/skip.presigned b/regression-tests/tests/tsig-ixfr-algorithm-mismatch/skip.presigned new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-ixfr-key-mismatch/command b/regression-tests/tests/tsig-ixfr-key-mismatch/command new file mode 100755 index 0000000000..60e523ff2d --- /dev/null +++ b/regression-tests/tests/tsig-ixfr-key-mismatch/command @@ -0,0 +1,2 @@ +#!/bin/sh +dig -t ixfr=2000081501 tsig.com @$nameserver -p $port -y $ALGORITHM:test:ZmFpbGZhaWxmYWlsZmFpbGZhaWxmYWlsZmFpbGZhaWxmYWlsZmFpbA== | grep -i 'failed' diff --git a/regression-tests/tests/tsig-ixfr-key-mismatch/description b/regression-tests/tests/tsig-ixfr-key-mismatch/description new file mode 100644 index 0000000000..e768f3939c --- /dev/null +++ b/regression-tests/tests/tsig-ixfr-key-mismatch/description @@ -0,0 +1 @@ +Basic TSIG ixfr test with key mismatch diff --git a/regression-tests/tests/tsig-ixfr-key-mismatch/expected_result b/regression-tests/tests/tsig-ixfr-key-mismatch/expected_result new file mode 100644 index 0000000000..b952878aa0 --- /dev/null +++ b/regression-tests/tests/tsig-ixfr-key-mismatch/expected_result @@ -0,0 +1 @@ +; Transfer failed. diff --git a/regression-tests/tests/tsig-ixfr-key-mismatch/skip.narrow b/regression-tests/tests/tsig-ixfr-key-mismatch/skip.narrow new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-ixfr-key-mismatch/skip.nometa b/regression-tests/tests/tsig-ixfr-key-mismatch/skip.nometa new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-ixfr-key-mismatch/skip.presigned b/regression-tests/tests/tsig-ixfr-key-mismatch/skip.presigned new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-ixfr/command b/regression-tests/tests/tsig-ixfr/command new file mode 100755 index 0000000000..75a60e23b1 --- /dev/null +++ b/regression-tests/tests/tsig-ixfr/command @@ -0,0 +1,3 @@ +#!/bin/sh + +dig -t ixfr=2000081501 tsig.com @$nameserver -p $port -y $ALGORITHM:test:$KEY | grep 'IN\s*SOA' diff --git a/regression-tests/tests/tsig-ixfr/description b/regression-tests/tests/tsig-ixfr/description new file mode 100644 index 0000000000..94d6ee7812 --- /dev/null +++ b/regression-tests/tests/tsig-ixfr/description @@ -0,0 +1 @@ +Basic TSIG ixfr test diff --git a/regression-tests/tests/tsig-ixfr/expected_result b/regression-tests/tests/tsig-ixfr/expected_result new file mode 100644 index 0000000000..e73389f346 --- /dev/null +++ b/regression-tests/tests/tsig-ixfr/expected_result @@ -0,0 +1 @@ +tsig.com. 120 IN SOA ns1.example.com. ahu.example.com. 2000081501 28800 7200 604800 86400 diff --git a/regression-tests/tests/tsig-ixfr/skip.narrow b/regression-tests/tests/tsig-ixfr/skip.narrow new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-ixfr/skip.nometa b/regression-tests/tests/tsig-ixfr/skip.nometa new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/tests/tsig-ixfr/skip.presigned b/regression-tests/tests/tsig-ixfr/skip.presigned new file mode 100644 index 0000000000..e69de29bb2 -- 2.47.2