我正在尝试构建运行HTTP而不是重定向到HTTPS的所有服务器的列表。使用以下nmap命令构建列表:
nmap -Pn -p80,8080 --open -oG webserver.txt 10.0.0.0/8
有人能想到一个我可以用来利用bash脚本检查是否没有HTTPS重定向的工具吗?我画了一个空白!
答案 0 :(得分:1)
您可以将以下代码作为基础。我假设您已经在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