修改服务器banner信息

Telnet Banner修改法:

  编辑文件/etc/issue.net,找到类似这几行(不同版本的Linux内容不太一样):    Red Hat Linux
release 8.0(Psyche)    Kernel \r on an \m    改成:    Microsoft Windows
Version 5.00(Build 2195)    Welcome to Microsoft Telnet Service  
 Telnet Server Build 5.00.99206.1  
 由于issue.net重启后会自动恢复,为了保护这些伪造的信息,还需要编辑文件/etc/rc.local,  
 在这些行前加“#”号,注释掉恢复的功能:    #echo””>/etc/issue  
 #echo”$R”>>/etc/issue    #echo “Kernel $(uname ?r) on $a
$SMP$(umame ?m)”>>/etc/issue    #cp-f/etc/issue/etc/issue.net  
 #echo>>/etc/issue

  通过上面的方法将自己linux系统下的telnet服务修改成windows下的telnet服务。

Apache banner修改法:

  在安装Apache前,在源文件/src/include目录下找到httpd.h头文件。此文件定义了Apache的版本信
息,Apache安装时需要调用它。编辑http.h文件,找到如下几行:    #define Server_BASEVENDOR  
“Apache Group”    #define Server_BASEPRODUCT   “Apache”    #define
Server_BASEREVISION “1.3.20”    可以根据自己的意愿改成其他信息,笔者改的是Microsoft-IIS/5.0。  
 编辑文件/etc/ssh/sshd_config,找到这行:    Banner/etc/issue.net  
 在此行前加#进行注释就可以不显示SSH的Banner了。

apache2.4要修改ap_release.h并且重新编译才行。

  通过上面的方法将自己的APACHE banner修改成windows下的IIS。

Sendmail banner修改法:

  在sendmail.mc文件中去掉$v、$z这两个宏,并包
下面的内容:    define(confSMTP_LOGIN_MSG’,$j Sendmail
Sencure/Recure/Rabid;$b)    然后生成sendmail.cf文件  
 #m4/etc/mail/sendmail.mc>/etc/sendmail.cf  
 如果sendmail.mc中没有include(‘/usr/share/sendmail.cf/m4/cf.m4’)这一行就需要  
 和Sendmail 提供的预设的配置文件cf.m4一起使用来生成文件sendmail.cf:    #m4
/usr/share/sendmail-cf/m4/cf.m4
/etc/mail/sendmail.mc>/etc/sendmail.cf

  通过上面的方法有效的对sendmail服务的banner进行修改。

时间: 2024-10-26 22:31:39

修改服务器banner信息的相关文章

centos 7.3 banner信息设置

一.banner信息相关文件 /etc/issue : 此文件信息是用来本地登陆时提示信息保存在此文档,通过修改这个文档内容可以修改本         地登陆时提示信息.修改及生效. /etc/issue.net : 此文件是用来保存通过SSH登陆前的提示信息的.通过修改此文件可以修改ssh登陆前的提示信息.另外还需要在/etc/ssh/sshd_config文件中把"#banner no"内容改成"banner /etc/issue.net",然后systemct

隐藏OpenSSH的banner信息

OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现.SSH协议族可以用来进行远程控制, 或在计算机之间传送文件.而实现此功能的传统方式,如telnet(终端仿真协议). rcp ftp. rlogin.rsh都是极为不安全的,并且会使用明文传送密码.OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控件和文件传输过程中的数据,并由此来代替原来的类似服务. 默认情况下,我们通过telnet服务器的22端口,能够获取OpenSSH服务的banner信息(如下图所示

编译安装nginx并修改版本头信息—参考实例

今天做实验的时候,想起我那台yum安装的nginx+php-fpm+mysql服务器上的nginx版本有点低了,并且还要加两个第3方模块,就去nginx官网下载了最新稳定版nginx-1.0.6,好了,废话不多说看教程吧.  系统版本: centos 5.6  ip: 192.168.1.200  需要的软件包:nginx-1.0.6.tar.gz Nginx-accesskey-2.0.3.tar.gz ngx_cache_purge-1.3.tar.gz(这3个包可以自己去下载,我就不提供了

python批量修改服务器密码,同时保存execl表格

#!/usr/bin/env python #coding:utf8 #随机生成自定义长度密码 from random import choice import string,pickle def GenPassword(length=8,chars=string.ascii_letters+string.digits): return ''.join([choice(chars) for i in range(length)]) def passlist(r_user,c_user,ip_li

PyCharm 配置远程python解释器和在本地修改服务器代码

PyCharm 配置远程python解释器和在本地修改服务器代码 最近在学习机器学习的过程中,常常需要将本地写的代码传到GPU服务器中,然后在服务器上运行.之前的做法一直是先在本地写好代码,然后通过FileZilla这样的文件传输工具来将写好的文件传到服务器,再通过ssh工具远程连接到服务器,执行相应的python脚本.这样的方式十分繁琐,效率很低.今天听到朋友提到了配置远程解释器 使用场景 先说说自己的使用场景,我是在什么情况下,需要将IDE配置成这样的环境来方便我的工作. 首先,我需要在本地

mysql介绍(关系型数据库),关系型与非关系型数据库,数据库与文件的对应关系,mysql启动与连接,修改mysql配置信息

mysql介绍 数据库是用来存储数据的仓库本质就是存储数据的socket套接字c/s架构 数据库服务端: 存放数据库的主机集群数据库客户端: 可以连接数据库任意客户端数据库管理员:DBA 数据库的基本概念 mysql:关系型数据库 关系型与非关系型数据库 关系型数据库:Mysql access SQLServer Oracle 一般用来存储长期稳定的数据 1.有表的概念 2.以表中一条条记录存储数据 非关系型数据库 :Mongodb Redis Memcache 以键值对的方式存储,快速缓存,即

Banner信息收集

一.什么是Banner Banner信息,欢迎语,在banner信息中可以得到软件开发商,软件名称.版本.服务类型等信息,通过这些信息可以使用某些工具直接去使用相对应的exp去攻击. 前提条件:需要和目标建立链接,只有建立了链接,我们才能获取对应的banner信息 目标服务器上可以对banner进行隐藏或者禁止读取 二.收集方法: 1.使用NC(netcat,瑞士军刀) nc -nv 192.168.1.1 21 -n 表示以数字形式显示IP -v 显示详细信息 2.使用dmitry(扫描服务器

Banner信息收集和美杜莎使用(9.26 第十二天)

Banner信息收集 Banner信息,欢迎语,在banner信息中可以得到软件开发商.软件名称.版本.服务类型等信息,通过这些信息可以使用某些工具直接去使用相对应的exp去攻击 前提条件:需要和目标建立连接,只有建立了链接才能获取对应的banner信息 目标服务器上可能对banner信息进行了隐藏或者禁止读取 收集方式: 1.使用NC(netcat,瑞士军刀) nc-nv 192.168.0.1 80 -n 表示以数字形式显示IP   -v显示详细信息 2.使用dmitry(扫描服务器的一种软

linux 修改服务器系统时间

前言 因项目需求需要修改统一系统时间 详情配置如下: 在CentOS 7里面有一个命令timedatectl可以帮助我们修改服务器的时区. 1. 查看服务器里的时间设置 timedatectl ,它等同于 timedatectl status : 2. 了解 timedatectl 命令的各个参数: 3. 设置时间 下面看下CentOS修改服务器系统时间 linux安装完毕后,一般都是国外的世界,一点都不方便设置任务,或者导致网站获取本地的时间错乱,所以就需要把服务器的时间改为和本地时间一致,也