小编Luc*_*ano的帖子

在外壳程序脚本中增加IP地址

可以用其他方式编写此脚本来增加ip地址中断循环吗?脚本(端口扫描程序)可以正常工作,而我的问题只是效率方面的问题。对不起,我的英语,谢谢您的回答。

#!/bin/bash
ip=$1
IFS=. read i1 i2 i3 i4 <<< "$ip"  
port=$2
max=255

   while [ $i1 -le $max ];do
       while [ $i2 -le $max ]; do 
            while [ $i3 -le $max ]; do
                  while [ $i4 -le $max ]; do
                     timeout 0.4 bash -c "echo >/dev/tcp/$i1.$i2.$i3.$i4/$port" && echo "on $i1.$i2.$i3.$i4  port $port is open" 
                      i4=$(($i4+1)) 
                  done
            i4=0
            i3=$(($i3+1))
            done
       i3=0
       i2=$(($i2+1))
       done
   i2=0
   i1=$(($i1+1))
   done
Run Code Online (Sandbox Code Playgroud)

ip bash shell loops

1
推荐指数
1
解决办法
4948
查看次数

标签 统计

bash ×1

ip ×1

loops ×1

shell ×1