AlpacaHack Logo

Challenges

Sign InSign Up

Rows:

CHALLENGEAUTHORS

SOLVES

(CURRENT)

SOLVE RATE

(AT CONTEST TIME)

AlpacaHack 2100
Misc

Daily AlpacaHack

admin

1595

solves

-

1533

solves

-

Daily AlpacaHack

869

solves

-

AlpacaHack Round 2 (Web)

608

solves

Top 28%

= 84/300 users

Daily AlpacaHack

586

solves

-

Daily AlpacaHack

557

solves

-

Daily AlpacaHack

497

solves

-

Daily AlpacaHack

383

solves

-

Daily AlpacaHack

380

solves

-

echo
Pwn

AlpacaHack Round 1 (Pwn)

357

solves

Top 32%

= 56/174 users

Daily AlpacaHack

346

solves

-

Daily AlpacaHack

337

solves

-

Daily AlpacaHack

327

solves

-

Daily AlpacaHack

320

solves

-

Daily AlpacaHack

314

solves

-

Encoding Basics
Misc
Crypto

Daily AlpacaHack

312

solves

-

Daily AlpacaHack

308

solves

-

🐈
Web

Daily AlpacaHack

306

solves

-

108
Misc

Daily AlpacaHack

293

solves

-

Bars
Web

Daily AlpacaHack

287

solves

-

Rows:

Another Login Challenge

Daily AlpacaHack
121 solves
Web

Author:

ログイン! ログイン! ログイン!

初心者向けヒント1
  • index.js では、簡易的なログイン機能が実装されています。
  • users[username]が存在することと、users[username].passwordが与えられたパスワードと一致することを確認しているようです。
  • 自分でユーザーを作ることはできなさそうです。また、adminというユーザーが登録されていますが、そのパスワードを推測することも不可能でしょう。
初心者向けヒント2
  • Javascriptでは、users["foobar"]users.foobarはおおよそ同値です。これを利用できないでしょうか?
  • ログイン画面の機能だけでは意図したデータを送れないかもしれません。ブラウザ以外の方法でデータを送る方法については、I wanna be the AdminのWriteup を参考にしてください。
another-login-challenge.tar.gz
descriptionsolveswriteups