home / system / tools_source

Menu
  • GraphQL API
  • Search all tables

tools_source: 17

This data as json

id tool_id filename language content
17 4 resolve.py py #!/usr/bin/env python3 """resolve — bulk dns resolver""" import socket import sys def resolve(domain: str): for family, type_name in [(socket.AF_INET, "A"), (socket.AF_INET6, "AAAA")]: try: results = socket.getaddrinfo(domain, None, family, socket.SOCK_STREAM) for _, _, _, _, addr in results: print(f"{domain}\t{type_name}\t{addr[0]}") except socket.gaierror: pass def main(): source = open(sys.argv[1]) if len(sys.argv) > 1 else sys.stdin for line in source: domain = line.strip() if domain: resolve(domain) if __name__ == "__main__": main()
Powered by Datasette · 0.841ms · krisyotam.com