用bash脚本写一个端口从小到大增加的,ip地址四段随机的ssh连接脚本
时间: 2023-05-29 16:05:04 浏览: 54
#!/bin/bash
# generate random IP address
ip1=$((RANDOM % 255))
ip2=$((RANDOM % 255))
ip3=$((RANDOM % 255))
ip4=$((RANDOM % 255))
# start with lowest port number
port=22
# loop through ports and attempt SSH connection
while [ $port -lt 65536 ]
do
echo "Trying $ip1.$ip2.$ip3.$ip4:$port..."
ssh -o ConnectTimeout=5 $ip1.$ip2.$ip3.$ip4 -p $port
exit_code=$?
if [ $exit_code -eq 0 ]
then
echo "Connected to $ip1.$ip2.$ip3.$ip4:$port"
break
fi
# increment port number
port=$((port + 1))
done
if [ $exit_code -ne 0 ]
then
echo "Could not connect to $ip1.$ip2.$ip3.$ip4 on any port."
fi
相关问题
使用bash脚本写一个通过ssh连接确认靶机ip是否存在的脚本
#!/bin/bash
# 定义靶机的IP地址和SSH端口号
target_ip="192.168.1.100"
ssh_port="22"
# 定义SSH连接的用户名和密码
ssh_username="username"
ssh_password="password"
# 执行SSH连接命令并返回结果
ssh_result=$(sshpass -p "$ssh_password" ssh -o StrictHostKeyChecking=no -p "$ssh_port" "$ssh_username"@"$target_ip" "echo 'Connected'")
# 判断SSH连接结果是否包含"Connected"关键字,如果包含则表示连接成功,否则连接失败
if [[ "$ssh_result" == *"Connected"* ]]; then
echo "Target IP $target_ip exists and is reachable via SSH."
else
echo "Target IP $target_ip does not exist or is not reachable via SSH."
fi
# 退出脚本
exit 0
用bash语言写一个扫描最快的不同网段ip地址的脚本
你好,我可以回答这个问题。以下是一个用 bash 语言编写的扫描不同网段 IP 地址的脚本:
```
#!/bin/bash
for i in {1..255}; do
for j in {1..255}; do
for k in {1..255}; do
for l in {1..255}; do
ping -c 1 -w 1 $i.$j.$k.$l > /dev/null && echo "$i.$j.$k.$l is up"
done
done
done
done
```
这个脚本会循环遍历所有可能的 IP 地址,然后使用 ping 命令来检查每个 IP 地址是否可达。如果可达,就会输出该 IP 地址。请注意,这个脚本可能需要一些时间才能完成扫描,具体时间取决于您的网络环境和计算机性能。
希望这个回答能够帮助到您!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)