后门检测工具chkrootkit安装

后门检测工具chkrootkit安装
最新回答
吶誰咱吢疼

2020-05-05 08:34:11

在CentOS系统上安装并使用chkrootkit工具检测rootkit后门的步骤如下:

一、安装编译工具

在安装chkrootkit前,需确保系统已安装必要的编译工具:

yum install gcc gcc-c++ makeyum install glibc-static
  • gcc/g++:用于编译源代码。
  • make:管理编译过程。
  • glibc-static:提供静态链接库支持。
二、下载并安装chkrootkit
  1. 创建下载目录并进入:cd /usr/local/src/
  2. 下载软件包:wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz

    若FTP下载失败,可尝试从官方镜像或GitHub获取。

  3. 解压软件包:tar zxvf chkrootkit.tar.gz
  4. 编译并安装:cd chkrootkit-0.52make sense

    make sense是chkrootkit的专用编译命令,无需常规make install。

  5. 移动目录到目标路径:mv /usr/local/src/chkrootkit-0.52 /usr/local/chkrootkit
三、使用chkrootkit进行检测
  1. 执行完整扫描:/usr/local/chkrootkit/chkrootkit

    扫描内容:系统文件、网络连接、进程等,检测已知rootkit特征。

  2. 快速查看感染结果:cd /usr/local/chkrootkit./chkrootkit | grep INFECTED

    输出结果说明

    若返回INFECTED或具体文件名,表明系统可能存在rootkit。

    若无输出或显示not infected,则未检测到已知威胁。

四、解决CentOS 7.x中netstat缺失问题

在CentOS 7.x中,chkrootkit可能因缺少netstat命令而报错:

chkrootkit: can't find `netstat'.

解决方法

  1. 查找包含netstat的软件包:yum whatprovides *netstat

    通常返回net-tools或net-snmp-utils。

  2. 安装软件包:yum install net-snmp-utils net-tools
  3. 重新运行扫描:/usr/local/chkrootkit/chkrootkit
五、注意事项
  1. 工具局限性

    chkrootkit仅能检测已知rootkit特征,无法覆盖所有变种。

    需结合其他工具(如rkhunter、ClamAV)和日志分析提高准确性。

  2. 感染处理

    若检测到INFECTED,需立即隔离系统,备份数据后重装或使用专业取证工具分析。

  3. 定期更新

    定期检查chkrootkit官方更新,获取最新rootkit特征库。

六、扩展建议
  • 自动化扫描:通过cron设置定期任务,例如每日凌晨执行:echo "0 0 * * * root /usr/local/chkrootkit/chkrootkit > /var/log/chkrootkit.log" >> /etc/crontab
  • 日志监控:将扫描结果接入SIEM系统,实时告警异常。

通过以上步骤,您可在CentOS系统上高效部署chkrootkit,并针对潜在后门威胁进行初步排查。