home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

読書メモ/「C/C++セキュアコーディング」

読書メモ/「C/C++セキュアコーディング」

読書メモ / 「C / C++セキュアコーディング」
id: 916 所有者: msakamoto-sf    作成日: 2011-02-08 16:00:41
カテゴリ: C言語 Linux Windows セキュリティ プログラミング 読書 

C/C++プログラマにオススメの一冊です。

C/C++プログラミングで作りこんでしまいがちなソフトウェアの欠陥と、それがどのように脆弱性として発現し攻撃されるかを幅広く、かつ分かりやすく解説しています。WindowsとUnix系の両方を対象とした包括的な内容になっています。

注意点としては、包括的な解説のトレードオフとして理論解説の比重が高くなり、実際に手を動かして確認する実践的な内容が薄くなっている点があります。やはり自分で試してみないと気が済まない方は、JPCERT/CC主催の"C/C++ セキュアコーディングセミナー"に参加してみてはいかがでしょうか。

遠方であったりして日時の都合が取れず参加できない・・・そのような場合でも、実践に重点を置いた書籍もありますし、教材としてわざと脆弱性を作りこんだプログラムがIPAで公開されています。そうしたリソースも活用してみて下さい。

特にWindowsで実践する場合は、WinDBGの使い方と合わせてスタック・ヒープの破壊やメモリアロケータの内部動作、Windowsの提供するクリティカルセクションやmutexなど競合・ロック関連のトラブルなどを解説した "Advanced Windows Debugging" の一読をお薦めします。

「CERT Cセキュアコーディングスタンダード」も出版されており、C言語に絞ってより具体的かつ実践的なお作法を解説しています。こちらはWeb上でも公開されており、日本語版も利用できます。


プレーンテキスト形式でダウンロード
現在のバージョン : 2
更新者: msakamoto-sf
更新日: 2011-02-10 12:37:19
md5:920b72dda96b930d13922f19ced8c2a4
sha1:8db2358d44a4581b34911f2b8f323fe7ac275045
コメント
コメントを投稿するにはログインして下さい。