Eu escrevi o seguinte script em Lua para ser usado com o nmap:
action = function()
local target = "46.121.76.117"
local sock = nmap.new_socket("tcp")
sock:set_timeout(10)
local status, err = sock:connect(target, 17)
if not status then
-- Failed to connect
stdnse.debug1("Couldn't connect to %s on port %d; %s",target, 17, err)
sock:close()
return
end
O problema é que o script não espera 1 segundo e imprime imediatamente:
Não foi possível conectar-se a 46.121.76.117 na porta 17; TEMPO ESGOTADO
Por que é que? Corri nmap 46.121.76.117
e mostra a porta 17
como aberta.