tcp

Работа с TCP

tcp.open(string)

Описание

Открывает TCP соединение с указанным хостом.

tcp.scan(string,[table])

Описание

Сканирование хоста на наличие открытых TCP портов. Параметры задаются второым аргументом.

Пример

local tcp = require"tcp"
local inspect = require"inspect"
discovered_ports, err = tcp.scan("127.0.0.1", {
["threads"]=5, -- threads per host
["ports"]={21,22,80,443,8080}, -- ports for scanning
["timeout"] = 1000, -- 1 sec
})
print(inspect(discovered_ports))
print(err)
--[[
Output:
--------
{{
banner = "HTTP/1.1 200 OK\r",
port = 8080
}, {
banner = "SSH-2.0-MS_1.100\r",
port = 22
} }
nil
]]