バッファオーバーフロー脆弱性について ③リターンアドレスを任意の関数の先頭に書き換える

前回でやったこと taichisouma.hatenablog.com 今回はバッファオーバーフローを用いてリターンアドレスを任意の関数の先頭に書き換えることをやっていきたいと思う。 実行環境 実行環境は下記の通り。 $ uname -a Linux kali 4.9.0-kali3-amd64 #1 SMP Debia…

バッファオーバーフロー脆弱性について ②Segmentation faultを迂回させる

前回でやったこと taichisouma.hatenablog.com なんか、バッファオーバーフローさせるたびに毎回Segmentation faultが発生するし、 Segmentation faultが起こっていると完全にHackしている感じがわかないし、 どうやったらSegmentation faultを迂回すること…

バッファオーバーフロー脆弱性について ①ローカル変数を任意の値に書き換える

最近、大学の講義でメモリ領域についての実験があったのでその延長としてバッファオーバーフロー脆弱性についてお勉強したことを書いていきたいと思う。 実行環境 実行環境は下記の通り。 $ uname -a Linux kali 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1ka…