一、使用telnet检测端口

telnet允许用户登录远程主机,在本地控制使用服务器来完成工作。也可以使用此命令检测远程主机的某个端口是否开放。

1、配置telnet服务

在命令行下输入telnet命令,如果提示:’telnet不是内部或外部命令’,则需要配置telnet服务。

  • 打开控制面板

使用 win + r 打开运行对话框,输入control

  • 打开Windows功能

在控制面板中选择 程序和功能启用或关闭Windows功能,勾选 Telnet客户端后点击确定

  • 检查是否安装成功

在命令行下输入telnet

2、用法

telnet IP 端口telnet 域名 端口

  • 样例
telnet 192.168.148.1 80
telnet www.albert.com 3306

二、使用PortQry批量检测端口

原文:https://www.cnblogs.com/superfeeling/p/5030783.html
  • 下载并安装PortQryUI

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=24009

  • 将以下内容保存到一个.bat文件中,例如:scan.bat
@echo off
@setlocal enabledelayedexpansion
@if exist notopen.log del /f /q notopen.log
@if exist open.log del /f /q open.log
@for /f "tokens=1,2* delims= " %%i in (list.txt) do (
	@portqry -n %%i -e %%j|find ": LISTENING" >nul
	@if !errorlevel!==0 (
		@echo %%i:%%j >>open.log
	) else (
		@echo %%i:%%j >>notopen.log
	)
)
  • 将要检测端口的IP和端口保存到list.txt文件中

例如:

172.158.6.36 3306
192.168.3.151 8080
192.148.0.101 3000
  • 将这两个文件放到PortQryUI的安装目录中,运行scan.bat

等待片刻,会在此目录中生成open.lognotopen.log文件,分别表示开放的端口和未开放的端口。

附: