在Red Hat Enterprise 5.X上禁用,而不是unisntall,perl?

所以我们发现一些木马一直是我们两个Web服务器每周崩溃的原因,因为我们发现perl正在执行数十个恶意的“gif”文件,这些文件夹带内存并最终重新启动这些框。 我们只使用PHP的框和一些像chrontabs一般的nix-y的东西。 是否有可能禁用Perl,而不是完全卸载? 如果没有任何问题,PHP没有perl的框?

道歉,我是一个.NET开发人员,现在正在使用一些LAMP的东西,这只是一个接触我的舒适区。

谢谢。 布赖恩

在我看来,你提出了一个错误的问题。 你可能会得到错误的答案,你原来的问题(如在轻松解决)

如果你有一个木马,“禁用”编程语言的执行是不正确的。

什么是正确的事情? 修补你的服务器 。 让他们安全(理想情况下,雇用一名UNIX系统工程师)。

一些问题给你:

  • 一旦特洛伊执行本地可执行文件和可链接格式(elf)中的文件,您将执行什么操作? 你会禁用C程序的执行(提示:删除libc [只是开个玩笑])?
  • 如果木马内置了解释器(例如,pp在perl上这样做)呢?
  • 如果脚本是以某种间接的方式运行呢?

顺便说一句,“禁用”编程语言的执行,特别是在UNIX上的Perl,会打破许多东西。 很多

C。

closures可执行位:

sudo chmod ax `which perl` 

可以做的一件事就是暂时将Perl二进制文件从/ usr / bin / perl重命名为/usr/bin/perl.SAVE