扫描开放端口的方法及代码实现telnet

背景:一个服务器不知道开放多少端口,也不知道有多少端口能用,因此扫描所有端口。

主要就是采用telnet来实现,挨个进行for训练

愿我们终有重逢之时,而你还记得我们曾经讨论的话题。

Q group 868373192

Q second group 277356808

`timeout` 命令的参数设置是正确的,但为了确保 `telnet` 命令在 0.1 秒内没有响应时能够正确处理,我们需要确保 `timeout` 命令的退出状态能够正确传递给 `if` 语句。

此外,`telnet` 命令在连接成功后会等待用户输入,因此我们需要在 `telnet` 命令中发送一个 `quit` 命令来关闭连接。

以下是脚本:

```bash
#!/bin/bash

IP="12.26.44.10086"
START_PORT=1000
END_PORT=9999
TIMEOUT=0.1

for ((port=$START_PORT; port<=$END_PORT; port++))

猜你喜欢

转载自blog.csdn.net/SPESEG/article/details/143332140