增加调用链来获取chown的调用方

# 重命名/usr/bin/chown二进制文件为real_chown
mv /usr/bin/chown /usr/bin/real_chown

# 编写脚本来调用real_chown
vim /usr/bin/chown
chown_log="/var/log/chown.log"
date >> $chown_log
echo "PPID is $PPID, chown $*" >> $chown_log
ps -ef | grep $PPID | grep -v grep >> $chown_log
real_chown $*

chmod 777 /usr/bin/chown

vim chown.sh
chown root1:root1 /root/sh

bash chown.sh

其中,第2列是PID,第3列是PPID。

# 还原
rm -f /usr/bin/chown /var/log/chown.log
mv /usr/bin/real_chown /usr/bin/chown
chown root:root /root/sh

 

posted on 2024-05-03 15:00  王景迁  阅读(1)  评论(0编辑  收藏  举报

导航