<< 9/52 >>
First Last

攻撃の方法 - buffer overflow

 ( '-') python -c 'print "x"*80' | ./a.out
 zsh: done                python -c 'print "x"*80' |
 zsh: segmentation fault  ./a.out

もうちょっと書いてみると…

 ( '-') dmesg | tail -1
 [3383728.784839] a.out[26136]: segfault at 78787878 ip 0000000078787878 sp 00000000ffffd4d0 error 14

IP (instruction pointer) がすごいことになってます
0x78 は 'x' の ASCII コード