如何使用apt-get install方法重新编译已安装的OpenSSH软件包以隐藏其版本
问题描述:
我已经在我的Ubuntu客户端系统中使用apt-get install
方法安装了OpenSSH软件包。
不幸的是,由于审计点,我需要隐藏OpenSSH版本的详细信息。如何使用apt-get install方法重新编译已安装的OpenSSH软件包以隐藏其版本
我们可以重新编译它吗?
如果不是,请告诉我如何隐藏OpenSSH版本。
答
修复它通过改变version.h文件,代码
#define SSH_VERSION "OpenSSH_6.4"
#define SSH_PORTABLE "p1"
#define SSH_RELEASE SSH_VERSION SSH_PORTABLE
到
#define SSH_VERSION "OpenSSH"
#define SSH_PORTABLE ""
#define SSH_RELEASE SSH_VERSION SSH_PORTABLE
然后
./configure
make
make install
将使用隐藏已安装的OpenSSH的apt-get安装或yum安装。
你的问题真的关于编程吗?你可能想问AskUbuntu或SuperUser。 – usr1234567
感谢您宝贵的建议。 它与Ubuntu系统无关。我们可以通过在全新安装时修改version.h来隐藏OpenSSH的版本。 我很想知道如何隐藏已安装的OpenSSh版本。 –