UNIX・Linux・FreeBSD書籍一覧23

|   一覧22へ   |   書籍一覧目次へ   |    トップページへ   |   一覧24へ   |

BD10219_.GIF (978 バイト)

 

Amazon.co.jpで購入する

cbook24.comで購入する

ユニックス書籍一覧 目次



bash Manual & Reference

ISBN4-87966-865-6  秀和システム

川村正樹 著

A5  320ページ  本体価格2,400円  初版発行1999/02

[内容]

Manual&Referenceシリーズ。
UNIXの代表的なシェルプログラム bash のマニュアルとリファレンス。シェルはあらゆるUNIXユーザにとっての基本的なインタフェースです。本書ははじめてシェルに取り組むユーザにはもちろん、使い込んだユーザにも有用な情報を満載。Bashの原型であるBourne-shell(sh)についても言及しています。

[目次]

第1章 シェルの概要

1.1 シェルの役割 ―シェルとUNIX―
1.2 シェルの種類と歴史
1.3 Bourneシェル(sh)とbashの使い方
1.4 sh (Bourne shell)からの変更点
  1.4.1 補完機能
  1.4.2 編集機能 1.4.3 履歴機能
1.5 本書で用いる用語と記号について
  1.5.1 キー入力
  1.5.2 コントロールキー
  1.5.3 コマンド例の表記について
  1.5.4 bashのバージョンについて
  1.5.5 使用環境

第2章 UNIX とシェルの基本

2.1 コマンド
  2.1.1 UNIXコマンド
  2.1.2 シェル組み込みコマンド
2.2 ファイルとディレクトリ
  2.2.1 ルート・ディレクトリ
  2.2.2 ホーム・ディレクトリ
  2.2.3 特別なディレクトリ
2.3 サーチパス(PATH)
  2.3.1 コマンドが実行されるまで
  2.3.2 実行順序の変更
  2.3.3 ハッシュ・テーブル
  2.3.4 サーチパスの変更
2.4 ディレクトリ・スタック
2.5 パーミッションとコマンドの実行
  2.5.1 モードと許可
  2.5.2 シェル・スクリプトを作ったら

第3章 コマンドラインにおける操作

3.1 編集機能
  3.1.1 emacsモード
  3.1.2 viモード
3.2 履歴(ヒストリ)機能
  3.2.1 emacsモード
  3.2.2 viモード
3.3 補完機能
  3.3.1 emacsモード
  3.3.2 viモード

第4章 シェルの変数と展開

4.1 変数と環境
  4.1.1 変数
  4.1.2 特殊な変数
  4.1.3 シェル変数
  4.1.4 環境変数
4.2 配列
4.3 シェルによる展開
  4.3.1 カッコの展開
  4.3.2 チルダ展開
  4.3.3 変数展開
  4.3.4 コマンド置換
  4.3.5 算術展開
  4.3.6 プロセス置換
  4.3.7 単語分離
  4.3.8 パス名の展開

第5章 シェルの構文とシェル・スクリプト

5.1 用語の定義
5.2 シェルの構文とシェル・スクリプト
  5.2.1 シンプル・コマンド
  5.2.2 パイプライン
  5.2.3 リスト構造
  5.2.4 ループ構造
  5.2.5 条件構造
  5.2.6 ループ制御構造
5.3 条件式
  5.3.1 演算子
  5.3.2 条件式
5.4 シェル・スクリプトのオプションの処理(getopts)
  5.4.1 簡単なオプションの設定の仕方
  5.4.2 独自のエラー・メッセージを表示する
  5.4.3 オプションと引数
5.5 コマンド入出力の切り替え(リダイレクト)
  5.5.1 標準出力のリダイレクト
  5.5.2 標準入力のリダイレクト
  5.5.3 標準出力と標準エラー出力のリダイレクト
  5.5.4 ファイル記述子を用いたリダイレクト [上級者向け]
  5.5.5 ファイル記述子の複製(コピー)
  5.5.6 読み書き両用ファイル記述子
  5.5.7 ヒア・ドキュメント(Here-Documents)
