詳しくはこちら

C/C++セキュアプログラミングクックブック: Unix/Windows対応 (volume 2)

セキュアプログラミングのマスターガイド: C/C++セキュアプログラミングクックブック (第2巻)

概要

C/C++セキュアプログラミングクックブック: Unix/Windows対応 (第2巻)は、C/C++開発者向けの本格的なガイドです。この包括的なリソースでは、一般的なセキュアプログラミングの脆弱性に対処し、安全で堅牢なアプリケーションを構築するための実用的な解決策を網羅しています。第2巻は、UnixおよびWindowsシステム上のC/C++セキュアプログラミングに焦点を当てています。

本書のメリット

・包括的なカバー範囲: この本は、バッファオーバーフロー、メモリリーク、整数オーバーフロー、インジェクション攻撃など、C/C++アプリケーションで遭遇する可能性のある幅広いセキュリティの脆弱性をカバーしています。
・プラットフォームの対応: UnixおよびWindowsシステムの両方でC/C++アプリケーションを開発する開発者に適しています。
・実用的な解決策: 各脆弱性については、それに対処する方法を示す明確かつ実践的な解決策が提供されています。
・豊富なコード例: 本書は、サンプルコードや実装のヒントを豊富に含み、概念を理解しやすくします。
・業界の専門家による執筆: 本書は、C/C++セキュリティの分野で長い経験を持つ著名なセキュリティ専門家によって執筆されています。

主な機能

・UnixおよびWindowsシステムの考慮事項: Unix固有のセキュリティ機能と、Windows固有のセキュリティ対策の両方の考察が含まれています。
・最新のセキュリティ脅威: アンチマルウェア、サンドボックス、仮想化などの最新のセキュリティ脅威とその防御方法を検討しています。
・セキュリティパターンの適用: 業界標準のセキュリティパターンの実用例とそれらの適用方法を説明しています。
・パフォーマンスへの影響の最小化: セキュリティ対策がアプリケーションのパフォーマンスに与える影響を最小限に抑える方法をガイドしています。
・監査とテスト: セキュアコーディングのベストプラクティスに従うための監査とテスト手法を説明しています。

対象読者

* C/C++開発者
* セキュリティエンジニア
* ソフトウェアアーキテクト
* システム管理者
* セキュアコーディングの知識を深めたい技術者

序章

本書の序章では、C/C++セキュアプログラミングの重要性と、この第2巻がどのようにそれに対処するかについて説明しています。UnixおよびWindowsシステムの固有のセキュリティ上の考慮事項も概説し、セキュアコーディングのベストプラクティスに関するガイダンスを提供しています。

第1章: バッファオーバーフローの防止

この章では、スタックバッファオーバーフローとヒープバッファオーバーフローのさまざまな種類と、それらの防止方法を検討します。境界チェック、配列の範囲外アクセスの検出、安全なライブラリ関数の使用などの技術を調査します。

第2章: メモリリークの管理

メモリリークは、アプリケーションのパフォーマンスと安定性に悪影響を与える可能性があります。この章では、メモリリークの検出と防止の技術を探ります。リソース管理、スマートポインタ、デバッグツールなどのトピックを扱います。

第3章: 整数オーバーフローの防止

整数オーバーフローは、算術操作中に整数値が範囲外になる場合に発生する一般的な脆弱性です。この章では、整数オーバーフローの検出と防止方法を調査します。安全な数学ライブラリ、範囲チェック、オーバーフローフラグなどの技術を扱います。

第4章: インジェクション攻撃の防御

インジェクション攻撃は、信頼されていないデータがアプリケーションに注入されたときに発生します。この章では、SQLインジェクション、コマンドインジェクション、その他のインジェクション攻撃の防御方法を検討します。入力検証、エスケープ、パラメータ化クエリなどの技術を調査します。

第5章: Unix固有のセキュリティ対策

この章では、Unixシステムの固有のセキュリティ機能を探ります。ユーザー権限、ファイルアクセス制御、特権の昇格の防御などのトピックを扱います。

第6章: Windows固有のセキュリティ対策

この章では、Windowsシステムの固有のセキュリティ機能を探ります。ユーザーアカウント制御、データ実行防止、サンドボックスなどのトピックを扱います。

第7章: 最新のセキュリティ脅威

この章では、アンチマルウェア、サンドボックス、仮想化などの最新のセキュリティ脅威とその防御方法を検討します。マルウェア検出、サンドボックスの回避、仮想化のセキュリティ強化などの技術を調査します。

第8章: セキュリティパターンの適用

この章では、安全なアプリケーションを設計するための industry-standard セキュリティパターンの使用を探ります。入力検証、認証と認可、暗号化などのパターンの実装方法を扱います。

第9章: パフォーマンスへの影響の最小化

セキュリティ対策は、アプリケーションのパフォーマンスに影響を与える可能性があります。この章では、セキュリティ対策のパフォーマンスへの影響を最小限に抑える方法を探ります。最適化、プロファイリング、性能分析などの技術について説明しています。

第10章: 監査とテスト

この章では、セキュアコーディングのベストプラクティスに従うための監査とテスト手法を説明しています。静的解析ツール、動的解析ツール、手動監査などのトピックを扱います。

結論

C/C++セキュアプログラミングクックブック: Unix/Windows対応 (第2巻)は、C/C++開発者が安全で堅牢なアプリケーションを構築するために不可欠なリソースです。包括的なカバー範囲、実用的な解決策、最新のセキュリティ脅威に関する洞察により、この本はセキュアコーディングの分野における貴重なガイドとなっています。
Ansible実践ガイド 第3版 (impress top gear)
UNIXプログラミング環境 (アスキードワンゴ)
Docker実践ガイド 第2版 (impress top gear)
実践ユニケージ開発手法 01 コマンド学習編
Unix/Linuxプログラミング理論と実践
やさしく学べるC言語入門: 基礎から数値計算入門まで (UNIX&Information Science 4)
実践ユニケージ開発手法 03 Webアプリケーション編
プログラミング・テクニック: UNIXコマンドのソースコードにみる実践プログラミング手法 (UNIX MAGAZINE COLLECTION)
システムプログラミング入門: UNIXシステムコ-ル演習による理解 (コンピューターサイエンス・ライブラリー 10)
Life with UNIX
UNIXプログラミング環境 (ASCII海外ブックス)
UNIXネットワークプログラミング Vol.2 第2版
入門Ansible
入門bash 第3版
はじめてUNIXで仕事をする人が読む本
Lions’Commentary onUNIX
Mac OS X UNIX活用大全 Mac OS X 10.6 Snow Leopard対応版 (MacPeople Books)
[改訂第4版] UNIXコマンドポケットリファレンス ビギナー編
HOW LINUX WORKS: Linuxの仕組み スーパーユーザが知っておくべきこと (MYCOM UNIX Books)
中古パソコンをリナックスで実務に活かす: 小さな出費で快適パソコン 無料体験キャンペーン中(オーディオブック)
本の情報館
本の情報館社会政治
本の情報館ノンフィクション
本の情報館地理
本の情報館ビジネス経済
本の情報館投資金融
本の情報館投資科学
本の情報館投資医学