我正在做渗透测试。我具有低特权外壳的计算机上没有gcc。因此,我必须首先在我的Kali机器中编译C代码。但是受害者的内核版本较低且架构不同。受害者(Cent-OS)具有i386,卡利具有x86_64拱门。我该如何在卡利市做到这一点?
答案 0 :(得分:1)
在互联网上搜索“交叉编译”,它的真实名称是“从一个拱门编译到另一个拱门”。 该过程有据可查...
我认为内核版本不匹配不是很重要。
但是您必须注意libc
版本。
此外,尝试使用-static
标志进行编译将避免依赖性问题...
请注意,这不是一个安全性问题……最好在StackOverflow中询问...