AlpacaHack Logo

Challenges

Sign InSign Up

Rows:

CHALLENGEAUTHORS

SOLVES

(CURRENT)

SOLVE RATE

(AT CONTEST TIME)

Welcome
Misc

admin

1474

solves

-

Daily AlpacaHack

1375

solves

-

Daily AlpacaHack

780

solves

-

AlpacaHack Round 2 (Web)

590

solves

Top 28%

= 84/300 users

Daily AlpacaHack

532

solves

-

Daily AlpacaHack

513

solves

-

Daily AlpacaHack

459

solves

-

Daily AlpacaHack

357

solves

-

Daily AlpacaHack

350

solves

-

echo
Pwn

AlpacaHack Round 1 (Pwn)

346

solves

Top 32%

= 56/174 users

Daily AlpacaHack

312

solves

-

Daily AlpacaHack

309

solves

-

Daily AlpacaHack

305

solves

-

Daily AlpacaHack

298

solves

-

Daily AlpacaHack

295

solves

-

Daily AlpacaHack

290

solves

-

🐈
Web

Daily AlpacaHack

287

solves

-

Encoding Basics
Misc
Crypto

Daily AlpacaHack

287

solves

-

108
Misc

Daily AlpacaHack

269

solves

-

AlpacaHack Round 7 (Web)

266

solves

Top 15%

= 71/458 users

Rows:

Another Login Challenge

Daily AlpacaHack
76 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