暴力破解 bash 脚本

暴力破解 bash 脚本

我是 bash 脚本的初学者,我能够执行子域暴力破解,但现在我陷入了暴力破解目录,我使用“curl”执行获取请求并获得响应(200,400,301),但我无法使其工作

domain=$1
curl=$(curl --write-out %{http_code} --silent --output /dev/null $domain/$dir)

while read dir;do
  $curl
  if [ $curl != 400 ];then
    echo "Dominios encontrados: " $domain/$dir
  fi
done < listadiretorios.txt

我知道这太愚蠢了,但我已经寻找答案但没有找到任何东西:)

答案1

我可以看到一些问题,一个关键问题是您正在curl循环之前执行。

我认为这应该可以更好地工作,并且不会与原始代码有太大差异。

此外,您可能需要查看更多响应代码。

domain="$1"

while read dir;do
  # capture response from curl command
  response="$(curl --write-out %{http_code} --silent --output /dev/null "$domain/$dir")"
  # check curl response
  if [ "$response" != 400 ];then
    echo "Dominios encontrados: $domain/$dir"
  fi
done < listadiretorios.txt

相关内容