首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改netcat抓取的SSH横幅

更改netcat抓取的SSH横幅
EN

Unix & Linux用户
提问于 2016-03-10 21:28:06
回答 2查看 7.3K关注 0票数 4

我安装了openssh服务器。我想禁用横幅,当我这样做时会显示::

nc 0.0.0.0 22

它显示了如下所示::SSH-2.0-OpenSSH_6.7p1 Raspbian-5

怎样才能让它显示出其他的东西或者什么都没有呢?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-03-10 21:47:06

这横幅

代码语言:javascript
复制
SSH-2.0-OpenSSH_6.7p1 Raspbian-5

是SSH协议的一部分,如本章所述。

4.2。协议版本交换

RFC 4253

连接建立后,双方必须发送标识字符串。此标识字符串必须是SSH-protoversion softwareversion注释CR LF。

您无法摆脱SSH-2.0部分。softwareversion部件通常用于互操作性,删除它也不是一个好主意。comments是可选的,不需要出现在那里(但Debian默认将它们放入其中)。

您可以使用DebianBanner选项在sshd_config中删除注释。将其设置为no并重新启动ssh服务器将不再显示它。

票数 6
EN

Unix & Linux用户

发布于 2021-03-08 15:32:56

DebianBanner并不适用于所有发行版(显然)

在所有发行版上工作的方法是使用Perl的二进制替换,例如:

代码语言:javascript
复制
perl -pi -e 's/OpenSSH_7.4/DragonGuru9/g' /sbin/sshd
systemctl restart sshd

这也可以在活动服务器上完成,进程不能停止。

注意将"OpenSSH_7.4“替换为字符的准确装载(在本例中为11),因为您正在进行二进制字符替换。如果您用不同的充电器来替换它,二进制文件将被破坏。

下面是Nmap扫描后的样子:

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/269024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档