Warmup

About This Section

本セクションではuser/kernelで共通の前提知識について触れていきます。

CTF等でpwnの問題を解いたことがある人は飛ばしてOKだと思います。

Environment

以下の環境を想定します:

  • Ubuntu 22.04 LTS
  • x86_64

上記に当てはまらない人は、何らかの方法で仮想環境を用意してください:

  • Windows: WSL2を利用してUbuntu 22.04をインストール
  • M1 Mac: QEMUやUTM等を利用してx64の仮想環境をエミュレート

セットアップ

pwn環境のセットアップ

exploit入門

Ghidraを用いたバイナリ解析・pwntoolsを用いたPythonでのExploitScriptの入門

Last modified November 15, 2023: add warning about challenge server (55ad5da)