下面代码大范围 IPV4 的反向 DNS 地址,去掉几个内网地址段(不是十分精确):
[Bash shell] 纯文本查看 复制代码 #!/bin/sh
for d in $( seq 1 254 )
do
for c in $( seq 1 254 )
do
for b in $( seq 1 254 )
do
for a in {1..9} {11..126} {128..171} {173..191} {193..223}
do
echo -n "$a.$b.$c.$d "
RESULT=$( dig +short -x $a.$b.$c.$d )
echo $RESULT
done
done
done
done
如果需要保存结果,可以修改代码如下:
[Bash shell] 纯文本查看 复制代码 #!/bin/sh
for d in $( seq 1 254 )
do
for c in $( seq 1 254 )
do
for b in $( seq 1 254 )
do
for a in {1..9} {11..126} {128..171} {173..191} {193..223}
do
echo -n "$a.$b.$c.$d " >> $a
RESULT=$( dig +short -x $a.$b.$c.$d )
echo $RESULT >> $a
done
done
done
done
这样就可以将结果分别保存在 1~223 这些文件中。 |