首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我在linux机器上编译一个C/C++程序,它会自动拥有rwx perms吗?

如果我在linux机器上编译一个C/C++程序,它会自动拥有rwx perms吗?
EN

Stack Overflow用户
提问于 2022-07-17 09:12:04
回答 1查看 47关注 0票数 0

我目前正在学习渗透测试,作为网络安全职业道路的一部分。我当时正在开发一台粗俗的计算机,它要求我编写一些恶意软件来利用缓冲区溢出漏洞。为了练习OpSec,我决定用C语言编写它。我使用计算机上的代码::块编写代码,并使用tcp将编译好的应用程序传输到机器上。当我尝试运行它时,我发现它没有执行权限,而受损的用户帐户没有使用chmod的权限,但是它有使用GCC的权限。我在想,如果我把代码直接上传到机器上,并对其进行本地编译,这个应用程序会有执行权限吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-17 09:43:39

根据我的经验,rsync可以在机器之间传输时保留文件权限,也许可以尝试一下?

来自本地机器:rsync -aP source_path remote_machine:destination_path

-a是存档模式,保留文件属性。

-P显示进展

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73010563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档