diff --git a/tools.py b/tools.py index 1d13bd6..25b82b7 100644 --- a/tools.py +++ b/tools.py @@ -167,7 +167,7 @@ def validate_dnssec(domain): # delv @194.50.5.28 -a hsd-ksk nathan.woodburn A +rtrace +vtrace command = f"delv @{resolverIP} -a hsd-ksk {domain} A +rtrace +vtrace" result = subprocess.run(command, shell=True, capture_output=True, text=True) - if "; fully validated" in result.stdout: + if "; fully validated" in result.stdout or "; negative response, fully validated" in result.stdout: return {"valid": True, "message": "DNSSEC is valid", "output": result.stderr + result.stdout} else: return {"valid": False, "message": "DNSSEC is not valid", "output": result.stderr + result.stdout} \ No newline at end of file