Version:2007122108
#
# We start with the definitions of the message types and results. There
# are very few of these, so including these and all the parts of each
# message in one file makes sense and for easier translation.
#
# The message type MSG_TYPE_PLAIN is used for ordinary messages. It has
# no specific value, and is intercepted in the display function. It is
# included here for completeness. The index names of MSG_TYPE_ and
# MSG_RESULT_ are reserved - no messages can use this as part of its index.
#
MSG_TYPE_PLAIN:
MSG_TYPE_INFO:T
MSG_TYPE_WARNING:ĵi


#
# This is the list of message results.
#
MSG_RESULT_OK:`
MSG_RESULT_BAD:la
MSG_RESULT_SKIPPED:L
MSG_RESULT_WARNING:!`N!
MSG_RESULT_FOUND:o{
MSG_RESULT_NOT_FOUND:So{
MSG_RESULT_NONE_FOUND:So{
MSG_RESULT_ALLOWED:iH
MSG_RESULT_NOT_ALLOWED:iH

MSG_RESULT_UPD: s	
MSG_RESULT_NO_UPD: Ss
MSG_RESULT_UPD_FAILED: s
MSG_RESULT_VCHK_FAILED: ˬd


#
# The messages.
#
VERSIONLINE:[ $1  $2 ]
VERSIONLINE2:bD $3  $1  $2
VERSIONLINE3: $1  $2

RKH_STARTDATE:}lɶO $1
RKH_ENDDATE:ɶO $1

OPSYS:쪺tάO '$1'
UNAME:Uname XO '$1'

CONFIG_CHECK_START:ˬd]wɤΩROCﶵ...
CONFIG_CMDLINE:ROCO $1
CONFIG_ENVSHELL:SHELL{O $1; rkhunter bϥ $2
CONFIG_CONFIGFILE:rkhunter]wɬO '$1'
CONFIG_INSTALLDIR:w˥ؿO'$1'
CONFIG_LANGUAGE:ϥΪyO '$1'
CONFIG_DBDIR:Ʈwؿ '$1'
CONFIG_SCRIPTDIR:scriptؿ '$1'
CONFIG_BINDIR:ɥؿ '$1'
CONFIG_ROOTDIR:ڥؿ '$1'
CONFIG_TMPDIR:Ȧsɥؿ '$1'
CONFIG_NO_MAIL_ON_WARN:S]mĵiHl}
CONFIG_MOW_DISABLED:ھڨϥΪ̳]wAϥĵiH
CONFIG_MAIL_ON_WARN:ϥΩRO'$2' '$1' oĵiH
CONFIG_SSH_ROOT:Rkhunter ﶵ ALLOW_SSH_ROOT_USERQ]m '$1'.
CONFIG_SSH_PROTV1:Rkhunter ﶵQ]miHϥΪ1SSHw
CONFIG_X_AUTO:۰ˬdX
CONFIG_CLRSET2:ϥβĤGӰtk
CONFIG_NO_SHOW_SUMMARY:ھڨϥΪ̳]wAܨt`i
CONFIG_SCAN_MODE_DEV:SCAN_MODE_DEVQ]m'$1'
CONFIG_NO_VL:ھڨϥΪ̳]wAԲӰO
CONFIG_XINETD_PATH:ϥ $1 ]w '$2'
CONFIG_SOL10_INETD:ϥSolaris 10 ΥH᪺inetd
CONFIG_LOCAL_RC_DIR:ϥΨtΪҰʥؿ: $1
CONFIG_LOCAL_RC_FILE:ϥΥaҰʥؿɮ: $1
CONFIG_ROTATE_MIRRORS:ƴɮױNHm
ONFIG_NO_ROTATE_MIRRORS:ƴɮױNQm
CONFIG_UPDATE_MIRRORS:ƴɮױNQs
CONFIG_NO_UPDATE_MIRRORS:ƴɮױNQs
CONFIG_MIRRORS_MODE0:aMݳƴɮױNQϥ
CONFIG_MIRRORS_MODE1:uϥΥaƴɮ
CONFIG_MIRRORS_MODE2:uϥλݳƴɮ

FOUND_CMD: '$1' RO: $2
NOT_FOUND_CMD:Lk'$1' RO

SYS_PRELINK:tΥbϥprelinking
SYS_NO_PRELINK:tΤϥprelinking

HASH_FUNC_PRELINK:Fɮת hash ˬdӨϥ prelink RO (a $1) 
HASH_FUNC_PERL:ϥ perl $1 Ҳըˬdɮhash
HASH_FUNC:checksum{ '$1'
HASH_FUNC_NONE:Lkˬdɮhash : Sw
HASH_FUNC_NONE_PKGMGR:Swɮhash: uϥήM޲z{
HASH_FUNC_DISABLED:HashƳ]m'NONE': ۰ʨɮhashˬdL
HASH_FUNC_OLD:ϥhash '$1'xshash
HASH_FUNC_OLD_DISABLED:ªhashƵL: ShashȳQxs
HASH_PKGMGR_OLD::ϥήM޲z{'$1'xshash 
HASH_PKGMGR_OLD_NONMD5:ϥήM޲z{'$1'(md5 function)xshash 
HASH_PKGMGR_OLD_UNSET:ϥήM޲z{xshash

HASH_PKGMGR:ϥήM޲z{ '$1' ˬdɮݩ
HASH_PKGMGR_MD5:ϥ MD5 hash ƩRO '$1' UM޲z{i
HASH_PKGMGR_NOT_SPEC:SwM޲z{: ϥ hash  '$1'
HASH_PKGMGR_NOT_SPEC_PRELINKED:SwM޲z{: ϥαa '$1'  prelink RO
HASH_PKGMGR_USE_VRFY:M޲z{ұNΩɮݩʪˬdG
HASH_PKGMGR_NO_USE_VRFY:M޲z{ұNΩɮݩʪˬdG

HASH_FIELD_INDEX:hash ƪ޳Q]m $1

HASHUPD_DISABLED:Hash ˬd: ثeɮhashȱN|xs
HASHUPD_PKGMGR:ϥήM޲z{ '$1' ӧsɮhash
HASHUPD_PKGMGR_NONE:SwM޲z{: ϥhash '$1'
HASHUPD_PKGMGR_NONE_PRELINKED:SwM޲z{: ϥαa'$1'prelinkRO
HASHUPD_PKGMGR_NOT_SPEC:Swɮ hash sM޲z{: ϥ hash  '$1'
HASHUPD_PKGMGR_NOT_SPEC_PRELINKED:Swɮ hash sM޲z{: ϥαa '$1' prelink RO
HASHUPD_PKGMGR_MD5:ϥMD5 hashƩRO'$1'@M޲z{
HASHUPD_PKGMGR_MD5_PRELINK:ϥprelinkRO (a $1)@M޲z{

ATTRUPD_DISABLED:ɮݩˬd: ثeɮݩʱN|xs
ATTRUPD_NOSTAT:ɮݩˬd: So{'stat'RO:ثeɮݩʱN|xs
ATTRUPD_OK:ثeɮݩʱNQxs
ATTRUPD_OLD_DISABLED:ªɮݩʵL: Sɮݩxs
ATTRUPD_OLD_NOSTAT:ªɮݩʵL: So{'stat'RO: SɮݩʳQxs
ATTRUPD_OLD_OK:xsªɮݩ

GRSECINSTALLED:o{wGRSEC

SYSLOG_ENABLED:ҥ syslog - facility/priority ŬO '$1'.
SYSLOG_DISABLED:ھڨϥΪ̳]wAϥ syslog .
SYSLOG_NO_LOGGER:Lkϥ syslog - Lk 'logger' RO.

NAME:$1
PRESSENTER:[ <ENTER> ~]
TEST_SKIPPED_OS:] OS: $2ALˬd '$1' 

SUMMARY_TITLE1:tˬdG
SUMMARY_TITLE2:=====================
SUMMARY_PROP_SCAN:ˬdɮݩ...
SUMMARY_PROP_REQCMDS:nDˬdRO
SUMMARY_PROP_COUNT:ˬdɮ: $1
SUMMARY_PROP_FAILED:iɮ: $1
SUMMARY_CHKS_SKIPPED:LҦˬd
SUMMARY_RKT_SCAN:ˬdRootkit...
SUMMARY_RKT_COUNT:ˬdRootkits : $1
SUMMARY_RKT_FAILED:isb rootkits: $1
SUMMARY_RKT_NAMES:Rootkit W    : $1
SUMMARY_APPS_SCAN:ε{ˬd...
SUMMARY_APPS_COUNT:ε{ˬd: $1
SUMMARY_APPS_FAILED:iêε{: $1
SUMMARY_SCAN_TIME:ˬdtήɶ: $1
SUMMARY_NO_SCAN_TIME:ˬdtήɶ: Lkptήɶ
SUMMARY_LOGFILE:ҦGwQgJtΰO($1)
SUMMARY_NO_LOGFILE:SإߨtΰO.

CREATED_TEMP_FILE:إ߼Ȧsɥؿ '$1'

MIRRORS_NO_FILE:ƴɮ'$1'sb
MIRRORS_NO_MIRRORS:ƴɮ '$1' Sݭnƴ.
MIRRORS_NO_VERSION:ƴɮ '$1'Ss - s]m0.
MIRRORS_ROTATED:ƴɮ '$1' wQs.
MIRRORS_SF_DEFAULT:ϥ SourceForge ƴ: $1

DOWNLOAD_CMD:URO '$1'
DOWNLOAD_FAIL:U - $1 ƴɮ׵L.

VERSIONCHECK_START:bˬd rkhunter ...
VERSIONCHECK_FAIL_ALL:U: LkTw̷s{.
VERSIONCHECK_CURRENT:ثe  : $1
VERSIONCHECK_LATEST:̷s: $1
VERSIONCHECK_LATEST_FAIL:̷s: U
VERSIONCHECK_UPDT_AVAIL:s
VERSIONCHECK_CONV_FAIL:Lks: {: '$1'    Latest: '$2'

UPDATE_START:bˬdrkhunter ɮ...
UPDATE_CHECKING_FILE:bˬdɮ$1
UPDATE_FILE_NO_VERS:ɮ '$1' SĪs. U@ӷsƥ.
UPDATE_FILE_MISSING:ɮ '$1' 򥢩ά. U@ӷsƥ.
UPDATE_DOWNLOAD_FAIL:'$1'U: LkTw̷ss.
UPDATE_I18N_NO_VERS:Lko{i18nyɮתs.

OSINFO_START:ˬdۤWˬdtάO_Qܧ...
OSINFO_END:So{ܧ
OSINFO_HOST_CHANGE1:۱qWˬdADW٤w
OSINFO_HOST_CHANGE2:ªDW: $1    sDW: $2
OSINFO_OSVER_CHANGE1:ۤWˬdAtΦW٩Ϊw
OSINFO_OSVER_CHANGE2:ª@~t: $1    s@~t: $2
OSINFO_PRELINK_CHANGE:ۤWˬdAϥprelinkingtΥiwܬ${1}
OSINFO_ARCH_CHANGE1:tΪCPUiw
OSINFO_ARCH_CHANGE2:ªCPU: $1    sCPU: $2
OSINFO_MSG1:]oǧܡAɮݩˬdi঳~G.
OSINFO_MSG2:Aiݭn'--propupd' ﶵsrkhunter

SET_FILE_PROP_START: file propertiesboɮݩ...
SET_FILE_PROP_DIR_FILE_COUNT:b$2o{$1 ɮ
SET_FILE_PROP_FILE_COUNT:ɮ $1: jMF $2 ɮ, o{ $3
SET_FILE_PROP_FILE_COUNT_NOHASH:Fɮ $1: jMF $2 ɮ, o{ $3,  hashes $4

PROPUPD_START:}lsɮݩʸ...
PROPUPD_OSINFO_START:b@~tΪT...
PROPUPD_ARCH_FOUND:o{tά[c: $1
PROPUPD_REL_FILE:o{ release ɮ: $1
PROPUPD_NO_REL_FILE:release ɮ: LS X:
PROPUPD_OSNAME_FOUND:o{@~tΦW: $1
PROPUPD_ERROR:w˷s rkhunter.dat ɮ׵oͿ~. NX $1
PROPUPD_NEW_DAT_FILE:s rkhunter.dat ɮפww˦b '$1'
PROPUPD_WARN:ĵi! ϥ '--propupd' ﶵɡAϥΪ̥ۦTw
PROPUPD_WARN:tΤҦɮ׬OuꪺBw˪ɮרӷOia.
PROPUPD_WARN:rkhunter '--check' ﶵNثeɮݩʻPe
PROPUPD_WARN:xsȶi,åBiܰ. M, rkhunter
PROPUPD_WARN:LkTwO]yFoܰʡAݫݨϥΪ̥hT{.

ENABLED_TESTS:ҥΪլO: $1
DISABLED_TESTS:ҥΪլO: $1

KSYMS_FOUND:o{ ksym ɮ '$1'
KSYMS_MISSING:Ҧ ksyms M kallsyms ˬdwQ - oɮצbtΤsb.

STARTING_TEST:}l '$1' ˬd
USER_DISABLED_TEST:ϥΪ̤w '$1' ˬd.

CHECK_START:}lˬdt...
CHECK_WARNINGS_NOT_FOUND:bˬdtιL{Sĵi.
CHECK_WARNINGS_FOUND:ˬdtιL{o{@өΦhĵi.
CHECK_WARNINGS_FOUND_RERUN:ЭsrkhunterAT{tΰOɤwإ.
CHECK_WARNINGS_FOUND_CHK_LOG:ˬdtΰO ($1)

CHECK_SYS_COMMANDS:ˬdtΩRO...
STRINGS_CHECK_START: 'r' ROˬd
STRINGS_SCANNING_OK:˦r $1
STRINGS_SCANNING_BAD:˦r $1
STRINGS_SCANNING_BAD:'r' ROLko{r
STRINGS_CHECK:ˬd 'r' RO
STRINGS_CHECK:Lˬd - So{ 'r' RO.

FILE_PROP_START:ɮݩˬd
FILE_PROP_CMDS:ˬdn򥻵{
FILE_PROP_IMMUT_OS:LҦ immutable-bit ˬd. ˬdȦb Linux tΤU.
FILE_PROP_SKIP_ATTR:Lk 'stat' RO - ҦɮݩˬdNQL.
FILE_PROP_SKIP_HASH:Ҧɮ hash ˬdNQLA] :
FILE_PROP_SKIP_HASH_FUNC:ثe hash  ($1) Ϊ̮M޲z{ ($2) P hash  ($3)ۮeήM޲z{ ($4) QΩxsoǭ.
FILE_PROP_SKIP_HASH_PRELINK:Lk 'prelink' RO.
FILE_PROP_SKIP_HASH_SHA1:oӨtΨϥ prelinking, O hash ƩRO O SHA1 or MD5.
FILE_PROP_SKIP_HASH_LIBSAFE:So{ Libsafe , oiɭP~. pGi,  libsafe ð prelink RO. ̫, ϥ 'rkhunter --propupd'sإ hash .
FILE_PROP_SKIP_IMMUT:Lk 'lsattr' RO - Ҧɮ immutable-bit ˬdNQL.
FILE_PROP_SKIP_SCRIPT:Lk 'file' RO - ҦscriptNˬdNQL.
FILE_PROP_DAT_MISSING:xsɮݩʪɮ (rkhunter.dat) sb, ҥHإߥ. JRO 'rkhunter --propupd'إ.
FILE_PROP_DAT_EMPTY:xsɮݩʪɮ (rkhunter.dat) OŪ, ҥHإߥ. JRO 'rkhunter --propupd'إ.
FILE_PROP_SKIP_ALL:ثeҦɮݩʪˬd.

FILE_PROP_FILE_NOT_EXIST:tΤsb '$1' ɮ, Osb rkhunter.dat ɮ.
FILE_PROP_WL:o{ɮ '$1': sbզW椤AΩ '$2' ˬd.
FILE_PROP_NO_RKH_REC:tΤsbɮ '$1' , Osb the rkhunter.dat ɮ.
FILE_PROP_HASH_WL_INVALID:o{ɮ '$1': զW檺 hash  ($2) Pثe hash Ȥ۲.
FILE_PROP_CHANGED:ɮݩʤw:
FILE_PROP_CHANGED2:ɮ: $1
FILE_PROP_NO_PKGMGR_FILE:Lɮ '$1' hash : ɮפݩӮM
FILE_PROP_NO_SYSHASH:So{ɮ '$1'hash
FILE_PROP_NO_SYSHASH_CMD:Hash ROX: $1
FILE_PROP_NO_SYSHASH_DEPENDENCY:ըϥΩRO 'prelink $1' ״_̩ۨʿ~.
FILE_PROP_SYSHASH_UNAVAIL:ثe hash: Lko
FILE_PROP_SYSHASH:ثe hash: $1
FILE_PROP_RKHHASH:xs hash : $1
FILE_PROP_NO_RKHHASH:rkhunter.datɮ'$1' hash.
FILE_PROP_NO_RKHPERM:rkhunter.datɮ'$1' v.
FILE_PROP_PERM_UNAVAIL:ثev: Lko   cvs -d:pserver:anonymous@rkhunter.cvs.sourceforge.net:/cvsroot/rkhunter   xsv: $1
FILE_PROP_PERM:ثev: $1    xsv: $2
FILE_PROP_UID_UNAVAIL:ثe uid: Lko    xs uid: $1
FILE_PROP_UID:ثe uid: $1    xs uid: $2
FILE_PROP_NO_RKHUID:bɮrkhunter.datSɮ '$1' user-id.
FILE_PROP_GID_UNAVAIL:ثe gid: Lko    xs gid: $1
FILE_PROP_GID:ثe gid: $1    xs gid: $2
FILE_PROP_NO_RKHGID:bɮrkhunter.datSɮ '$1' group-id.
FILE_PROP_INODE_UNAVAIL:ثe inode: Lko    xs inode: $1
FILE_PROP_INODE:ثe inode: $1    xs inode: $2
FILE_PROP_NO_RKHINODE:bɮrkhunter.datSɮ '$1' inode.
FILE_PROP_SYSDTM_UNAVAIL:ثeɮ׭קɶ: Lko
FILE_PROP_SYSDTM:ثeɮ׭קɶ: $1
FILE_PROP_RKHDTM:xsɮ׭קɶ : $1
FILE_PROP_NO_RKHDTM:bɮrkhunter.datSɮ '$1' קɶ.
FILE_PROP_NO_SYSATTR:Lko '$1' ثeݩ
FILE_PROP_WRITE:ɮ '$1'Q]mҦϥΪ̥ig.
FILE_PROP_SYSPERM_UNAVAIL:Lkoɮ '$1' ثegv
FILE_PROP_IMMUT:ɮ '$1' Q]mF immutable-bit .
FILE_PROP_SCRIPT:RO '$1' wgQscript: $2 N

FILE_PROP_VRFY:M޲z{Ҥw:
FILE_PROP_VRFY_HASH:ɮhashȤw
FILE_PROP_VRFY_PERM:ɮvw
FILE_PROP_VRFY_UID:ɮת֦ݩʤw
FILE_PROP_VRFY_GID:ɮײݩʤw
FILE_PROP_VRFY_DTM:ɮתקɶw

CHECK_ROOTKITS:bˬdrootkit...
ROOTKIT_FILES_DIRS_START:}lˬdثewrootkitMؿ
ROOTKIT_FILES_DIRS_NAME_LOG:ˬd ${1}...
ROOTKIT_FILES_DIRS_FILE:ˬdɮ '$1'
ROOTKIT_FILES_DIRS_DIR:ˬdؿ '$1'
ROOTKIT_FILES_DIRS_KSYM:ˬd֤߲Ÿ '$1'
ROOTKIT_FILES_DIRS_FILE_FOUND:o{ɮ '$1'
ROOTKIT_FILES_DIRS_DIR_FOUND:o{ؿ '$1' 
ROOTKIT_FILES_DIRS_KSYM_FOUND:o{֤߲Ÿ '$1' 
ROOTKIT_FILES_DIRS_STR:ˬdr '$1'
ROOTKIT_FILES_DIRS_STR_FOUND:bɮ '$2'o{r'$1'
ROOTKIT_FILES_DIRS_NOFILE:ɮ '$1' sb!
ROOTKIT_FILES_DIRS_SINAR_DIR:ˬd '$1'
ROOTKIT_FILES_DIRS_SINAR:b: $1o{SInAR

ROOTKIT_ADD_START:䥦rootkitˬd
ROOTKIT_ADD_SUCKIT:Suckit Rookit B~ˬd
ROOTKIT_ADD_SUCKIT_LOG:Suckit Rookit B~ˬd
ROOTKIT_ADD_SUCKIT_LINK:ˬd/sbin/init sƶq
ROOTKIT_ADD_SUCKIT_LINK_NOCMD:ˬd /sbin/init sƶq: So{ 'stat' RO
ROOTKIT_ADD_SUCKIT_LINK_ERR:ˬd /sbin/init sƶq:  'stat' RO~
ROOTKIT_ADD_SUCKIT_LINK_FOUND:ˬd /sbin/init sƶq: ƶqO  $1, O 1
ROOTKIT_ADD_SUCKIT_EXT:ˬdɮ
ROOTKIT_ADD_SUCKIT_EXT_FOUND:ˬdɮ: o{: $1
ROOTKIT_ADD_SUCKIT_SKDET: skdet RO
ROOTKIT_ADD_SUCKIT_SKDET_FOUND: skdet RO: o{: $1
ROOTKIT_ADD_SUCKIT_SKDET_VER: skdet RO: : $1

ROOTKIT_POSS_FILES_DIRS:ˬdisbrootkitΨؿ
ROOTKIT_POSS_FILES_DIRS_LOG:ˬdisbrootkitɮפΨؿ
ROOTKIT_POSS_FILES_FILE_FOUND:o{ɮ '$1'. isbrootkit: $2
ROOTKIT_POSS_FILES_DIR_FOUND:o{ؿ '$1'. isbrootkit: $2

ROOTKIT_POSS_STRINGS:ˬdPwrootkitisbr
ROOTKIT_POSS_STRINGS_LOG:ˬdPwrootkitisbr
ROOTKIT_POSS_STRINGS_FOUND:bɮ '$2'o{r'$1' . i٦brootkit: $3

ROOTKIT_MALWARE_START:cNnˬd
ROOTKIT_MALWARE_SUSP_FILES:ˬd椤{O_iêɮ
ROOTKIT_MALWARE_SUSP_FILES_FOUND:o{@өΦhӳo˪ɮ: $1
ROOTKIT_MALWARE_SUSP_FILES_FOUND:ˬd lsof RO 'lsof -F n -w -n' X
ROOTKIT_MALWARE_HIDDEN_PROCS:ˬdæ{
ROOTKIT_MALWARE_HIDDEN_PROCS_FOUND:o{ê{: $1
ROOTKIT_MALWARE_DELETED_FILES:b{ˬd deleted ɮ
ROOTKIT_MALWARE_DELETED_FILES_FOUND:HU{bϥ deleted ɮ:
ROOTKIT_MALWARE_DELETED_FILES_FOUND_DATA:{: $1    PID: $2    ɮ: $3
ROOTKIT_MALWARE_LOGIN_BDOOR:ˬd login 
ROOTKIT_MALWARE_LOGIN_BDOOR_LOG:ˬd login 
ROOTKIT_MALWARE_LOGIN_BDOOR_CHK:ˬd '$1'
ROOTKIT_MALWARE_LOGIN_BDOOR_FOUND:o{ login ɮ: $1
ROOTKIT_MALWARE_SUSP_DIR:ˬdiåؿ
ROOTKIT_MALWARE_SUSP_DIR_LOG:iåؿˬd
ROOTKIT_MALWARE_SUSP_DIR_FOUND:o{iêؿ: $1
ROOTKIT_MALWARE_SFW_INTRUSION:ˬdnJI
ROOTKIT_MALWARE_SFW_INTRUSION_FOUND:ɮ '$1' Mtr '$2'. isbrootkit: SHV5
ROOTKIT_MALWARE_SFW_INTRUSION_SKIP:Lˬd - tripwire Sw
ROOTKIT_MALWARE_SNIFFER:ˬd sniffer tΰO
ROOTKIT_MALWARE_SNIFFER_LOG: sniffer tΰOɪˬd
ROOTKIT_MALWARE_SNIFFER_FOUND:o{iêsniffer tΰO: $1

ROOTKIT_TROJAN_START:차{ˬd
ROOTKIT_TROJAN_INETD:ˬdҰʪ inetd A
ROOTKIT_TROJAN_INETD_SKIP:Lˬd - ɮ '$1' sb.
ROOTKIT_TROJAN_INETD_FOUND:o{wҰʪ inetd A: $1
ROOTKIT_TROJAN_XINETD:ˬdҰʪ xinetd A
ROOTKIT_TROJAN_XINETD_LOG:wҰʪ xinetd AȪˬd
ROOTKIT_TROJAN_XINETD_ENABLED:b '$1' ˬdwҰʪA
ROOTKIT_TROJAN_XINETD_INCLUDE:o{ 'include $1' O
ROOTKIT_TROJAN_XINETD_INCLUDEDIR:o{ 'includedir $1' O
ROOTKIT_TROJAN_XINETD_ENABLED_FOUND:o{Ұʪ xinetd A: $1
ROOTKIT_TROJAN_XINETD_WHITELIST:o{A '$1':  $2 զW.
ROOTKIT_TROJAN_APACHE:ˬd Apache 
ROOTKIT_TROJAN_APACHE_SKIPPED:LApache ˬd: So{Apache ҲթM]mؿ.
ROOTKIT_TROJAN_APACHE_FOUND:o{Apache Ҳ 'mod_rootme' : $1

ROOTKIT_OS_START: $1 `Jˬd
ROOTKIT_OS_SKIPPED:SiΪ`Jˬd
ROOTKIT_OS_BSD_SOCKNET:ˬd sockstat M netstat RO
ROOTKIT_OS_BSD_SOCKNET_FOUND: sockstat M netstat Xo{P:
ROOTKIT_OS_BSD_SOCKNET_OUTPUT:$1 X: $2
ROOTKIT_OS_FREEBSD_KLD:ˬd KLD 
ROOTKIT_OS_FREEBSD_KLD_FOUND:o{iê FreeBSD KLD . 'kldstat -v' ROܦr '$1'
ROOTKIT_OS_FREEBSD_PKGDB:ˬdMƮw
ROOTKIT_OS_FREEBSD_PKGDB_NOTOK:MƮwGD.
ROOTKIT_OS_FREEBSD_PKGDB_NOTOK:oiणOwD, O 'pkgdb -F' i঳UE_D.
ROOTKIT_OS_LINUX_LKM:ˬd֤߼ҲթRO
ROOTKIT_OS_LINUX_LKM_FOUND: lsmod RO M /proc/modules ɮפo{Pa:
ROOTKIT_OS_LINUX_LKM_OUTPUT:$1 X: $2
ROOTKIT_OS_LINUX_LKM_EMPTY: So{ lsmod RO M /proc/modules ɮתX:
ROOTKIT_OS_LINUX_LKM_MOD_MISSING:Ҳɮ '$1' w.
ROOTKIT_OS_LINUX_LKMNAMES:ˬd֤߼ҲզW
ROOTKIT_OS_LINUX_LKMNAMES_PATH:ϥμҲո|W '$1'
ROOTKIT_OS_LINUX_LKMNAMES_FOUND:b '$1'o{wcN֤߼Ҳ: $2
ROOTKIT_OS_LINUX_LKMNAMES_PATH_MISSING:֤߼Ҳեؿ '$1' 

CHECK_LOCALHOST:ˬdaD...
STARTUP_FILES_START:tζ}ˬd
STARTUP_HOSTNAME:ˬdaDW
STARTUP_NO_HOSTNAME:So{DW.
STARTUP_LOCAL_RC_FILE:ˬdaҰɮ
STARTUP_FOUND_LOCAL_RC_FILE:o{aҰɮ: $1
STARTUP_NO_LOCAL_RC_FILE:So{aҰɮ.
STARTUP_CHECK_LOCAL_RC:ˬdaҰɮ׬O_AΦ`{
STARTUP_CHECK_SYSTEM_RC:ˬdtαҰɮ׬O_AΦ`{
STARTUP_CHECK_SYSTEM_RC_FOUND:o{tαҰʥؿ: $1
STARTUP_CHECK_SYSTEM_RC_NONE:So{tαҰɮ.

ACCOUNTS_START:ϥΪ̸sթMbˬd
ACCOUNTS_PWD_FILE_CHECK:ˬdKXɮ
ACCOUNTS_FOUND_PWD_FILE:o{KXɮ: $1
ACCOUNTS_NO_PWD_FILE:KXɮ $1 sb.
ACCOUNTS_UID0:ˬdProot (UID 0) b
ACCOUNTS_UID0_WL:o{Proot b '$1': զW椤.
ACCOUNTS_UID0_FOUND:b '$1' OProot (UID = 0)
ACCOUNTS_SHADOW_FILE:o{ shadow ɮ: $1
ACCOUNTS_PWDLESS:ˬdűKXb
ACCOUNTS_PWDLESS_FOUND:o{űKXb: $1
ACCOUNTS_NO_SHADOW_FILE:So{ shadow/password ɮ.

PASSWD_CHANGES:ˬdKXɮתܤ
PASSWD_CHANGES_NO_TMP:LkˬdKXɮת`: KXɮתƥsb.
PASSWD_CHANGES_ADDED:ϥΪ̳Q[KXɮפ:
PASSWD_CHANGES_REMOVED:ϥΪ̱qKXɮפ:

GROUP_CHANGES:ˬdϥΪ̸sɮתܤ
GROUP_CHANGES_NO_FILE:ϥΪ̸sɮ $1 sb.
GROUP_CHANGES_NO_TMP:LkˬdϥΪ̸sɮתܤ: ϥΪ̸sɮתƥsb.
GROUP_CHANGES_ADDED:ϥΪ̳Q[iΨϥΪ̸sɮ:
GROUP_CHANGES_REMOVED:դwQqϥΪ̸sɮפR:

HISTORY_CHECK:ˬdrootbshellvO
HISTORY_CHECK_FOUND:Root b $1 shell vOO@ӲŸs: $2

SYSTEM_CONFIGS_START:tγ]wˬd
SYSTEM_CONFIGS_FILE:ˬd $1 ]w
SYSTEM_CONFIGS_FILE_FOUND:o{ $1 ]w: $2
SYSTEM_CONFIGS_SSH_ROOT:ˬdSSHO_irootnJ
SYSTEM_CONFIGS_SSH_ROOT_FOUND: SSH M rkhunter ]wﳻۦP:
SYSTEM_CONFIGS_SSH_ROOT_FOUND1:SSH ]wﶵ 'PermitRootLogin': $1
SYSTEM_CONFIGS_SSH_ROOT_FOUND2:Rkhunter ]wﶵ 'ALLOW_SSH_ROOT_USER': $1
SYSTEM_CONFIGS_SSH_ROOT_NOTFOUND: ٨S]mSSH ]wﶵ 'PermitRootLogin' .
SYSTEM_CONFIGS_SSH_ROOT_NOTFOUND:w]ȥiO 'yes', irootnJ.
SYSTEM_CONFIGS_SSH_PROTO:ˬdO_ϥ SSH  v1w 
SYSTEM_CONFIGS_SSH_PROTO_FOUND:SSH]wSSH ($1)wϥSSH v1wͮ.
SYSTEM_CONFIGS_SSH_PROTO_NOTFOUND: SSH ]wﶵ 'Protocol' ٨S]m.
SYSTEM_CONFIGS_SSH_PROTO_NOTFOUND:w]ȥiO '2,1', iHϥ v1w.
SYSTEM_CONFIGS_SYSLOG:ˬdO_syslog daemon
SYSTEM_CONFIGS_SYSLOG_NOT_RUNNING:syslog daemon S.
SYSTEM_CONFIGS_SYSLOG_METALOG_RUNNING:The syslog daemon S, Owgo{@metalog daemon.
SYSTEM_CONFIGS_SYSLOG_NO_FILE:syslog daemon b, OLko{]w.
SYSTEM_CONFIGS_SYSLOG_REMOTE:ˬdO_iHϥ syslog ݰO 
SYSTEM_CONFIGS_SYSLOG_REMOTE_FOUND:Syslog ]wɥiHݵnJ: $1
SYSTEM_CONFIGS_SYSLOG_REMOTE_ALLOWED:Rkhunter ]wﶵ 'ALLOW_SYSLOG_REMOTE_LOGGING' wgͮ.

