
私はbashスクリプトの初心者です。サブドメインは無差別攻撃を実行できましたが、今は無差別代入ディレクトリに閉じ込められています。 "curl"を使用してgetリクエストを実行し、応答(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