最近工作中需要修改一些应用的Banner信息,便从网上找了一些资料进行修改。下面的是根据自己需要测试的一些应用,特此记录一下,以做备忘。
隐藏PHP版本号
- PHP的版本号比较好修改,直接在php.ini文件中将
expose_php=on;
修改为expose_php=off;
。 - 重启php-fpm
1
/etc/init.d/php-fpm restart
MySQL版本号修改
使用telent确认当前Banner中的版本号
1
2
3
4
5
6
7
8[root@sbin]# telnet 127.0.0.1 3306
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
O
5.5.25a-logh#eV]R`o+!'~iq}Bo){TnOmysql_native_password
!#08S01Got packets out of orderConnection closed by foreign host.使用strings查看需要修改的mysqld中包含版本号的字符串
1
strings mysqld | grep '5.5.25' //5.5.25是MySQL的版本
使用sed强制替换版本号
1
sed -i 's/5.5.25/5.5.85/' mysqld
重启mysql,再次查看版本号
1
2service mysqld restart
telnet 127.0.0.1 3306
OpenSSH版本号修改
查看当前OpenSSH版本号
1
sshd -v
寻找sshd位置
1
which sshd
查看sshd版本号有关的字符串
1
strings sshd |grep 5.3
修改sshd版本号
1
sed -i 's/OpenSSH_5.3/OpenSSH_9.9/g' sshd
确认版本号是否修改成功
1
sshd -v