我现在正在做渗透测试。我使用的这台机器的低特权shell上没有安装了gcc。所以我必须首先在我的Kali机器上编译C代码。但受害者具有较低的内核版本和不同的架构。受害者(Cent-OS)有i386,卡利有x86_64 arch。我怎么在卡利做呢?
发布于 2019-07-09 21:32:09
在互联网上搜索“交叉编译”,它是“从一个拱门编译到另一个拱门”的真实名称。这个过程有很好的文档记录。
在我看来,内核版本不匹配并不是很重要。但是你必须注意libc的版本。此外,尝试使用-static标志进行编译将避免依赖问题...
注意,这不是一个安全问题...最好在StackOverflow中被问到...
https://stackoverflow.com/questions/56955758
复制相似问题