Solaris Security Toolkit 4.1 リファレンスマニュアル
|     |
Solaris Security Toolkit 4.1 リファレンスマニュアル
819-1037-10
表目次
コード例
はじめに
1. フレームワーク関数
フレームワーク関数のカスタマイズ
共通のログ関数の使用
logBanner
logDebug
logError
logFailure
logFileContentsExist と logFileContentsNotExist
logFileExists と logFileNotExists
logFileGroupMatch と logFileGroupNoMatch
logFileModeMatch と logFileModeNoMatch
logFileNotFound
logFileOwnerMatch と logFileOwnerNoMatch
logFileTypeMatch と logFileTypeNoMatch
logFinding
logFormattedMessage
logInvalidDisableMode
logInvalidOSRevision
logMessage
logNotice
logPackageExists と logPackageNotExists
logPatchExists と logPatchNotExists
logProcessArgsMatch と logProcessArgsNoMatch
logProcessExists と logProcessNotExists
logProcessNotFound
logServiceConfigExists と logServiceConfigNotExists
logStartScriptExists と logStartScriptNotExists
logStopScriptExists と logStopScriptNotExists
logSuccess
logWarning
その他の共通関数の使用
isNumeric
invalidVulnVal
checkLogStatus
adjustScore
printPretty
printPrettyPath
extractComments
clean_path
strip_path
ドライバ関数の使用
add_patch
add_pkg
add_to_manifest
backup_file
check_os_min_version
check_os_revision
checksum
copy_a_dir
copy_a_file
copy_a_symlink
copy_files
create_a_file
create_file_timestamp
disable_conf_file
disable_file
disable_rc_file
is_patch_applied と is_patch_not_applied
mkdir_dashp
move_a_file
rm_pkg
監査関数の使用
check_fileContentsExist と check_fileContentsNotExist
check_fileExists と check_fileNotExists
check_fileGroupMatch と check_fileGroupNoMatch
check_fileModeMatch と check_fileModeNoMatch
check_fileOwnerMatch と check_fileOwnerNoMatch
check_fileTemplate
check_fileTypeMatch と check_fileTypeNoMatch
check_minimized
check_packageExists と check_packageNotExists
check_patchExists と check_patchNotExists
check_processArgsMatch と check_processArgsNoMatch
check_processExists と check_processNotExists
check_serviceConfigExists と check_serviceConfigNotExists
check_startScriptExists と check_startScriptNotExists
check_stopScriptExists と check_stopScriptNotExists
finish_audit
start_audit
2. ファイルテンプレート
ファイルテンプレートのカスタマイズ

ファイルテンプレートをカスタマイズするには
ファイルのコピー方法について
構成ファイルの使用
driver.init
finish.init
user.init.SAMPLE
ファイルテンプレートの使用
.cshrc
.profile
etc/default/sendmail
etc/dt/config/Xaccess
etc/hosts.allow と etc/hosts.deny
etc/init.d/klmmod と etc/rc2.d/S77klmmod
etc/init.d/nddconfig
etc/init.d/set-tmp-permissions
etc/init.d/sms_arpconfig
etc/issue と /etc/motd
etc/notrouter
etc/rc2.d/S00set-tmp-permissions と etc/rc2.d/S07set-tmp-permissions
etc/rc2.d/S70nddconfig
etc/rc2.d/S73sms_arpconfig
etc/rc2.d/S77swapadd
etc/security/audit_class、etc/security/audit_control、および etc/security/audit_event
etc/sms_domain_arp と /etc/sms_sc_arp
etc/syslog.conf
3. ドライバ
ドライバの関数と処理について
機能ファイルを読み込む
基本チェックを行う
ユーザー機能の優先指定を読み込む
ファイルシステムを JumpStart クライアントにマウントする
ファイルをコピーまたは監査する
スクリプトを実行する
実行に対する合計スコアを計算する
ファイルシステムを JumpStart クライアントからアンマウントする
ドライバのカスタマイズ

ドライバをカスタマイズするには
標準のドライバの使用
config.driver
hardening.driver
secure.driver
undo.driver
製品固有のドライバの使用
desktop-secure.driver
install-Sun_ONE-WS.driver
jumpstart-secure.driver
suncluster3x-secure.driver
sunfire_mf_msp-secure.driver
starfire_ssp-secure.driver
sunfire_15k_domain-secure.driver
sunfire_15k_sc-secure.driver
4. 終了スクリプト
終了スクリプトのカスタマイズ
既存の終了スクリプトをカスタマイズする

