问题 | kali系统隐藏sshd的banner信息
文章目录
- 背景
- 环境
- 需求
- 解决
- 步骤
- 报错
背景
这个问题,我搞了一天,百度了很多文章,但都是使用工具登录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信息相关推荐
- Kali Linux 秘籍 第四章 信息收集
第四章 信息收集 作者:Willie L. Pritchett, David De Smet 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 攻击的重要阶段之一就是信息收集.为了能够实施攻击, ...
- ssh服务器banner信息,centos 7.3 banner信息设置(示例代码)
一.banner信息相关文件 /etc/issue : 此文件信息是用来本地登陆时提示信息保存在此文档,通过修改这个文档内容可以修改本 地登陆时提示信息.修改及生效. /etc/iss ...
- kali系统破解WPA密码实战
上次发布过一篇在OSX系统破解WIFI密码的教程, 这次发布一篇使用kali破解wifi的教程 WEP和WPA/PSK的区别 WPA/PSK的加密方式相对于WEP的加密方式更加安全,WEP是一种老式的 ...
- 【Network Security!】Banner信息收集
文章目录 一.什么是Banner 二.收集方法 三.简易Banner信息获取 一.什么是Banner Banner信息,欢迎语,在banner信息中可以得到软件开发商,软件名称.版本.服务类型等信息, ...
- kali系统网络设置
kali系统是BT5的系统的延伸,但可以说它在很多方面的特性已经展现出来了. 比如kali1.05(现在是1.06),内核里面已经多了很多无线驱动!不像以前一样. 比如我的本子无线网卡是i n ...
- apache php隐藏头信息的方法,apache、php隐藏http头部版本信息的实现方法
1.apache隐藏头部版本信息,编辑httpd.conf文件,找到: ServerTokens OS ServerSignature On 修改为: ServerTokens ProductOnly ...
- 0x01 前情提要随着疫情反复,今天我在家办公。我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的。 kali上
0x01 前情提要 随着疫情反复,今天我在家办公.我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的. kali上的wi ...
- linux recuse 挂载u盘,从U盘启动kali系统出现Grub Rescue问题
问题产生的原因: 某一天心血来潮想要把kali系统装到U盘里,这样方便与随身携带学习用.刚开始还是好好的,从U盘启动到使用都是极好的.后来换了一台笔记本,就突然产生了Grub Rescue这个问题,上 ...
- ssh服务器banner信息,几种情况下的banner信息修改
一.telnet 当telnet建立连接時,修改主机会出现的提示信息 1.先编辑一個要显示的信息 # vi /etc/telnet.msg this is a telnet message! 2.在/ ...
最新文章
- 数据蒋堂 | JOIN延伸 - 维度查询语法
- Linux系统备份策略探讨
- Java多线程:线程休眠
- freemaker--hibernate
- .NET 漫淡(一) --- 需要充分认识的应用程序域-AppDomain
- 在线运行html代码网站汇总(HTML代码在线运行实用网站收集)
- 借你的名字,诵念尘世的幸福
- android英语阅读识别库,基于Android的大学英语阅读学习平台研究
- 使用python lxml库中的xpath、etree爬取网页超链接
- domino服务器打开邮件,Domino邮件服务器配置(接收、发送).doc
- Source Monitor的使用
- jq 自动打开浏览器_微信QQ跳转浏览器打开代码
- php+vue基于微信小程序的叽喳音乐播放小程序
- 计算机的基础操作知识试题,计算机操作基础知识试题(220道)
- 一个简单的五子棋小游戏
- C++训练 : 神奇的fans
- 数据分析案例-旅游景点票价预测
- php 字符串属性,php判断字符以及字符串的包含方法属性
- java working set 是什么_eclipse中的working set是做什么的
- python怎么取数字区间_python – 如何检查数字是否在一个区间内
热门文章
- 1000道Python题库系列分享十一(9道)
- python的基本语法if语句_Python基础之条件控制操作示例【if语句】
- PAT: gets’ was not declared in this scope gets(s)
- Tensorflow学习笔记(三)
- (C语言)素数是指大于1,且只能被1和它自身整除的正整数。现给定一个范围,请输出在此范围中素数的个数。
- 文字组合生成器_万字长文神器,原来只是固定数据库排列组合而成
- 96.不同的二叉搜索树(JavaScript)
- 力扣383.赎金信(JavaScript)
- 文本分类模型_【文本分类】几个可作为Baseline的模型
- 64位浮点数_C语言常见面试题解析(1)——浮点数的比较