はじめに この記事は弊研究室の某課題について考えるの8日目の記事です 今回ですが超優秀な記事があるのでそこを自分なりにわかりやすく説明していきます。 また攻撃方法とかはよくあるので仕組みについて重点的にやります。 お品書き Format String Bug(FSB) Format String Attack(どういうことができるかだけ) Format String Bug Format String(書式指定子)を扱える関数においてユーザが自由に書式指定子を配置できるバグです。書式指定子とはprintf等の関数を使うときにprintf("%d",1);のようこの%dが書式指定子です。書式指定子の例は以下の表に.. 指定子 引数 用途 %c char 1文字出力 %s char * 文字列出力 %d int, short 整数を10進で出力 %x int, short, unsigned
![Format String Bug(弊研究室の某課題について考える8日目) - ごちうさ民の覚え書き](https://cdn-ak-scissors.b.st-hatena.com/image/square/cb483e4768bb49635e8f29365a094ca48c08158d/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkataware8136%2F20171208%2F20171208223209.png)