diff options
Diffstat (limited to 'modules/dns.py')
| -rw-r--r-- | modules/dns.py | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/modules/dns.py b/modules/dns.py deleted file mode 100644 index 65f357e0..00000000 --- a/modules/dns.py +++ /dev/null @@ -1,23 +0,0 @@ -import socket -from src import ModuleManager, utils - -class Module(ModuleManager.BaseModule): - _name = "DNS" - - @utils.hook("received.command.dns", min_args=1) - def dns(self, event): - """ - :help: Get all addresses for a given hostname (IPv4/IPv6) - :usage: <hostname> - """ - hostname = event["args_split"][0] - try: - address_info = socket.getaddrinfo(hostname, 1, 0, - socket.SOCK_DGRAM) - except socket.gaierror: - event["stderr"].write("Failed to find hostname") - return - ips = [] - for _, _, _, _, address in address_info: - ips.append(address[0]) - event["stdout"].write("%s: %s" % (hostname, ", ".join(ips))) |
