rkhunter 给我一个“/usr/bin/lwp-request”警告——我该怎么办?[Debian 9]

mYn*_*EAm 40 security debian rkhunter

所以我刚刚安装并运行了rkhunter,它向我显示绿色 OKs / Not founds 除了:/usr/bin/lwp-request,如下所示:

/usr/bin/lwp-request                                     [ Warning ]
Run Code Online (Sandbox Code Playgroud)

在日志中它说:

Warning: The command '/usr/bin/lwp-request' has been replaced by a 
   script: /usr/bin/lwp-request: Perl script text executable
Run Code Online (Sandbox Code Playgroud)

我已经跑了rkhunter --propupdsudo apt-get update && sudo apt-get upgrade这并没有帮助。几天前我安装了 Debian 9.0,我是 Linux 的新手。

关于该怎么做的任何建议?


编辑:此外chkrootkit给了我这个:

发现以下可疑文件和目录:

/usr/lib/mono/xbuild-frameworks/.NETPortable 
/usr/lib/mono/xbuild-frameworks/.NETPortable/v5.0/SupportedFrameworks/.NET Framework 4.6.xml 
/usr/lib/mono/xbuild-frameworks/.NETFramework
/usr/lib/python2.7/dist-packages/PyQt5/uic/widget-plugins/.noinit 
/usr/lib/python2.7/dist-packages/PyQt4/uic/widget-plugins/.noinit
/usr/lib/mono/xbuild-frameworks/.NETPortable
/usr/lib/mono/xbuild-frameworks/.NETFramework
Run Code Online (Sandbox Code Playgroud)

我想这是一个单独的问题?或者这根本就没有问题?我不知道如何检查这些文件/目录是否正常且需要。

编辑:注意我曾经也收到“检查密码文件更改”和“检查组文件更改”的警告,即使我没有更改任何此类错误。较早和较晚的扫描未显示任何警告 - 这些只显示一次。有任何想法吗?

Mac*_*Man 43

rkhunter 需要知道您使用的是什么包管理器。

创建或编辑/etc/rkhunter.conf.local并添加以下行:

PKGMGR=DPKG
Run Code Online (Sandbox Code Playgroud)

如果您不在 Debian 或 Ubuntu 上,则更改为DPKG您的实际包管理器。

这样,rkhunter就会知道期望那些可执行文件是脚本,而不是标记误报。

它将确保如果文件被篡改,则会显示新的阳性结果。

  • @MacroMan 手册页中规定的默认值是`NONE` (2认同)

小智 8

如上所述:https : //metacpan.org/pod/lwp-request, lwp-request 是一个脚本,允许向 Web 服务器发出 http 请求。它不是恶意的,因此可以忽略该错误。

要抑制该错误,您需要允许将 /usr/bin/lwp-request 命令用作脚本。这可以通过添加以下行来完成:

SCRIPTWHITELIST=/usr/bin/lwp-request
Run Code Online (Sandbox Code Playgroud)

/etc/rkhunter.conf/etc/rkhunter.conf.local文件。参见rkhunter.conf 配置文件中SCRIPTWHITELIST选项

Linux Mint 论坛上提到了此解决方案

  • 如果有人设法用恶意脚本替换 lwp-request 怎么办?使用此建议时请格外小心。它让你变得脆弱! (3认同)

小智 5

如果您在 SSH 中启用了 root 访问权限,则相同。然后你应该添加

ALLOW_SSH_ROOT_USER=YES
Run Code Online (Sandbox Code Playgroud)

到您的/etc/rkhunter.conf.local文件