运行命令时:
sudo rkhunter --versioncheck
我得到以下输出:
[ Rootkit Hunter version 1.4.0 ]
Checking rkhunter version...
This version : 1.4.0
Latest version: 1.4.2
Update available
但是似乎没有任何地方可以rkhunter
从一个版本升级到1.4.0
另一个版本的选项1.4.2
,并且在运行以下命令时:
sudo apt-get update && sudo apt-get dist-upgrade
没有可用的升级rkhunter
,因此是否有一些特殊命令可以将其升级到最新版本,或者我只需要等到 Ubuntu 存储库中有新版本可用?
我也尝试过跑步:
sudo rkhunter --update
我得到:
[ Rootkit Hunter version 1.4.0 ]
Checking rkhunter data files...
Checking file mirrors.dat [ No update ]
Checking file programs_bad.dat [ No update ]
Checking file backdoorports.dat [ No update ]
Checking file suspscan.dat [ No update ]
Checking file i18n/cn [ No update ]
Checking file i18n/de [ No update ]
Checking file i18n/en [ No update ]
Checking file i18n/tr [ No update ]
Checking file i18n/tr.utf8 [ No update ]
Checking file i18n/zh [ No update ]
Checking file i18n/zh.utf8 [ No update ]
因此我认为这只是哈希数据库等,并没有升级实际的程序版本。
我正在运行 Ubuntu 14.10
答案1
该
--update
命令仅更新当前版本的文件,但不会升级到较新的版本。如果您想要最新的 rkhunter...
- 下载来自 sourceforge 项目页面的 tar.gz 文件。最新下载为 1.4.2。
转到您的
~/Downloads
目录(或者如果您将其他人下载到该目录)并提取 tar.gz 文件,cd
放入新创建的目录中并安装它。下载后输入命令...
cd ~/Downloads tar xvfz rkhunter-{tab} cd rkhunter-{tab} sudo ./installer.sh --install
(按下 时会自动填写版本号tab。)
此后,您可以使用以下命令检查版本并更新资源文件:
sudo rkhunter --versioncheck
sudo rkhunter --update --propupd
sudo rkhunter --checkall
关于错误:查看rkhunter.conf
并注释掉SCRIPTWHITELIST=/usr/sbin/prelink
或安装预链接(需要启用Universe)
sudo apt-get install prelink
/etc/default/prelink
它在安装时被禁用,需要更改配置文件以启用它( PRELINKING=yes
),但这不是防止错误所必需的。