무차별 대입 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

관련 정보