关闭

vsftpd 隐藏相关信息

1137人阅读 评论(0) 收藏 举报
分类:

在VSFTP架设以后,当连接成功服务后,会显示软件信息,如软件名,版本信息。通过以下方法可去除。

1、修改源文件下的svftpver.h文件,但这样只能隐藏版本信息


[root@localhost vsftpd-3.0.2]# cat vsftpver.h 
#ifndef VSF_VERSION_H
#define VSF_VERSION_H


#define VSF_VERSION "3.0.2"    <<<<<---------去掉版本号


#endif /* VSF_VERSION_H */


2、通过修改源文件 prelogin.c  约108行

修改前:


else if (tunable_ftpd_banner == 0)
  {
    vsf_cmdio_write(p_sess, FTP_GREET, "(vsFTPd " VSF_VERSION
                    ")");
  }

修改后


else if (tunable_ftpd_banner == 0)
  {
    vsf_cmdio_write(p_sess, FTP_GREET, "");   <<<<<-------去掉了一些固定的显示信息
  }

通过上述方法修改,再编译, 可以彻底避免信息泄漏,最终结果如下:


可明显看到后面版本信息没了。

这样也算是一种安全措施吧。可以躲过电信的基本或漏洞扫描。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:47155次
    • 积分:905
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:15篇
    • 译文:0篇
    • 评论:0条