5.6 シェル関数
  5.6.1 シェル関数とは
  5.6.2 シェル関数の定義と実行
  5.6.3 シェル関数を作ろう

第6章 履歴展開とfcの使い方

6.1 履歴リストと履歴ファイル
6.2 履歴機能の制御
6.3 履歴展開
  6.3.1 イベント指定子
  6.3.2 ワード指定子
  6.3.3 修飾子 6.4 fc組み込みコマンド

第7章 ジョブ制御

7.1 フォアグラウンドジョブとバックグラウンドジョブ
  7.1.1 フォアグラウンド・ジョブ
  7.1.2 バックグラウンド・ジョブ
  7.1.3 フォアグラウンドからバックグラウンドへ
  7.1.4 バックグラウンドからフォアグラウンドへ
7.2 ジョブ番号による制御
7.3 シグナルによるジョブの制御
  7.3.1 kill組み込みコマンド
  7.3.2 シグナルの種類
  7.4 シグナルの再定義(trap)

第8章 カスタマイズ

8.1 シェルの設定ファイル
  8.1.1 ログイン・シェル
  8.1.2 対話的シェル
  8.1.3 非対話的シェル
  8.1.4 shとしての起動
  8.1.5 POSIXモード
8.2 プロファイル・ファイルの設定
  8.2.1 コマンドによる設定
  8.2.2 設定例
8.3 rcファイルの設定
  8.3.1 環境変数による設定
  8.3.2 エイリアス(alias:別名)の設定
  8.3.3 組み込みコマンドによる設定
  8.3.4 設定例

第9章 READLINEの使い方

9.1 INPUTRCファイル
9.2 READLINEキーバインディング
  9.2.1 キーバインディングの設定
  9.2.2 READLINE変数
  9.2.3 READLINE条件構文
9.3 READLINEコマンド
  9.3.1 カーソル移動に関するコマンド
  9.3.2 履歴機能の操作に関するコマンド
  9.3.3 テキスト修正に関するコマンド
  9.3.4 killingとyanking
  9.3.5 数字引数に関するコマンド
  9.3.6 補完に関するコマンド
  9.3.7 キーボード・マクロに関するコマンド
  9.3.8 その他のコマンド

第10章 bashの導入

10.1 bashのインストール

付録

■ emacsモードのキー割り当て一覧
■ viモードのキー割り当て一覧
■ シェル組み込みコマンド一覧
■ set組み込みコマンドのオプション一覧
■ shopt組み込みコマンドのオプション一覧


索引

Amazon.co.jpで購入する

cbook24.comで購入する

ユニックス書籍一覧 目次

UNIXネットワークセキュリティ導入・運用ガイド Linux/FreeBSD/Solaris対応

ISBN4-7980-0104-X  秀和システム

高町健一郎 著

B5変  400ページ  本体価格3,200円  2001/03発売

[内容]

インターネットの普及に伴い、セキュリティの問題がクローズアップされています。今や、インターネットに接続しているならセキュリティについて対策を立てるのは当然という時代です。本書は、UNIX系OSを対象に、セキュリティの基本的な考え方、暗号化や認証といったメカニズム、WWWやメールなど多くのネットワークサービスについてセキュリティを確立するためのノウハウをまとめています。Linux/FreeBSD/Solarisに対応。

[目次]

Chapter1 システムを守るということ
1.1 セキュリティの必要性
1.1.1 セキュリティの必要性
1.1.2 セキュリティが破られたときに受ける損害
1.1.3 セキュリティの値段
1.1.4 セキュリティの実施
1.2 セキュリティの管理
1.2.1 セキュリティポリシー
1.2.2 システムのセキュリティ
1.2.3 物理的セキュリティ
1.3 セキュリティ破り―何が行われているのか
1.3.1 不正侵入
1.3.2 なりすまし
1.3.3 盗聴
1.3.4 破壊
1.3.5 改竄
1.3.6 妨害
1.3.7 コンピュータウイルス

