Sun Logo


Solaris Security Toolkit 4.1 リファレンスマニュアル

819-1037-10



目次

表目次

コード例

はじめに

1. フレームワーク関数

フレームワーク関数のカスタマイズ

共通のログ関数の使用

logBanner

logDebug

logError

logFailure

logFileContentsExistlogFileContentsNotExist

logFileExistslogFileNotExists

logFileGroupMatchlogFileGroupNoMatch

logFileModeMatchlogFileModeNoMatch

logFileNotFound

logFileOwnerMatchlogFileOwnerNoMatch

logFileTypeMatchlogFileTypeNoMatch

logFinding

logFormattedMessage

logInvalidDisableMode

logInvalidOSRevision

logMessage

logNotice

logPackageExistslogPackageNotExists

logPatchExistslogPatchNotExists

logProcessArgsMatchlogProcessArgsNoMatch

logProcessExistslogProcessNotExists

logProcessNotFound

logServiceConfigExistslogServiceConfigNotExists

logStartScriptExistslogStartScriptNotExists

logStopScriptExistslogStopScriptNotExists

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_appliedis_patch_not_applied

mkdir_dashp

move_a_file

rm_pkg

監査関数の使用

check_fileContentsExistcheck_fileContentsNotExist

check_fileExistscheck_fileNotExists

check_fileGroupMatchcheck_fileGroupNoMatch

check_fileModeMatchcheck_fileModeNoMatch

check_fileOwnerMatchcheck_fileOwnerNoMatch

check_fileTemplate

check_fileTypeMatchcheck_fileTypeNoMatch

check_minimized

check_packageExistscheck_packageNotExists

check_patchExistscheck_patchNotExists

check_processArgsMatchcheck_processArgsNoMatch

check_processExistscheck_processNotExists

check_serviceConfigExistscheck_serviceConfigNotExists

check_startScriptExistscheck_startScriptNotExists

check_stopScriptExistscheck_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.allowetc/hosts.deny

etc/init.d/klmmodetc/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-permissionsetc/rc2.d/S07set-tmp-permissions

etc/rc2.d/S70nddconfig

etc/rc2.d/S73sms_arpconfig

etc/rc2.d/S77swapadd

etc/security/audit_classetc/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

用語集

索引