PowerShell内置的端口扫描器使用
PowerShell内置的端口扫描器使用

PowerShell内置的端口扫描器使用

用PowerShell实现基本的端口扫描

Test-Netconnection 针对某IP段中单个端口的扫描

foreach ($ip in 1..20) {Test-NetConnection -Port 3389 -InformationLevel "Detailed" 172.25.8.$ip}

注: Test-NetConnection的最大的不足是:该命令是在4.0版本的PowerShell中才引入的。

参数说明:

1)foreach ($ip in 1…20) {} - 循环遍历数字1到20

2)Test-NetConnection - Test-Connection是一个用来测试不同种类的网络连接的工具

3)-Port 3389 - 检查3389端口是否可用

4)-InformationLevel “Detailed” - 提供详细的输出信息

5)172.25.8.i p − 针 对 列 表 中 的 I P 地 址 , 依 次 尝 试 向 3389 端 口 发 起 连 接 。 在 本 例 中 , 变 量 ip - 针对列表中的IP地址,依次尝试向3389端口发起连接。在本例中,变量ip−针对列表中的IP地址,依次尝试向3389端口发起连接。在本例中,变量ip从1循环至20

当然,构建一个可以遍历多个系统的多个端口的扫描器也是可行的。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Title - Artist
0:00