我需要对“SSH Server v5.3”的漏洞进行渗透测试,问题是 Ubuntu 附带了 SSH 服务器版本 7,而我不知道如何删除当前版本。
大概:apt remove ssh-server —purge
但是我怎样才能轻松安装 ssh-server 5.3?
有没有办法在旧的 apt repo 中搜索 5.3 版本?
谢谢!
答案1
您可以从源代码构建并安装“便携”版本的 OpenSSH:
从以下镜像站点下载所需版本的 tar 包:https://openssh.com/portable.html。
OpenSSH 安装遵循“如何安装 .tar.gz(或 .tar.bz2)文件?”:
tar -xf [TARBALL] cd [EXTRACTED-PATH] ./configure [options...] make make install # Use 'sudo' if you want to install for all users.
在这种特殊情况下,您可能需要设置安装前缀以避免替换或遮蔽常规 OpenSSH 安装:
./configure --prefix=[PREFIX]
合适的
PREFIX
路径可能类似于~/openssh-5.3
或/opt/openssh-5.3
。如果遇到问题,请参阅随附的安装说明,通常位于名为
INSTALL
或 的文件中BUILDING
。您也可以在以下位置找到它:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/INSTALL。- 最可能的问题是缺少库依赖项。
如果您无法使用上面提到的资源解决问题,欢迎您编辑您的问题并在此答案下方发表评论,以引起我对您的更改的注意。