Chapter2 セキュリティの維持管理
2.1 管理方針
2.1.1 セキュリティに使うリソース
2.1.2 サービスのセキュリティポリシー
2.1.3 ユーザのセキュリティポリシー
2.2 物理的な管理
2.2.1 物理的な保護
2.2.2 サーバの保護
2.2.3 ネットワークの保護
2.3 ユーザアカウントの管理
2.3.1 ユーザアカウントの追加
2.3.2 ユーザ権限の管理
2.3.3 ユーザの利用状況の管理
2.3.4 ユーザアカウントの削除
2.4 ユーザパスワードの管理
2.4.1 パスワードの管理
2.4.2 シャドウパスワード
2.4.3 パスワードの暗号化
2.4.4 ワンタイムパスワード
2.5 システムログの管理
2.5.1 システムログの設定
2.5.2 システムログの管理
2.5.3 システムログの保存
COLUMN SPAMの語源


Chapter3 データの暗号化
3.1 暗号化の必要性
3.2 共通鍵暗号システム
3.2.1 DES
3.2.2 IDEA
3.2.3 RC2・RC4・RC5・RC6
3.2.4 AES
3.3 公開鍵暗号システム
3.3.1 RSA暗号
3.3.2 ElGamal暗号
3.3.3 楕円曲線暗号
3.4 hash関数
3.4.1 MD2・MD4・MD5
3.4.2 SHA-1
3.5 暗号の問題点
3.5.1 技術的な問題
3.5.2 政治的な問題
3.6 電子メールの暗号化
3.6.1 電子メールの暗号化
3.6.2 電子署名
3.6.3 メール本文の暗号化
3.6.4 PGPを使った電子メールの暗号化
3.6.5 S/MIMEを使った電子メールの暗号化
3.7 SSL
3.7.1 SSLとは
3.7.2 SSLを利用したサーバの認証
3.7.3 SSLを利用したクライアントの認証
3.7.4 SSLを利用した通信の暗号化
3.7.5 SSLの問題点
3.8 SSH
3.8.1 SSHとは
3.8.2 SSHを利用した通信の暗号化
3.8.3 SSHを利用したユーザの認証
3.8.4 SSHの利用

Chapter4 SSH L B S
4.1 SSH Secure Shell
4.1.1 SSH Secure Shellとは
4.1.2 SSH Secure Shellの入手
4.1.3 コンパイルとインストール
4.1.4 公開鍵暗号の鍵セットの作成
4.2 OpenSSH
4.2.1 OpenSSHとは
4.2.2 OpenSSHの入手
4.2.3 zlibのインストール
4.2.4 OpenSSLのインストール
4.2.5 OpenSSHのインストール
4.2.6 公開鍵暗号の鍵セットの作成
4.2.7 互換性の問題
4.2.8 SSH2プロトコルへの対応
4.3 SSHの利用
4.3.1 sshdの自動起動
4.3.2 sshを利用した接続
4.3.3 rcpの暗号化
4.3.4 パスフレーズの自動入力
4.3.5 X-Windowを暗号化する
4.3.6 ポートフォワーディング
4.4 パーソナルコンピュータからのSSHの利用
4.4.1 Windows環境でのSSHの利用
4.4.2 Macintosh環境でのSSHの利用
COLUMN 暗号鍵のビット長とは

Chapter5 インターネットスーパーサーバ L B S
5.1 インターネットスーパーサーバ
5.1.1 インターネットスーパーサーバとは
5.1.2 inetdの設定
5.1.3 inetdの再起動
5.1.4 inetdのセキュリティ
5.2 TCP_Wrappers
5.2.1 TCP_Wrappersとは
5.2.2 TCP_Wrappersの入手
5.2.3 コンパイル
5.2.4 インストール
5.2.5 /etc/inetd.confファイルの修正
5.2.6 アクセス制御ファイルの設定
5.2.7 出力ログの設定
5.2.8 設定の確認(tcpdchk)
5.2.9 動作確認(tcpdmatch)
5.3 xinetd
5.3.1 xinetdとは
5.3.2 xintedの入手
5.3.3 コンパイル
5.3.4 xintedの設定
5.3.5 アクセス制御
5.3.6 アクセス可能時間の設定 96
5.3.7 接続数の制限
5.3.8 ログの出力
5.3.9 実際の設定
5.3.10 inetd.confのインポート

