我目前正在学习渗透测试,作为网络安全职业道路的一部分。我当时正在开发一台粗俗的计算机,它要求我编写一些恶意软件来利用缓冲区溢出漏洞。为了练习OpSec,我决定用C语言编写它。我使用计算机上的代码::块编写代码,并使用tcp将编译好的应用程序传输到机器上。当我尝试运行它时,我发现它没有执行权限,而受损的用户帐户没有使用chmod的权限,但是它有使用GCC的权限。我在想,如果我把代码直接上传到机器上,并对其进行本地编译,这个应用程序会有执行权限吗?
发布于 2022-07-17 09:43:39
根据我的经验,rsync可以在机器之间传输时保留文件权限,也许可以尝试一下?
来自本地机器:rsync -aP source_path remote_machine:destination_path
-a是存档模式,保留文件属性。
-P显示进展
https://stackoverflow.com/questions/73010563
复制相似问题