ええコンサルタント
コンサルタントなら、ええでいよう!
HOME
SECPLAZA
SmartGrid
ADMIN1
ADMIN2
Home
Management
Investment
Consulting
Secure System
Secure Network
Secure Program
Security Plaza
C-VIP
YCN
Update News
ええコンサルタント
>
セキュリティプラザ
>
セキュアプログラミング
C/C++セキュアプログラミングクックブック
VOLUME1:基本的な実装テクニック
第一章:安全な初期化
環境の消毒
Windowsの権限を制限する
setuidしたプログラムの特権を廃棄する
特権分離でリスクを小さくする
ファイルディスクリプタを安全に扱う
子プロセスを安全に作成する
Unixで外部プログラムを安全に実行する
Windowsで外部プログラムを安全に実行する
クラッシュ時にメモリダンプされないようにする
第二章:アクセス制御
Unixのアクセス制御モデルを理解する
Windowsのアクセス制御モデルを理解する
ユーザはUnix上のファイルのアクセス権を持っているかどうかを決定する
ディレクトリがセキュアであるかどうかを決定する
ファイルを安全に削除する
ファイル情報に安全にアクセスする
Unix上の新規ファイルのアクセスパーミッションを制限する
ファイルをロックする
Unixのプロセス全体に渡ってリソースへのアクセスを同期させる
Windowsのプロセス全体に渡ってリソースへのアクセスを同期させる
テンポラリファイルを作成する
Unix上のファイルシステムへのアクセスを制限する
FreeBSD上のファイルシステムとネットワークへのアクセスを制限する
第三章:入力の検証
基本的なデータ検証のテクニックを理解する
書式関数に対する攻撃を防ぐ
バッファオーバーフローを防ぐ
SafeStrライブラリを使用する
整数の型変換問題とラップアラウンド問題を防止する
環境変数を安全に使用する
ファイル名とパスを保証する
URLエンコーディングを評価する
電子メールのアドレスを検証する
クロスサイトスクリプティングを防止する
SQL挿入攻撃を防ぐ
防いなUTF-8を検出する
select()使用時のファイルディスクリプタオーバーフローを防止する
第四章:耐タンパー性
ソフトウェア保護の問題を理解する
改竄を検出する
コードの難読化
ビットとバイトを難読化する
定数により変数を変換する
スカラー変数をマージする
変数を分割する
論理値を偽装する
関数ポインタを使用する
配列を再構築する
文字列を隠す
デバッガを検出する
Unixのデバッガを検出する
Windowsのデバッガを検出する
SoftICEを検出する
逆アセンブラを検出する
自己修正を行うコードを使用する
第五章:その他
エラー処理
メモリ上のデータを安全に削除する
メモリがディスクに書き出されるのを防止する
可変引数を適切に使う
適切なシグナル処理を行う
Windowsに対するShatter Attack(壊滅的な攻撃)からのプロテクション
過剰なスレッド生成を監視する
ネットワークソケットの過剰生成を防ぐ
Unixに対するリソーススタベーション攻撃を防ぐ
Windowsに対するリソーススタベーション攻撃を防ぐ
監査ログの最前な実践方法
ええコンサルタント
>
セキュリティプラザ
>
セキュアプログラミング