首页 > 系统相关 >【应急响应+Linux】常见的rootkit隐藏手段:通过劫持shell环境,实现文件、进程名隐藏等操作

【应急响应+Linux】常见的rootkit隐藏手段:通过劫持shell环境,实现文件、进程名隐藏等操作

时间:2024-10-12 19:10:55浏览次数:1  
标签:profile shell 环境变量 etc rootkit ls Linux 隐藏

原理

修改或构造/etc/profile.d/ 下sh文件,劫持环境变量,从而实现覆盖常见的命令,如:ps、ls、lsof等;

实现:

1、配置环境变量 shell脚本:

重新登录用户之后;或者使用命令source /etc/profile 更新配置,使生效;
2、根目录下存在的myshell.sh文件被隐藏:

执行ls命令效果:

排查方法:

使用strace 调用执行ls,strace 里面调用ls属于非交互式shell命令执行,不会使用这个被劫持的shell环境

解除方法:

排查 /etc/profile.d/发现可疑的环境变量设置脚本文件,删除后,重新登录系统生效,或者手动执行重新加载profile:source /etc/profile生效;

标签:profile,shell,环境变量,etc,rootkit,ls,Linux,隐藏
From: https://www.cnblogs.com/o-O-oO/p/18461283

相关文章

  • 【应急响应+Linux】常见的rootkit隐藏手段:通过挂载/proc/pid实现pid隐藏
    原理ps、netstat是遍历/proc来显示pid的原理,通过隐藏相关/proc/pid文件夹来实现pid隐藏实现运行如下命令,将pid对应文件夹挂载到隐藏目录上面mount-obind/home/.hidden/proc/9212现象:如下图,使用root权限调用netstat发现PID和Programname都是空:排查方法1、ca......
  • openEuler、Linux操作系统常见操作-(6)如何登录Linux
    如何登录Linux·Linux登陆方式主要有如下两种: 。本地登陆   。一个典型的Linux系统将运行六个虚拟控制台和一个图形控制台,openEuler目前暂未支持图形化界面;·可以通过Ctrl+Alt+F[1-6]在6个虚拟控制台之间进行切换。远程登录。默认情况下openEuler支持......
  • lnav: 用于 Linux 的高级日志文件浏览器
    原创咬到舌头的小蛇IT开DD那点小事如果你想调试或排除问题,使用像lnav这样的高级日志文件查看器是非常必要的。它在任何Linux系统的终端中都能发挥巨大的作用。lnav:日志文件查看器lnav可以即时解压缩所有的压缩日志文件,并将它们合并在一起进行漂亮的显示。显示是根据......
  • Linux的zookeeper安装部署
    1.zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是hadoop和HBASE的重要组件2.下载zookeeper安装包zookeeper安装包https://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/移动到Linux解压解压到/export/server文件夹命令:   tar-xvfapache-zoo......
  • Linux下(CentOS 7.6)安装并使用sql server 2017的操作步骤,以及中文乱码解决方法
    一、安装SQLServer1、安装SQLServer所需的python2(由于我这边是装了宝塔的,用的好像是python3,所以不需要,如果你们的情况一样,也可以跳过这个步骤)sudoalternatives--configpython如果未配置,请使用以下命令安装Python2和OpenSSL10:sudoyuminstallpython2sudoyum......
  • Linux压缩解压缩命令tar使用说明
    在Linux中,tar命令是常用的用于打包和压缩文件的工具。以下是关于它的压缩和解压命令的介绍:1、压缩文件1.1打包文件(不进行压缩):命令:tar-cvf目标文件名.tar源文件或目录例如:tar-cvfmyfiles.tarfile1.txtfile2.txtdirectory1,这会将file1.txt、file2.txt和directory1打包成......
  • 【linux安全】Linux上加密技术的应用
    一、加密的重要性二、加密技术及应用2.1常见的加密技术2.2在Linux中加密文件2.3加密磁盘和文件系统三、实例演示3.1使用GPG加密文件3.2使用OpenSSL加密文件3.3使用dm-crypt加密磁盘原创星火可以燎燃星火技术今天,我们将探讨如何在Linux系......
  • Arch Linux ARM相关
    ArchLinuxARM软件源编辑 /etc/pacman.d/mirrorlist,在文件的最顶端添加Server=https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo搜索包:pacman-Ss关键字:在仓库中搜索含关键字的包。pacman-Qs关键字:搜索已安装的包。pacman-Qi包名:查看有关包的详尽信息。p......
  • Linux 中通过 cpulimit 限制服务的CPU占用率
    文章目录安装查找服务文件位置编辑服务文件重启服务通常做资源限制有多种方法,比如用CGroup方法、system-run等,cpulimit只是其中的一种方式。安装sudoaptupdatesudoaptupgradesudoaptinstallcpulimit查找服务文件位置systemctlstatusabc.service......
  • linux中的进程内存布局
    虚拟内存在我们编写程序的时候,我们使用的是虚拟内存布局,它是建立在真实的物理内存之上,虚拟内存一般是比物理内存要大,并且每个进程都享有独立的虚拟内存所以我们要明白我们在程序中使用的是虚拟内存,虚拟内存经过一些内存映射,才能被映射到真实的物理内存局部性空间局部性(Spatia......