next up previous
次へ: プログラムの実行及び考察と解決策 上へ: 情報工学実験2「TCP/IPプログラミング」 戻る: pw026に対して実行

課題6:バッファオーバーフローの実験

サンプルプログラム(2)2を実行せよ。このプログラムはgets()関数を用いて、標準入力からの入力をバッファにデータを読み込むものであるが、結果を見ると、プログラム中で操作していないバッファdmy[]に値が入ることがある。この原因を考察し、解決策を示せ。また、この問題によって引き起こされるTCP/IP通信におけるセキュリティ上の欠陥はどのようなものが考えられるか、具体例を挙げて述べよ。



Subsections

Shimabukuro Takuya 平成18年12月9日