Documentation Home
> Solaris Trusted Extensions 開発ガイド
Solaris Trusted Extensions 開発ガイド
Book Information
索引
A
B
C
D
E
F
G
I
J
L
M
N
O
P
R
S
T
U
W
X
あ
い
う
え
お
か
き
け
こ
し
せ
そ
た
つ
て
と
に
ね
ひ
ふ
へ
ほ
ま
ゆ
よ
ら
れ
はじめに
第 1 章 Solaris Trusted Extensions API とセキュリティーポリシー
ラベルについて
ラベルの型
機密ラベル
認可上限ラベル
ラベル範囲
ラベルの構成要素
ラベル関係
Trusted Extensions API
ラベル API
アクセス制御の決定にラベルを使用する
ラベル API の型
機密ラベル API
認可上限ラベル API
ラベル範囲 API
トラステッド X ウィンドウシステム API
ラベルビルダー API
Trusted Extensions セキュリティーポリシー
マルチレベル操作
大域ゾーンにおける下位書き込みポリシー
デフォルトのセキュリティー属性
デフォルトのネットワークポリシー
マルチレベルポート
MAC 適用外ソケット
ゾーンとラベル
大域ゾーンのラベル
ラベル付けされたゾーン
第 2 章 ラベルと認可上限
特権操作とラベル
ラベル API
Trusted Extensions システムの検出
プロセス機密ラベルへのアクセス
ラベルのためのメモリーの割り当てと解放
ファイルのラベルの取得と設定
ラベル範囲の取得
ゾーンのラベルへのアクセス
遠隔ホストタイプの取得
ラベルと文字列との変換
ラベルの読み取り可能バージョン
ラベルエンコーディングファイル
ラベルの比較
機密ラベルの取得
第 3 章 ラベルのコーディング例
プロセスラベルの取得
ファイルラベルの取得
ファイル機密ラベルの設定
2 つのラベル間の関係の判別
ラベルのカラー名の取得
プリンタバナー情報の取得
第 4 章 印刷とラベル API
ラベル付けされた出力の印刷
ラベル対応アプリケーションの設計
マルチレベル印刷サービスについて
get_peer_label() ラベル対応関数
ラベル付けされている環境で印刷サービスが実行されているか否かの判別
遠隔ホスト資格について
資格と遠隔ホストラベルの取得
label_to_str() 関数の使用
メモリー管理の処理
返されたラベル文字列の使用
プリンタのラベル範囲に対するラベル要求の検査
第 5 章 プロセス間通信
マルチレベルポートについて
通信終端
バークレーソケットと TLI
AF_UNIX ファミリ
AF_INET ファミリ
RPC メカニズム
UDP とマルチレベルポートの使用
第 6 章 トラステッド X ウィンドウシステム
トラステッド X ウィンドウシステムの環境
トラステッド X ウィンドウシステムのセキュリティー属性
トラステッド X ウィンドウシステムのセキュリティーポリシー
ルートウィンドウ
クライアントウィンドウ
優先指定/リダイレクトウィンドウ
キーボード、ポインタ、サーバー制御
選択マネージャー
デフォルトのウィンドウリソース
ウィンドウ間のデータの移動
特権操作とトラステッド X ウィンドウシステム
Trusted Extensions X ウィンドウシステム API
X11 のデータ型
属性へのアクセス
ウィンドウラベルへのアクセスと設定
ウィンドウユーザー ID へのアクセスと設定
ウィンドウプロパティーラベルへのアクセスと設定
ウィンドウプロパティーユーザー ID へのアクセスと設定
ワークステーション所有者 ID へのアクセスと設定
X ウィンドウサーバーの認可上限と最下位ラベルの設定
トラステッドパスウィンドウでの作業
スクリーンストライプの高さへのアクセスと設定
ウィンドウの多インスタンス化情報の設定
X11 ラベルクリッピングインタフェースでの作業
トラステッド X ウィンドウシステムインタフェースの使用
ウィンドウ属性の取得
フォントリストによるウィンドウラベルの変換
ウィンドウラベルの取得
ウィンドウラベルの設定
ウィンドウユーザー ID の取得
X ウィンドウサーバーワークステーション所有者 ID の取得
第 7 章 ラベルビルダー API
ラベルビルダー GUI 用の API
対話型ユーザーインタフェースの作成
ラベルビルダーの動作
キーボード入力と「Update」ボタン
ラジオボタンオプション
「Reset」ボタン
「Cancel」ボタン
ラベルビルダーのアプリケーション固有の機能
特権操作とラベルビルダー
tsol_lbuild_create() ルーチン
拡張ラベルビルダー操作
ModLabelData 構造体
ラベルビルダーのオンラインヘルプ
第 8 章 信頼できる Web ガードプロトタイプ
管理のための Web ガードプロトタイプ
label_encodings ファイルの変更
トラステッドネットワークの構成
Apache Web サーバーの構成
信頼できる Web ガードデモの実行
下位レベルの信頼できないサーバーへのアクセス
第 9 章 Solaris Trusted Extensions ラベル API 用の実験的 Java バインディング
Java バインディングの概要
実験的 Java ラベルインタフェースの構造
SolarisLabel abstract クラス
ClearanceLabel サブクラス
SensitivityLabel サブクラス
Range クラス
Java バインディング
Trusted Extensions システムの検出
プロセス機密ラベルへのアクセス
ラベルオブジェクトのためのメモリーの割り当てと解放
ファイルのラベルの取得と設定
ラベル範囲オブジェクトの取得
ゾーンのラベルへのアクセス
遠隔ホストタイプの取得
ラベルと文字列との変換
ラベルオブジェクトの比較
付録 A プログラマーズリファレンス
Trusted Extensions のマニュアルページ
ヘッダーファイルの場所
インタフェース名およびデータ構造体名に使用される略号
アプリケーションの開発、テスト、およびデバッグ
アプリケーションのリリース
CDE アクションの作成
ソフトウェアパッケージの作成
付録 B Solaris Trusted Extensions API リファレンス
プロセスセキュリティー属性フラグ API
ラベル API
ラベルクリッピング API
RPC API
ラベルビルダー API
トラステッド X ウィンドウシステム API
Trusted Extensions パラメータを使用する Solaris ライブラリルーチンとシステムコール
Trusted Extensions のシステムコールとライブラリルーチン
© 2010, Oracle Corporation and/or its affiliates