背景:一个服务器不知道开放多少端口,也不知道有多少端口能用,因此扫描所有端口。
主要就是采用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++))