查找所有网络服务器 运行 HTTP 而不是 HTTPS
find all webservers running HTTP and not HTTPS
我正在尝试构建一个包含所有 运行 HTTP 且未重定向到 HTTPS 的服务器的列表。使用以下 nmap 命令构建列表:
nmap -Pn -p80,8080 --open -oG webserver.txt 10.0.0.0/8
谁能想到我可以在 bash 脚本中使用的工具来检查是否没有 HTTPS 重定向?我在画空白!
您可以以下面的代码为基础。我假设您已经在 iplist.txt
内部解析了 ip 地址列表的输出
#!/bin/bash
for ip in $(cat iplist.txt)
do
CODE=$(timeout 10 curl -s -o /dev/null -w "%{http_code}" $ip)
echo ""
if [[ "$CODE" = "301" ]] || [[ "$CODE" = "302" ]]; then
echo "Status code is $CODE Redirection DETECTED!"
else
echo "Status code is $CODE No redirection.."
fi
done
我正在尝试构建一个包含所有 运行 HTTP 且未重定向到 HTTPS 的服务器的列表。使用以下 nmap 命令构建列表:
nmap -Pn -p80,8080 --open -oG webserver.txt 10.0.0.0/8
谁能想到我可以在 bash 脚本中使用的工具来检查是否没有 HTTPS 重定向?我在画空白!
您可以以下面的代码为基础。我假设您已经在 iplist.txt
内部解析了 ip 地址列表的输出#!/bin/bash
for ip in $(cat iplist.txt)
do
CODE=$(timeout 10 curl -s -o /dev/null -w "%{http_code}" $ip)
echo ""
if [[ "$CODE" = "301" ]] || [[ "$CODE" = "302" ]]; then
echo "Status code is $CODE Redirection DETECTED!"
else
echo "Status code is $CODE No redirection.."
fi
done