Chapter6 メールサーバのセキュリティ L BS
6.1 メールサーバ(sendmail)のセキュリティ
6.1.1 メールサーバとは
6.1.2 メールサーバのセキュリティとは
6.1.3 sendmailの入手
6.1.4 コンパイルとインストール
6.1.5 sendmailの起動設定
6.1.6 CFとは
6.1.7 CFの入手
6.1.8 CFの設定
6.1.9 sendmail.defの設定
6.1.10 sendmail.cfの作成
6.1.11 sendmail.cfの試験
6.1.12 sendmailの再起動
6.1.13 エイリアスファイルの作成
6.2 procmail
6.2.1 procmailとは
6.2.2 ローカルメーラとは
6.2.3 procmailの入手
6.2.4 procmailのコンパイルとインストール
6.2.5 procmailのコマンド
6.3 POPサーバのセキュリティ
6.3.1 POPサーバとは
6.3.2 POPサーバのセキュリティ
6.3.3 Qpopperの入手
6.3.4 コンパイルとインストール
6.3.5 Qpopperの設定
6.3.6 APOP対応のQpopper
6.3.7 APOPパスワードの変更
6.3.8 APOP対応のクライアント
6.4 IMAPサーバのセキュリティ
6.4.1 IMAPサーバとは
6.4.2 IMAPサーバのセキュリティ
6.4.3 IMAPの入手
6.4.4 コンパイルとインストール
6.4.5 IMAPの設定
6.4.6 CRAM-MD5認証
6.5 POP before SMTP
6.5.1 POP before SMTPとは
6.5.2 Qpopperの設定
6.5.3 sendmail.cfの設定
6.5.4 watch2スクリプトの導入

Chapter7 WWWサーバのセキュリティ LB S
7.1 WWWサーバのセキュリティ
7.1.1 WWWとは
7.1.2 WWWサーバとは
7.1.3 WWWサーバのセキュリティとは
7.1.4 Apacheの入手
7.1.5 コンパイルとインストール
7.1.6 Apacheのディレクトリ
7.1.7 基本的なApacheの動作設定
7.1.8 推奨するApacheの動作設定
7.1.9 Apacheの起動と終了
7.1.10 ホストによるアクセス制御
7.1.11 基本的なセキュリティ
7.1.12 CGIのセキュリティ
7.1.13 SSIのセキュリティ
7.1.14 ユーザディレクトリのセキュリティ
7.1.15 ユーザ認証によるアクセス制御
7.1.16 Apacheのログ管理
7.2 SSL
7.2.1 SSLとは
7.2.2 OpenSSLのインストール
7.2.3 Apache-SSL
7.2.4 Apache-SSLのインストール
7.2.5 証明書の作成
7.2.6 Apahce-SSLの動作設定
7.2.7 Apache-SSLの起動と終了
7.2.8 mod_ssl
7.2.9 mod_sslのインストール
7.2.10 証明書の作成
7.2.11 mod_sslの動作設定
7.2.12 mod_ssl対応Apacheの起動と終了
7.2.13 証明書の取得

Chapter8 DNSサーバのセキュリティ LB S
8.1 DNS(Domain Name System)
8.1.1 DNSとは
8.1.2 DNSのしくみ
8.1.3 DNSサービスの概要
8.2 BIND8 206
8.2.1 BIND8とは
8.2.2 BIND8のセキュリティ
8.2.3 BIND8の入手
8.2.4 コンパイルとインストール
8.3 BIND9 208
8.3.1 BIND9とは
8.3.2 BIND9のセキュリティ
8.3.3 BIND9の入手
8.3.4 コンパイルとインストール
8.4 BINDの設定
8.4.1 BINDの標準の設定
8.4.2 BINDの設定
8.5 BINDの拡張設定
8.5.1 ゾーンデータベース変更の通知
8.5.2 動的更新
8.5.3 リゾルバ
8.6 BINDのセキュリティ設定
8.6.1 BINDのログ
8.6.2 BIND8・BIND9共通のセキュリティ設定
COLUMN ドメイン名と使用権

