Shell-Script

蠻力 bash 腳本

  • May 20, 2022

我是 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

我知道這太愚蠢了,但我已經在尋找答案但沒有找到任何東西:)

我可以看到一些問題,一個關鍵問題是您正在執行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

引用自:https://unix.stackexchange.com/questions/703212