Sun Logo


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. ファイルテンプレート

ファイルテンプレートのカスタマイズ

procedure iconsmall spaceファイルテンプレートをカスタマイズするには

ファイルのコピー方法について

構成ファイルの使用

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 クライアントからアンマウントする

ドライバのカスタマイズ

procedure iconsmall spaceドライバをカスタマイズするには

標準のドライバの使用

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. 終了スクリプト

終了スクリプトのカスタマイズ

既存の終了スクリプトをカスタマイズする

procedure iconsmall space終了スクリプトをカスタマイズするには

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. 監査スクリプト

監査スクリプトのカスタマイズ

標準の監査スクリプトをカスタマイズする

procedure iconsmall space監査スクリプトをカスタマイズするには

新しい監査スクリプトを作成する

標準の監査スクリプトの使用

無効化 (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

用語集

索引