Chapter9 パケットフィルタリング LB
9.1 パケットフィルタリング
9.1.1 パケットフィルタリングの必要性
9.1.2 パケットフィルタリングの概要
9.1.3 ポリシーの作成
9.2 Linux(kernel-2.2)におけるパケットフィルタリング
9.2.1 ipchainsとは
9.2.2 ipchainsを利用するための準備
9.2.3 ipchainsの設定
9.2.4 ipchainsの設定例
9.2.5 ホストの起動と同時にパケットフィルタリングを行う
9.3 Linux(kernel-2.4)におけるパケットフィルタリング
9.3.1 Netfilterとは
9.3.2 パケットフィルタリングのための設定
9.3.3 Netfilterの設定
9.3.4 iptablesの設定例
9.3.5 ホストの起動と同時にパケットフィルタリングを行う
9.4 FreeBSD
9.4.1 IP firewallとは
9.4.2 IP firewallを利用するための準備
9.4.3 IP firewallの設定
9.4.4 IP firewallの設定例
9.5 ホスト自身に対するパケットフィルタリング
9.5.1 Linux(kernel-2.2)
9.5.2 Linux(kernel-2.4)
9.5.3 FreeBSD
COLUMN 電子署名法

Chapter10 WWWプロキシのセキュリティ
10.1 プロキシサーバとセキュリティ
10.1.1 プロキシサーバとは
10.1.2 プロキシサーバとセキュリティ
10.1.3 プロキシサーバのキャッシュ
10.1.4 プロキシサーバのセキュリティ
10.2 Squid
10.2.1 Squidとは
10.2.2 分散キャッシュ
10.2.3 Squidの入手
10.2.4 コンパイルとインストール
10.2.5 Squidの設定
10.2.6 Squidの起動と動作確認
10.2.7 Squidの起動設定
10.2.8 分散キャッシュに関する設定
10.2.9 キャッシュマネージャ
10.2.10 Squidのセキュリティ
10.2.11 ブラウザの設定
COLUMN WWWサーバの負荷分散

Chapter11 NIS&NFS LB
11.1 NFSアーキテクチャ
11.1.1 NFSアーキテクチャとは
11.1.2 LinuxにおけるNFSアーキテクチャ
11.1.3 FreeBSDにおけるNFSアーキテクチャ
11.2 NIS
11.2.1 NISとは
11.2.2 NISの設定
11.2.3 NISのセキュリティ
11.3 NFS
11.3.1 NFSとは
11.3.2 NFSの設定
11.3.3 NFSのセキュリティ

Chapter12 セキュリティ確保のためのツール LBS
12.1 swatch
12.1.1 swatchとは
12.1.2 swatchの入手
12.1.3 swatchのコンパイルとインストール
12.1.4 swatchの設定
12.1.5 swatchの起動
12.2 Tripwire
12.2.1 Tripwireとは
12.2.2 Tripwireの入手
12.2.3 コンパイルとインストール
12.2.4 Tripwireの運用
12.3 SAINT
12.3.1 SAINTとは
12.3.2 SAINTをインストールするホストについて
12.3.3 SAINTの入手
12.3.4 コンパイルとインストール
12.3.5 SAINTの実行
12.4 Crack
12.4.1 Crackとは
12.4.2 Crackの入手
12.4.3 Crackのコンパイル
12.4.4 Crackの利用

Appendix A 環境の構築
A.1 GNU tarのインストール
A.2 Perlのインストール
A.3 スクリプトファイル

Appendix B Linuxカーネルのインストール
Appendix C ソフトウェアに関する情報
Appendix D 本書掲載URL一覧
索引

UNIX・Linux・FreeBSD書籍次のページ      UNIX・Linux・FreeBSD書籍目次             トップページ