gpt4 book ai didi

c - 劫持系统("/bin/sh")运行任意命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:30 24 4
gpt4 key购买 nike

我正在尝试使用执行调用的二进制文件执行特权升级攻击:

system("/bin/sh");

有没有办法通过打开的 shell 将命令作为“参数”或类似的方式传递?(我没有看到它打开,我猜它会运行并在无事可做时立即死亡)。

编辑:我不能编辑代码。已经编译好了。

最佳答案

如果你执行

system("/bin/bash");

shell 进入交互模式。它从标准输入读取命令并将答案写入标准输出。标准输入和输出是从调用(您的)程序继承的。您的程序将等到 shell 完成(即,直到您输入命令 exit 或在行首键入 ^D)。 shell 将以与调用程序相同的权限运行。

关于c - 劫持系统("/bin/sh")运行任意命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43294227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com