]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
improve forensics
authorMark Andrews <marka@isc.org>
Wed, 27 Jun 2018 03:32:31 +0000 (13:32 +1000)
committerOndřej Surý <ondrej@isc.org>
Wed, 27 Jun 2018 11:27:06 +0000 (07:27 -0400)
bin/tests/system/dnssec/tests.sh

index a5bed94bb86c5d2a58538385714277840cc3f33c..c87700e120a7835f95383dbc9a2788f31a69658e 100644 (file)
@@ -3035,8 +3035,14 @@ if [ -x "$PYTHON" ]; then
     # convert expiry date to a comma-separated list of integers python can
     # use as input to date(). strip leading 0s in months and days so
     # python3 will recognize them as integers.
-    soaexpire=`$DIG +dnssec +short -p ${PORT} @10.53.0.3 soa siginterval.example | awk '$1 ~ /SOA/ { print $5 }' | sed 's/\(....\)\(..\)\(..\).*/\1, \2, \3/' | sed 's/ 0/ /g'`
-    dnskeyexpire=`$DIG +dnssec +short -p ${PORT} @10.53.0.3 dnskey siginterval.example | awk '$1 ~ /DNSKEY/ { print $5; exit 0 }' | sed 's/\(....\)\(..\)\(..\).*/\1, \2, \3/' | sed 's/ 0/ /g'`
+    $DIG +dnssec +short -p ${PORT} @10.53.0.3 soa siginterval.example > dig.out.soa.test$n
+    soaexpire=`awk '$1 ~ /SOA/ { print $5 }' dig.out.soa.test$n |
+              sed 's/\(....\)\(..\)\(..\).*/\1, \2, \3/' |
+              sed 's/ 0/ /g'`
+    $DIG +dnssec +short -p ${PORT} @10.53.0.3 dnskey siginterval.example > dig.out.dnskey.test$n
+    dnskeyexpire=`awk '$1 ~ /DNSKEY/ { print $5; exit 0 }' dig.out.dnskey.test$n |
+                 sed 's/\(....\)\(..\)\(..\).*/\1, \2, \3/' |
+                 sed 's/ 0/ /g'`
     $PYTHON > python.out.$n <<EOF
 from datetime import date;
 ke=date($dnskeyexpire)