【发布时间】:2019-11-19 04:46:14
【问题描述】:
我现在正在做渗透测试。我拥有低权限 shell 的机器上没有 gcc。所以我必须先在我的 Kali 机器上编译 C 代码。但受害者的内核版本较低,架构不同。受害者(Cent-OS)拥有 i386,Kali 拥有 x86_64 架构。我如何在 Kali 中做到这一点?
【问题讨论】:
标签: gcc architecture kernel
我现在正在做渗透测试。我拥有低权限 shell 的机器上没有 gcc。所以我必须先在我的 Kali 机器上编译 C 代码。但受害者的内核版本较低,架构不同。受害者(Cent-OS)拥有 i386,Kali 拥有 x86_64 架构。我如何在 Kali 中做到这一点?
【问题讨论】:
标签: gcc architecture kernel
在网上搜索“交叉编译”,它的真名代表“从一个拱门编译到另一个拱门”。 该过程有据可查...
在我看来,内核版本不匹配并不是很重要。
但是你必须注意libc 版本。
此外,尝试使用-static 标志编译将避免依赖问题...
请注意,这不是安全问题...最好在 StackOverflow 中提出...
【讨论】: