ncosnard/whois-email
        
    
    
function run(arg)
	domain = arg['value']
		sock = sock_connect("whois.iana.org", 43)
	sock_sendline(sock, domain)
	x = sock_recvline_regex(sock, "^whois: ")
	server = x:match("%s%a.+"):sub(2,-2)
		sock = sock_connect(server, 43)
	sock_sendline(sock, domain)
	data = sock_recvall(sock)
		registrarWhois = data:match("Registrar WHOIS Server: (%g+)%G")
	if registrarWhois ~= nil then
				sock = sock_connect(registrarWhois, 43)
		sock_send(sock, domain.."\r\n")
		registrarData = sock_recvall(sock)
		if registrarData ~= "" then
			data = registrarData
		end
	end
	for w in data:gmatch("%S+") do
		if w:match("^[%w.]+@[%w+%.]+%w+$") then
			id = db_add('email', {
				value=w,
			})
		end
	end
end