AlpacaHack Logo

Challenges

Sign InSign Up

Rows:

CHALLENGEAUTHORS

SOLVES

(CURRENT)

SOLVE RATE

(AT CONTEST TIME)

Welcome
Misc

admin

1173

solves

-

AlpacaHack Round 2 (Web)

499

solves

Top 28%

= 84/300 users

Daily AlpacaHack

400

solves

-

echo
Pwn

AlpacaHack Round 1 (Pwn)

307

solves

Top 32%

= 56/174 users

Daily AlpacaHack

291

solves

-

AlpacaHack Round 7 (Web)

242

solves

Top 15%

= 71/458 users

qrime
Crypto

AlpacaHack Round 3 (Crypto)

222

solves

Top 38%

= 91/239 users

Daily AlpacaHack

215

solves

-

CakeCTF 2023

200

solves

Top 33%

= 246/729 teams

Daily AlpacaHack

193

solves

-

AlpacaHack Round 6 (Pwn)

186

solves

Top 28%

= 57/197 users

AlpacaHack Round 8 (Rev)

158

solves

Top 19%

= 61/316 users

RTACTF 2023 Spring

144

solves

-

AlpacaHack Round 11 (Web)

133

solves

Top 29%

= 63/213 users

AlpacaHack Round 6 (Pwn)

132

solves

Top 20%

= 41/197 users

Daily AlpacaHack

119

solves

-

AlpacaHack Round 4 (Rev)

117

solves

Top 15%

= 42/279 users

AlpacaHack Round 7 (Web)

113

solves

Top 9%

= 42/458 users

AlpacaHack Round 3 (Crypto)

108

solves

Top 17%

= 42/239 users

AlpacaHack Round 10 (Pwn)

107

solves

Top 42%

= 40/95 users

Rows:

Integer Writer

Daily AlpacaHack
119 solves
Pwn

Author:

うっかり戻りアドレス書き換えられたらシェル起動できちゃうって冷静に考えてやばくね?気をつけなきゃ...

初心者向けヒント
  • この問題は Pwn カテゴリー、すなわち Pwnable (Binary Exploitation) に関する問題です。
  • 難易度は Hard になっています。これまでの Easy, Medium より難しく、特に Daily AlpacaHack で初めて CTF を知った方は自力で解くことは難しいでしょう。
  • ですので、詰まった場合は適宜 AI も駆使して、解法の糸口を見つけることをおすすめします。
  • Pwn は初心者に難しく思われやすいですが、コンピューターの低レイヤーの挙動を楽しめる刺激的なカテゴリーなので、ぜひ挑戦してみてください。
  • もし解けなくても、終了後に他のプレイヤーが公開する解法(writeupと言います)を見て、ぜひ復習してみてください。
  • 問題公開から 24 時間後に writeup タブが下のタブ一覧に追加されます。
  • この問題の配布ファイルでは、C言語のソースコード main.c とそれをコンパイルしたバイナリ chal が与えられています。
  • このプログラムでは、プレイヤーから pos, val の入力を受け付けます。
  • 今回のゴールは、リモート環境で win 関数を実行してシェルを起動することです。
  • 適切な pos, val を送信すると win 関数が呼べるので、そのような値を見つけてください。
  • リモート環境には nc コマンドで接続します。
  • シェルが取れたら flag.txt を読んで、フラグを取得してください。
integer-writer.tar.gz
descriptionsolveswriteups