当前位置: 首页 > 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

http://www.dtcms.com/a/241240.html

相关文章:

  • 在 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-前端自动化任务运行器从入门到实战
  • 关于 JavaScript 中 new Set() 的详解
  • MacOS 安装git
  • ssm项目tomcat启动就java: Compilation failed: internal java compiler error
  • 在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用
  • Leetcode4(寻找两个正序数组的中位数)
  • Windows11 WSL2 Ubuntu编译安装perf工具
  • VSCode 没有添加Windows右键菜单
  • Java图形编程实战:从基础绘制到高级动画实现
  • 函数01 day10
  • 【PostgreSQL安装】保姆级安装教程+特性详解