SuperAPI AI 工具集

port-scanner

安全与审计

查看项目

更新于 10-16 06:10

技能介绍

用途

Port Scanner 是一个用于网络诊断的快速 TCP 端口扫描工具,主要用来检查目标主机上哪些端口处于开放状态,帮助进行网络故障排查、服务发现、安全审计、端口可用性检查以及 DevOps 调试。

主要能力

  • 快速 TCP 端口扫描
  • 检查主机上端口的开放状态
  • 扫描常见端口
  • 扫描指定单个端口
  • 扫描指定端口范围
  • 扫描多个特定端口
  • 提供快速模式(fast scan)
  • 输出端口状态(如 OPEN、CLOSED)及对应服务名称
  • 统计开放端口数、关闭端口数以及扫描耗时

使用方式

该工具无需任何依赖。通过命令行脚本运行:

扫描常见端口:

{baseDir}/portscan.sh hostname
{baseDir}/portscan.sh 192.168.1.1

扫描特定端口:

{baseDir}/portscan.sh hostname --port 8080

扫描端口范围:

{baseDir}/portscan.sh hostname --range 1-1000

扫描多个特定端口:

{baseDir}/portscan.sh hostname --ports 22,80,443,3306,5432

快速模式(快速扫描):

{baseDir}/portscan.sh hostname --quick

输出示例

结果以表格形式呈现,包含目标地址、已扫描端口列表,以及每个端口的 PORT、STATE、SERVICE 信息,并在末尾汇总开放端口数与关闭端口数以及扫描耗时。例如:

Target: 192.168.1.1
Ports Scanned: 22, 80, 443, 3306, 5432, 8080

PORT      STATE     SERVICE
  22      OPEN      ssh
  80      OPEN      http
  443     OPEN      https
  3306    CLOSED    mysql
  5432    CLOSED    postgresql
  8080    OPEN      http-alt

Open Ports: 3 | Closed: 3
Duration: 3.2s

适用场景

  • 网络故障排查
  • 服务发现
  • 安全审计
  • 端口可用性检查
  • DevOps 调试

限制

资料中未提供关于支持的操作系统、扫描速度限制、是否支持 UDP 扫描、并发数量控制、权限要求、许可协议或收费方式等信息,这些内容暂未提供。