网络

端口扫描

0次调用
1 积分/次

想检查一下你的服务器上某个端口(比如SSH的22端口或者Web的80端口)是否对外开放?这个工具可以帮你快速确认。

GET
uapis.cn
/api/v1/network/portscan
查询参数
3
host
string
required

需要扫描的目标主机,可以是域名或IP地址。

port
integer
required

需要扫描的端口号,范围是 1 到 65535。

protocol
string

扫描使用的协议,可以是 'tcp' 或 'udp'。

功能概述

你可以指定一个主机和端口号,我们的服务器会尝试连接该端口,并告诉你它是开放的(open)、关闭的(closed)还是超时了(timeout)。这对于网络服务配置检查和基本的安全扫描很有用。

查询参数

host
string必填

需要扫描的目标主机,可以是域名或IP地址。

port
integer必填

需要扫描的端口号,范围是 1 到 65535。

protocol
string可选

扫描使用的协议,可以是 'tcp' 或 'udp'。

响应

200 / 请求成功

扫描完成!返回端口的状态。

JSON
{
  "ip": "1.2.3.4",
  "port": 80,
  // "open", "closed", 或 "timeout"
  "port_status": "open",
  "protocol": "tcp"
}

400 / 错误的请求

请求参数无效。请检查 host, port 等参数是否提供且格式正确。

JSON
{
  "code": "INVALID_ARGUMENT",
  "details": {},
  "message": "Invalid parameters provided (e.g., port out of range)."
}

500 / 服务器内部错误

扫描失败。服务器在执行扫描时发生内部错误。

JSON
{
  "code": "SCAN_FAILED",
  "details": {},
  "message": "The port scan operation failed."
}