当前位置: 首页 > news >正文

sshd代码修改banner

sshd服务连接之后会收到字符串:

SSH-2.0-OpenSSH_9.5

容易被hacker识别此服务为sshd服务。

是否可以通过修改此banner达到让人无法识别此服务的目的呢?

不能。因为这是写的SSH的协议中的。 也就是协议规定了banner必须这么写。

SSH- 开头, 接版本号,再接具体的软件版本号。

改成HTTP-  这样子是不行的。

在进行连接时,会报错,见下图。

用windows 的cmd连接 sshd服务,报错。


修改和编译的过程

./configure \--prefix=/usr/local/openssh \--sysconfdir=/etc/ssh \--with-pam \--without-debug \CFLAGS="-O2 -g0"

//version.h
#define SSH_VERSION     "OpenSSH_9.5"// kex.cif ((r = sshbuf_putf(our_version, "SSH-%d.%d-%.100s%s%s\r\n",PROTOCOL_MAJOR_2, PROTOCOL_MINOR_2, SSH_VERSION,version_addendum == NULL ? "" : " ",version_addendum == NULL ? "" : version_addendum)) != 0) {oerrno = errno;error_fr(r, "sshbuf_putf");goto out;}

直接以全路径运行当前目录下的sshd程序,需要建立一个空目录。


mkdir /var/empty

相关文章:

  • 在 Figma 中导出图标为 Iconfont
  • 认识CMake并使用CMake构建自己的第一个项目
  • vmware ubuntu扩展硬盘(可用)
  • 数据库和SQL面试题
  • 安装和使用G4F(GPT4Free) 最新0.5.3.2 版本
  • 使用 Python 正则表达式实现文本替换与电话号码规范化
  • 【实证分析】上市公司企业风险承担水平数据集(2000-2022年)
  • 针对药品仓库的效期管理问题,如何利用WMS系统“破局”
  • 斐波那契数列
  • Prompt‏ 工程和优化技巧
  • 网络安全A模块专项练习任务六解析
  • Python文本序列的类型
  • P9-QA 数据集生成工具
  • Python任务调度模型
  • 在Mathematica环境中做数值实验来观察逻辑映射的复杂度
  • STL 1 容器
  • NoMachine 远程连接时遇到“黑屏
  • Shell循环(三)
  • MySQL故障排查、生产环境优化与存储引擎MyISAM和InnoDB
  • GruntJS-前端自动化任务运行器从入门到实战
  • 个人主页网站制作教程/游戏推广渠道有哪些
  • 上海网站制作公司联系方式/谷歌搜索引擎免费入口2022
  • 代客做网站/网络推广和网络销售的区别
  • 模板网站怎么建设优化/seo是什么意思网络用语
  • 徐汇区网站建设/最好的小说网站排名
  • 百货店怎么做网站送货/免费发帖推广的平台