文章目录

  • 背景
    • 环境
  • 需求
  • 解决
    • 步骤
    • 报错

背景

这个问题,我搞了一天,百度了很多文章,但都是使用工具登录ssh过程才会显示的banner信息。也就是在/etc/ssh/ssh_config,里面更改一个文件,文件随意指定,然后文件里面写你想显示的信息。但必须登录的时候才能看到。对于信息收集来说我根本就不需要登录,只想了解你用的软件是什么版本信息的就够了。

环境

当前系统版本:Linux kernelKali 5.3.0-kali2-amd64 #1 SMP Debian 5.3.9-3kali1 (2019-11-20) x86_64 GNU/Linux
下载了新的kali系统,Kali2.0官网
ssh的下载站点:ssh的下载网页

然后用VM虚拟机安装,我是下载的ios版本,就是所谓的完整镜像,可以直接装物理机。

需求

我们用的linux一般都会开启ssh来代替telnet,但是我想改改这个banner。
使用telnet服务器,22端口ssh服务后,会出现如下图的信息:

解决

只能通过修改源码,重新编译应用程序来更改软件banner信息。

  • 经过对源码的搜索,知道软件的版本信息在version.h这个文件里面。
  • 在源码文件变更之后,重新编译即可。

步骤

  • 1、首先下载ssh版本
wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.1p1.tar.gz
  • 2、下载zlib包
wget http://www.zlib.net/zlib-1.2.11.tar.gz
  • 3、安装libssl-dev
apt-get install libssl-dev

报错

  • 我在kali中下载了最新的ssh版本,在编译中,会有两个报错:
    (1、报zlib错误:configure: error: zlib.h missing - please install first or check config.log)
    (2、报libcrypto错误:configure: error: *** working libcrypto not found, check config.log)

  • 1、安装zlib包

  • 2、安装libssl-dev包即可。

  • 3、更改banner信息

  • 4、编译ssh程序
    此时应该没有报错了。起码我没有。(这里我还使用了apt-get --purge remove openssh-server把原来的ssh卸载了。)

./configure
make install
  • 5、还要添加相应的sshd帐号,改passwd文件等等。
groupadd sshd
vim /etc/groupuseradd -g sshd sshd
vim /etc/passwd/usr/local/sbin/sshd -D   //启动sshd服务

/etc/group图:

/etc/passwd图:

  • 6、最终的效果图(感觉不尽人意):

问题 | kali系统隐藏sshd的banner信息相关推荐

  1. Kali Linux 秘籍 第四章 信息收集

    第四章 信息收集 作者:Willie L. Pritchett, David De Smet 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 攻击的重要阶段之一就是信息收集.为了能够实施攻击, ...

  2. ssh服务器banner信息,centos 7.3 banner信息设置(示例代码)

    一.banner信息相关文件 /etc/issue : 此文件信息是用来本地登陆时提示信息保存在此文档,通过修改这个文档内容可以修改本         地登陆时提示信息.修改及生效. /etc/iss ...

  3. kali系统破解WPA密码实战

    上次发布过一篇在OSX系统破解WIFI密码的教程, 这次发布一篇使用kali破解wifi的教程 WEP和WPA/PSK的区别 WPA/PSK的加密方式相对于WEP的加密方式更加安全,WEP是一种老式的 ...

  4. 【Network Security!】Banner信息收集

    文章目录 一.什么是Banner 二.收集方法 三.简易Banner信息获取 一.什么是Banner Banner信息,欢迎语,在banner信息中可以得到软件开发商,软件名称.版本.服务类型等信息, ...

  5. kali系统网络设置

    kali系统是BT5的系统的延伸,但可以说它在很多方面的特性已经展现出来了.   比如kali1.05(现在是1.06),内核里面已经多了很多无线驱动!不像以前一样.   比如我的本子无线网卡是i n ...

  6. apache php隐藏头信息的方法,apache、php隐藏http头部版本信息的实现方法

    1.apache隐藏头部版本信息,编辑httpd.conf文件,找到: ServerTokens OS ServerSignature On 修改为: ServerTokens ProductOnly ...

  7. 0x01 前情提要随着疫情反复,今天我在家办公。我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的。 kali上

    0x01 前情提要 随着疫情反复,今天我在家办公.我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的. kali上的wi ...

  8. linux recuse 挂载u盘,从U盘启动kali系统出现Grub Rescue问题

    问题产生的原因: 某一天心血来潮想要把kali系统装到U盘里,这样方便与随身携带学习用.刚开始还是好好的,从U盘启动到使用都是极好的.后来换了一台笔记本,就突然产生了Grub Rescue这个问题,上 ...

  9. ssh服务器banner信息,几种情况下的banner信息修改

    一.telnet 当telnet建立连接時,修改主机会出现的提示信息 1.先编辑一個要显示的信息 # vi /etc/telnet.msg this is a telnet message! 2.在/ ...

最新文章

  1. 数据蒋堂 | JOIN延伸 - 维度查询语法
  2. Linux系统备份策略探讨
  3. Java多线程:线程休眠
  4. freemaker--hibernate
  5. .NET 漫淡(一) --- 需要充分认识的应用程序域-AppDomain
  6. 在线运行html代码网站汇总(HTML代码在线运行实用网站收集)
  7. 借你的名字,诵念尘世的幸福
  8. android英语阅读识别库,基于Android的大学英语阅读学习平台研究
  9. 使用python lxml库中的xpath、etree爬取网页超链接
  10. domino服务器打开邮件,Domino邮件服务器配置(接收、发送).doc
  11. Source Monitor的使用
  12. jq 自动打开浏览器_微信QQ跳转浏览器打开代码
  13. php+vue基于微信小程序的叽喳音乐播放小程序
  14. 计算机的基础操作知识试题,计算机操作基础知识试题(220道)
  15. 一个简单的五子棋小游戏
  16. C++训练 : 神奇的fans
  17. 数据分析案例-旅游景点票价预测
  18. php 字符串属性,php判断字符以及字符串的包含方法属性
  19. java working set 是什么_eclipse中的working set是做什么的
  20. python怎么取数字区间_python – 如何检查数字是否在一个区间内

热门文章

  1. 1000道Python题库系列分享十一(9道)
  2. python的基本语法if语句_Python基础之条件控制操作示例【if语句】
  3. PAT: gets’ was not declared in this scope gets(s)
  4. Tensorflow学习笔记(三)
  5. (C语言)素数是指大于1,且只能被1和它自身整除的正整数。现给定一个范围,请输出在此范围中素数的个数。
  6. 文字组合生成器_万字长文神器,原来只是固定数据库排列组合而成
  7. 96.不同的二叉搜索树(JavaScript)
  8. 力扣383.赎金信(JavaScript)
  9. 文本分类模型_【文本分类】几个可作为Baseline的模型
  10. 64位浮点数_C语言常见面试题解析(1)——浮点数的比较