終了スクリプトをカスタマイズするには
kill スクリプトが無効にされないようにする
新しい終了スクリプトを作成する
標準の終了スクリプトの使用
無効化 (disable) 終了スクリプト
disable-ab2.fin
disable-apache.fin
disable-asppp.fin
disable-autoinst.fin
disable-automount.fin
disable-dhcp.fin
disable-directory.fin
disable-dmi.fin
disable-dtlogin.fin
disable-ipv6.fin
disable-kdc.fin
disable-keyboard-abort.fin
disable-keyserv-uid-nobody.fin
disable-ldap-client.fin
disable-lp.fin
disable-mipagent.fin
disable-named.fin
disable-nfs-client.fin
disable-nfs-server.fin
disable-nscd-caching.fin
disable-picld.fin
disable-power-mgmt.fin
disable-ppp.fin
disable-preserve.fin
disable-remote-root-login.fin
disable-rhosts.fin
disable-rpc.fin
disable-samba.fin
disable-sendmail.fin
disable-slp.fin
disable-sma.fin
disable-snmp.fin
disable-spc.fin
disable-ssh-root-login.fin
disable-syslogd-listen.fin
disable-system-accounts.fin
disable-uucp.fin
disable-vold.fin
disable-wbem.fin
disable-xserver.listen.fin
有効化 (enable) 終了スクリプト
enable-32bit-kernel.fin
enable-bsm.fin
enable-coreadm.fin
enable-ftp-syslog.fin
enable-ftpaccess.fin
enable-inetd-syslog.fin
enable-priv-nfs-ports.fin
enable-process-accounting.fin
enable-rfc1948.fin
enable-stack-protection.fin
enable-tcpwrappers.fin
インストール (install) 終了スクリプト
install-at-allow.fin
install-fix-modes.fin
install-ftpusers.fin
install-Sun_ONE-WS.fin
install-jass.fin
install-loginlog.fin
install-md5.fin
install-nddconfig.fin
install-newaliases.fin
install-openssh.fin
install-recommended-patches.fin
install-sadmind-options.fin
install-security-mode.fin
install-shells.fin
install-strong-permissions.fin
install-sulog.fin
install-templates.fin
最小化 (minimize) 終了スクリプト
印刷 (print) 終了スクリプト
print-jass-environment.fin
print-jumpstart-environment.fin
print-rhosts.fin
print-sgid-files.fin
print-suid-files.fin
print-unowned-objects.fin
print-world-writable-objets.fin
削除 (remove) 終了スクリプト
設定 (set) 終了スクリプト
set-banner-dtlogin.fin
set-banner-ftpd.fin
set-banner-telnet.fin
set-banner-sendmail.fin
set-banner-sshd.fin
set-ftpd-umask.fin
set-login-retries.fin
set-power-restrictions.fin
set-rmmount-nosuid.fin
set-root-group.fin
set-root-password.fin
set-sys-suspend-restrictions.fin
set-system-umask.fin
set-term-type.fin
set-tmpfs-limit.fin
set-user-password-reqs.fin
set-user-umask.fin
更新 (update) 終了スクリプト
update-at-deny.fin
update-cron-allow.fin
update-cron-deny.fin
update-cron-log-size.fin
update-inetd-conf.fin
製品固有の終了スクリプトの使用
suncluster3x-set-nsswitch-conf.fin
s15k-static-arp.fin
s15k-exclude-domains.fin
s15k-install-klmmod-loader.fin
s15k-sms-secure-failover.fin
5. 監査スクリプト
監査スクリプトのカスタマイズ
標準の監査スクリプトをカスタマイズする

