無差別代入bashスクリプト

無差別代入bashスクリプト

私は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

おすすめ記事