Appendix I — DNS, Subdomains, and Safe Fixture Requests Answers
Completed Check
The fixture request behaves enough like requests.get() for this lesson, but it never contacts the public internet. That gives you the shape of a reconnaissance tool without accidentally turning practice into traffic against somebody else’s system.
For the extension, returning the hostname can make final output more useful than a bare boolean. The same safety boundary still applies: build the fixture URL, handle expected misses, and only report hosts the fixture knows about.