監査スクリプトをカスタマイズするには
新しい監査スクリプトを作成する
標準の監査スクリプトの使用
無効化 (disable) 監査スクリプト
disable-ab2.aud
disable-apache.aud
disable-asppp.aud
disable-autoinst.aud
disable-automount.aud
disable-dhcpd.aud
disable-directory.aud
disable-dmi.aud
disable-dtlogin.aud
disable-ipv6.aud
disable-kdc.aud
disable-keyboard-abort.aud
disable-keyserv-uid-nobody.aud
disable-ldap-client.aud
disable-lp.aud
disable-mipagent.aud
disable-named.aud
disable-nfs-client.aud
disable-nfs-server.aud
disable-nscd-caching.aud
disable-picld.aud
disable-power-mgmt.aud
disable-ppp.aud
disable-preserve.aud
disable-remote-root-login.aud
disable-rhosts.aud
disable-rpc.aud
disable-samba.aud
disable-sendmail.aud
disable-slp.aud
disable-sma.aud
disable-snmp.aud
disable-spc.aud
disable-ssh-root-login.aud
disable-syslogd-listen.aud
disable-system-accounts.aud
disable-uucp.aud
disable-vold.aud
disable-wbem.aud
disable-xserver.listen.aud
有効化 (enable) 監査スクリプト
enable-32bit-kernel.aud
enable-bsm.aud
enable-coreadm.aud
enable-ftp-syslog.aud
enable-ftpaccess.aud
enable-inetd-syslog.aud
enable-priv-nfs-ports.aud
enable-process-accounting.aud
enable-rfc1948.aud
enable-stack-protection.aud
enable-tcpwrappers.aud
インストール (install) 監査スクリプト
install-at-allow.aud
install-fix-modes.aud
install-ftpusers.aud
install-jass.aud
install-loginlog.aud
install-md5.aud
install-nddconfig.aud
install-newaliases.aud
install-openssh.aud
install-recommended-patches.aud
install-sadmind-options.aud
install-security-mode.aud
install-shells.aud
install-strong-permissions.aud
install-sulog.aud
install-Sun_ONE-WS.aud
install-templates.aud
最小化 (minimize) 監査スクリプト
印刷 (print) 監査スクリプト
print-jass-environment.aud
print-jumpstart-environment.aud
print-rhosts.aud
print-sgid-files.aud
print-suid-files.aud
print-unowned-objects.aud
print-world-writable-objects.aud
削除 (remove) 監査スクリプト
設定 (set) 監査スクリプト
set-banner-dtlogin.aud
set-banner-ftpd.aud
set-banner-sendmail.aud
set-banner-sshd.aud
set-banner-telnet.aud
set-ftpd-umask.aud
set-login-retries.aud
set-power-restrictions.aud
set-rmmount-nosuid.aud
set-root-group.aud
set-root-password.aud
set-sys-suspend-restrictions.aud
set-system-umask.aud
set-term-type.aud
set-tmpfs-limit.aud
set-user-password-reqs.aud
set-user-umask.aud
更新 (update) 監査スクリプト
update-at-deny.aud
update-cron-allow.aud
update-cron-deny.aud
update-cron-log-size.aud
update-inetd-conf.aud
製品固有の監査スクリプトの使用
suncluster3x-set-nsswitch-conf.aud
s15k-static-arp.aud
s15k-exclude-domains.aud
s15k-install-klmmod-loader.aud
s15k-sms-secure-failover.aud
6. 環境変数
変数のカスタマイズと割り当て
静的変数を割り当てる
動的変数を割り当てる
複合置換変数を割り当てる
グローバル変数およびプロファイルベース変数を割り当てる
環境変数の作成
環境変数の使用
フレームワーク変数を定義する
JASS_AUDIT_DIR
JASS_CHECK_MINIMIZED
JASS_CONFIG_DIR
JASS_DISABLE_MODE
JASS_DISPLAY_HOSTNAME
JASS_DISPLAY_SCRIPTNAME
JASS_DISPLAY_TIMESTAMP
JASS_FILES
JASS_FILES_DIR
JASS_FINISH_DIR
JASS_HOME_DIR
JASS_HOSTNAME
JASS_ISA_CAPABILITY
JASS_LOG_BANNER
JASS_LOG_ERROR
JASS_LOG_FAILURE
JASS_LOG_NOTICE
JASS_LOG_SUCCESS
JASS_LOG_WARNING
JASS_MODE
JASS_OS_REVISION
JASS_OS_TYPE
JASS_PACKAGE_DIR
JASS_PATCH_DIR
JASS_PKG
JASS_REPOSITORY
JASS_ROOT_DIR
JASS_RUN_AUDIT_LOG
JASS_RUN_CHECKSUM
JASS_RUN_FINISH_LIST
JASS_RUN_INSTALL_LOG
JASS_RUN_MANIFEST
JASS_RUN_SCRIPT_LIST
JASS_RUN_UNDO_LOG
JASS_RUN_VERSION
JASS_SAVE_BACKUP
JASS_SCRIPTS
JASS_STANDALONE
JASS_SUFFIX
JASS_TIMESTAMP
JASS_UNAME
JASS_USER_DIR
JASS_VERBOSITY
JASS_VERSION
スクリプト動作変数を定義する
JASS_ACCT_DISABLE
JASS_ACCT_REMOVE
JASS_AGING_MAXWEEKS
JASS_AGING_MINWEEKS
JASS_AGING_WARNWEEKS
JASS_AT_ALLOW
JASS_AT_DENY
JASS_BANNER_DTLOGIN
JASS_BANNER_FTPD
JASS_BANNER_SENDMAIL
JASS_BANNER_SSHD
JASS_BANNER_TELNETD
JASS_CORE_PATTERN
JASS_CPR_MGT_USER
JASS_CRON_ALLOW
JASS_CRON_DENY
JASS_CRON_LOG_SIZE
JASS_FIXMODES_DIR
JASS_FIXMODES_OPTIONS
JASS_FTPD_UMASK
JASS_FTPUSERS
JASS_KILL_SCRIPT_DISABLE
JASS_LOGIN_RETRIES
JASS_MD5_DIR
JASS_NOVICE_USER
JASS_PASS_LENGTH
JASS_PASSWD
JASS_POWER_MGT_USER
JASS_REC_PATCH_OPTIONS
JASS_RHOSTS_FILE
JASS_ROOT_GROUP
JASS_ROOT_PASSWORD
JASS_SADMIND_OPTIONS
JASS_SENDMAIL_MODE
JASS_SGID_FILE
JASS_SHELLS
JASS_SHELL_DISABLE
JASS_SUID_FILE
JASS_SUSPEND_PERMS
JASS_SVCS_DISABLE
JASS_SVCS_ENABLE
JASS_TMPFS_SIZE
JASS_UMASK
JASS_UNOWNED_FILE
JASS_WRITABLE_FILE
JumpStart モード変数を定義する
JASS_PACKAGE_MOUNT
JASS_PATCH_MOUNT
用語集
索引
Solaris Security Toolkit 4.1 リファレンスマニュアル
| 819-1037-10
|     |
Copyright© 2004, Sun Microsystems, Inc. All rights reserved.