我们可以发现像文章中说的一样,我们的命令也被加入了 /lib/libcurl.so.2.17.0 动态库
$ wget https://busybox.net/downloads/binaries/1.28.1-defconfig-multiarch/busybox-x86_64 --no-check-certificat
$ mv busybox-x86_64 busybox
$ chmod +x busybox
$ ./busybox ls -al /etc/ld.so.preload
-rw-r--r-- 1 root root 22 Jul 24 21:53 /etc/ld.so.preload
$ ./busybox cat /etc/ld.so.preload
/lib/libcurl.so.2.17.0
$ ./busybox ls -al /lib/libcurl.so.2.17.0
-rwxr-xr-x 1 root root 31336 Jul 24 21:53 /lib/libcurl.so.2.17.0
$ ./busybox sh
$ ./busybox chattr -i /lib/libcurl.so.2.17.0; ./busybox mv /lib/libcurl.so.2.17.0 /lib/libcurl.so.2.17.0.old
exit
$ chattr -i /etc/ld.so.preload
$ echo -n > /etc/ld.so.preload
通过比较,我们可以发现: OSSEC/Wazuh 相对来说功能支持的是最全面的,但是CentOS和Ubuntu的原生的软件仓库是不支持安装的,而unhide CentOS和Ubuntu原生支持,并且unhide支持查看隐藏的进程,所以我们可以直接使用unhide进行隐藏进程排查。
Found HIDDEN PID: 64630
Cmdline: "/usr/bin/bioset"
Executable: "/usr/bin/bioset"
Command: "bioset"
$USER=root
$PWD=/
Found HIDDEN PID: 64639
Cmdline: "/usr/bin/bioset"
Executable: "/usr/bin/bioset"
Command: "bioset"
$USER=root
$PWD=/
Found HIDDEN PID: 95529
Cmdline: "/usr/bin/bioset"
Executable: "/usr/bin/bioset"
Command: "bioset"
$USER=root
$PWD=/
Found HIDDEN PID: 95555
Cmdline: "/usr/bin/bioset"
Executable: "/usr/bin/bioset"
Command: "bioset"
$USER=root
$PWD=/
Found HIDDEN PID: 95556
Cmdline: "/usr/bin/bioset"
Executable: "/usr/bin/bioset"
Command: "bioset"
$USER=root
$PWD=/
Found HIDDEN PID: 95557
Cmdline: "/usr/bin/bioset"
Executable: "/usr/bin/bioset"
Command: "bioset"
$USER=root
$PWD=/
Found HIDDEN PID: 95558
Cmdline: "/usr/bin/bioset"
Executable: "/usr/bin/bioset"
Command: "bioset"
$USER=root
$PWD=/
Found HIDDEN PID: 95559
Cmdline: "/usr/bin/bioset"
Executable: "/usr/bin/bioset"
Command: "bioset"
$USER=root
$PWD=/
Found HIDDEN PID: 95820
Cmdline: "/usr/bin/kthreadd"
Executable: "/usr/bin/kthreadd"
Command: "kthreadd"
$USER=root
$PWD=/
Found HIDDEN PID: 95821
Cmdline: "/usr/bin/kthreadd"
Executable: "/usr/bin/kthreadd"
Command: "kthreadd"
$USER=root
$PWD=/
我们通过unhide 查到的进程跟我们在top命令里面看到的异常进程是一样的,跟CSDN里面的描述也是对得上的。
引用1:
引用2: