AlpacaHack Logo

Challenges

Sign InSign Up

Rows:

CHALLENGEAUTHORS

SOLVES

(CURRENT)

SOLVE RATE

(AT CONTEST TIME)

AlpacaHack 2100
Misc

Daily AlpacaHack

admin

1687

solves

-

1553

solves

-

Daily AlpacaHack

897

solves

-

AlpacaHack Round 2 (Web)

615

solves

Top 28%

= 84/300 users

Daily AlpacaHack

603

solves

-

Daily AlpacaHack

580

solves

-

SECCON Beginners CTF 2024

518

solves

Top 73%

= 683/928 teams

Daily AlpacaHack

396

solves

-

Daily AlpacaHack

395

solves

-

echo
Pwn

AlpacaHack Round 1 (Pwn)

360

solves

Top 32%

= 56/174 users

Daily AlpacaHack

359

solves

-

Daily AlpacaHack

350

solves

-

Daily AlpacaHack

339

solves

-

Daily AlpacaHack

333

solves

-

Daily AlpacaHack

326

solves

-

Encoding Basics
Crypto
Misc

Daily AlpacaHack

324

solves

-

Daily AlpacaHack

321

solves

-

🐈
Web

Daily AlpacaHack

318

solves

-

Bars
Web

Daily AlpacaHack

305

solves

-

108
Misc

Daily AlpacaHack

299

solves

-

Rows:

Another Login Challenge

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