首页 > 其他分享 >增加调用链来获取chown的调用方

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

时间:2024-05-03 15:11:38浏览次数:11  
标签:bin real 调用 log chown sh usr 链来

# 重命名/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

 

标签:bin,real,调用,log,chown,sh,usr,链来
From: https://www.cnblogs.com/WJQ2017/p/18171227

相关文章

  • linux16-chown 修改文件,文件夹所属用户和用户组
    linux16-chown修改文件,文件夹所属用户和用户组changeowner需要root权限chown[-R][用户][:][用户组]文件或文件夹选项:-R,同chmod,表示对文件夹及其内部的所有内容应用同样规则[:]用于分割用户和用户组将hello.txt的所属用户修改为rootchownroothello.txt......
  • webapi创建和调用WebService
    首先需要引入soapcore包这个包提供了所需的类和soap终结点中间件。引入这个这个包之后,我们需要定义提供的服务。这里我写了一个用于查询省份面积的服务。省份信息服务///<summary>///省份信息服务接口///</summary>[ServiceContract]publicinterfaceIProvinceInfo......
  • python airllm调用本地大模型
    官方demohttps://github.com/lyogavin/Anima/blob/main/air_llm/examples/run_all_types_of_models.ipynb这里使用百川本地fromairllmimportAirLLMLlama2,AutoModelMAX_LENGTH=128#默认会去抱脸网下载,很慢,而且需要xx上网#model=AutoModel.from_pretrained("baichua......
  • Python调用Graylog APi 分析401错误登录日志
    ret_lst处理完成后是一个list,内容如下:[{'c_ip':'10.10.202.139','uname':'ee'},{'c_ip':'10.10.202.139','uname':'tt'},{'c_ip':'192.168.195.131','uname......
  • linux 系统调用分析
    一、linux系统调用介绍linux系统调用是linux为用户空间与内核空间交换提供的一组标准API,这些api能够让用户态进程访问内核代码,从而实现系统资源、硬件、文件读写的访问。需要注意的是,系统调用是用户态进入内核态的唯一入口,为了保证linux内核运行的稳定性,用户程序不能随意的访问内......
  • C语言关于多源文件的调用
    图片A.c////Createdbyclouon2024/4/29.//#include<stdio.h>#include"A.h"voidfunc(){printf("helloworld\n");}A.h////Createdbyclouon2024/4/29.//#ifndefMULTIPLE_SOURCE_FILES_A_H#defineMULTIPLE_SOUR......
  • python使用langchain调用本地大模型
    参考https://www.cnblogs.com/scarecrow-blog/p/17875127.html模型下载之前说过一次https://www.cnblogs.com/qcy-blog/p/18165717也可直接去官网,把所有文件都点一遍fromlangchainimportPromptTemplate,LLMChainimporttorchfromtransformersimportAutoTokenizer,A......
  • js 链式调用
    functionarrany(name){lettasks=[]tasks.push(()=>{console.log(name)})functionwait(duration){tasks.push(()=>newPromise(resolve=>{setTimeout(resolve,duration)}))returnthis}functionexecute(......
  • delphi 2006中,使用stdcall调用约定时,压缩结构参数的bug分析
    问题今天遇到一个很奇怪的问题,有一个dephi2006写的dll,使用了stdcall的调用约定,参数传递了结构体,在函数中收到的结构体值和传入的不一致,最后一个boolean类型,应为False,收到的是True,如下图:代码//结构体定义RStruct=packedrecordi1:Integer;i2:Integer;i3:I......
  • ABAP 调用外部WEBAPI
    ABAP代码如下,仅在内部测试通过,未涉及外部网络WEBAPI及跨域调用。*&---------------------------------------------------------------------**&ReportZYC_WEBAPI*&Restfulapi测试REPORTZYC_WEBAPI.DATA:LENTYPEI,"发送报文长度LEN_STRING......