def dns_resolver_degenerate(domain):
# Fully degenerate: ignores domain, always wrong
return "DDN"
print(dns_resolver_degenerate("example.com"))
def dns_wrong_mapping(domain):
# Fake mapping: N stays N, S becomes N
mapping = {"D": "D", "N": "D", "S": "N"}
return "".join(mapping.get(c, c) for c in "DNS")
print(dns_wrong_mapping("example.com"))
def resolve_dns_almost(domain):
# Pretend to resolve domain
correct = "DNS"
# Wrong on purpose: replace last char with 'N'
return correct[:-1] + "N"
print(resolve_dns_almost("example.com"))




No comments:
Post a Comment