FILESYSTEM_START:ɮרtˬd....еy....
FILESYSTEM_DEV_CHECK:/dev iɮˬd
FILESYSTEM_DEV_CHECK_NO_DEV:/dev sb.
FILESYSTEM_DEV_FILE_WL:o{ɮ '$1': sbզW椤.
FILESYSTEM_DEV_FILE_FOUND:b ${1}o{iɮ:
FILESYSTEM_HIDDEN_DIR_WL:o{êؿ'$1': sbզW椤.W椤.
FILESYSTEM_HIDDEN_FILE_WL:Found hidden file '$1': it is whitelisted.
FILESYSTEM_HIDDEN_CHECK:ˬdêɮשMؿ
FILESYSTEM_HIDDEN_DIR_FOUND:o{êؿ: $1
FILESYSTEM_HIDDEN_FILE_FOUND:o{êɮ: $1

CHECK_APPS:ˬdε{...
APPS_NONE_FOUND:o{ε{ - LҦˬd.
APPS_DAT_MISSING:LҦε{ˬd.
APPS_DAT_MISSING:wε{ (programs_bad.dat) 򥢩ά.
APPS_DAT_MISSING:pGwgQR, Ao 'rkhunter --update'.
APPS_NOT_FOUND:So{ε{ '$1' .
APPS_CHECK:ˬd $1 
APPS_CHECK_VERSION_UNKNOWN:Lko '$1's.
APPS_CHECK_VERSION_FOUND:o{ε{ '$1' s '$2' .
APPS_CHECK_VERSION_WL:o{ε{ '$1'  '$2': oӪզW.
APPS_CHECK_WHOLE_VERSION_USED:Lko '$1's: ﶵ: $2
APPS_CHECK_FOUND:ε{ '$1', s '$2', wL, bwI.
APPS_TOTAL_COUNT:ε{ˬd: b $2 ε{,  $1 ӭn`N

CHECK_NETWORK:ˬd...
NETWORK_PORTS_START:qTˬd
NETWORK_PORTS_FILE_MISSING:LҦqTˬd.
NETWORK_PORTS_FILE_MISSING:wqTɮ (backdoorports.dat) 򥢩άť.
NETWORK_PORTS_FILE_MISSING:pGwQRAARO 'rkhunter --update'.
NETWORK_PORTS_FILE_NO_NETSTAT:LҦqTˬd.
NETWORK_PORTS_FILE_NO_NETSTAT:Lk 'netstat' RO
NETWORK_PORTS:ˬd $1 qT ${2}
NETWORK_PORTS_FOUND: $1 qT $2 wQϥ. i઺rootkit: $3
NETWORK_PORTS_FOUND: 'netstat -an' ROhˬd.
NETWORK_INTERFACE_START:ˬd
NETWORK_PROMISC_CHECK:ˬd promiscuous 
NETWORK_PROMISC_NO_IFCONFIG:Promiscuous QL - Lk 'ifconfig' RO.
NETWORK_PROMISC_NO_IP:ϥ'ip' ROˬdPromiscuous  - Lk 'ip' RO.
NETWORK_PROMISC_IF:i઺promiscuous :
NETWORK_PROMISC_IF_1:'ifconfig' ROX: $1
NETWORK_PROMISC_IF_2:'ip' ROX: $1
NETWORK_PACKET_CAP_CHECK:ˬdʥ]dI{
NETWORK_PACKET_CAP_CHECK_NO_FILE:ʥ]dI{ˬdQL - ɮ '$1' .
NETWORK_PACKET_CAP_FOUND:{ '$1' (PID $2) bWť.
NETWORK_PACKET_CAP_WL:o{{ '$1': sbզW椤.

SHARED_LIBS_START: '禡w' ˬd
SHARED_LIBS_PRELOAD_VAR:ˬdwJܼ
SHARED_LIBS_PRELOAD_VAR_FOUND:o{wJܼ: $1
SHARED_LIBS_PRELOAD_FILE:ˬdwJɮ
SHARED_LIBS_PRELOAD_FILE_FOUND:o{library preload ɮ: $1
SHARED_LIBS_PATH:ˬd LD_LIBRARY_PATH ܼ
SHARED_LIBS_PATH_BAD: LD_LIBRARY_PATH ܼƳQ]mA|vTGi{: Q]m: $1

SUSPSCAN_CHECK:ˬd㦳iäeɮ
SUSPSCAN_DIR_NOT_EXIST:ؿ '$1' sb.
SUSPSCAN_INSPECT:ɮ '$1' (score: $2) MtiêeANQˬd.
SUSPSCAN_START:aiäeɮתˬd
SUSPSCAN_DIRS:ˬdؿO: $1
SUSPSCAN_NO_DIRS:Swؿ: ϥΥιw] ($1)
SUSPSCAN_TEMP:ϥμȦsɥؿ: $1
SUSPSCAN_NO_TEMP:SwȦsɮץؿ: ϥΥιw] ($1)
SUSPSCAN_TEMP_NOT_EXIST:The suspscan Ȧsɥؿsb: $1
SUSPSCAN_TEMP_NO_WRITE:The suspscan ȦsؿLgJv: $1
SUSPSCAN_SIZE:iˬd̤jɮפjp (H줸լ): '$1'
SUSPSCAN_NO_SIZE:Sw̤jɮפjp: ϥιw]($1)
SUSPSCAN_SIZE_INVALID:Suspscan ̤jɮפjpL: $1
SUSPSCAN_THRESH:nW]m: $1
SUSPSCAN_NO_THRESH:SwnW: ϥιw] ($1)
SUSPSCAN_THRESH_INVALID: Suspscan nWOLĪ: $1
SUSPSCAN_DIR_CHECK:ˬdؿ: '$1'
SUSPSCAN_DIR_CHECK_NO_FILES:SAɮˬd.
SUSPSCAN_FILE_CHECK:ɮˬd: Name: '$1' Score: $2
SUSPSCAN_FILE_CHECK_DEBUG:ɮˬd: Name: '$1' Score: $2 Hitcount: $3 Hits: ($4)
SUSPSCAN_FILE_SKIPPED_EMPTY:ɮ: ť: '$1'
SUSPSCAN_FILE_SKIPPED_LINK:ɮ: Ÿs: '$1'
SUSPSCAN_FILE_SKIPPED_TYPE:ɮ: ~: '$1': '$2'
SUSPSCAN_FILE_SKIPPED_SIZE:ɮ: Ӥj: '$1'
SUSPSCAN_FILE_LINK_CHANGE:o{Ÿs: '$1' -> '$2'

LIST_TESTS:ĪզW:
LIST_GROUPED_TESTS:ˬdW:
LIST_LANGS:iΪy:
LIST_RTKTS:ˬdrootkit

#
#If any problem related with this zh version message,please mail to 
#ols3@lxer.idv.tw. I will fix them as soon as possible.
#pGc餤媩½ĶDApô ols3@lxer.idv.tw
#ڱN|ɧ֤Hץ.
#
#½ĶɰѦҦlinux_fqh@yahoo.com.cnĶ²骩,SP¥L.
#
