1. 程式人生 > >修改SSH的banner

修改SSH的banner

看過包子的改OpenSSH的banner的文章後,也想把自己的ssh改了,由於OpenSSH漏洞相對來說比較多,我習慣用www.ssh.com的SSH,比較安全也比較正宗,呵呵他的免費版本都n年沒更新了。比如我的benner是這樣的:

[[email protected] ssh-3.2.9.1]# telnet xxx.com 22
Trying xxx.xxx.xxx.24...
Connected to xxx.com (xxx.xxx.xxx.24).
Escape character is '^]'.
SSH-2.0-3.2.9.1 SSH Secure Shell (non-commercial)

如果想偽裝的話改這2個檔案

版本號
[[email protected] ssh-3.2.9.1]# vi apps/ssh/ssh2version.h

#define SSH2_VERSION "3.2.9.1"

banner名
[[email protected] ssh-3.2.9.1]# vi apps/ssh/ssh2includes.h


#define SSH2_VERSION_STRING "SSH Secure Shell " SSH2_VERSION /
" (non-commercial version)"
#define SSH2_PROTOCOL_VERSION_STRING SSH2_VERSION /
" SSH Secure Shell (non-commercial)"

至於SSH-2.0這個頭建議保留,因為可能在握手的時候需要靠這個來確認版本的,如果改了可能會有問題。
如果想去掉的話在:
apps/ssh/sshd2.c
apps/ssh/lib/sshproto/trcommon.h
apps/ssh/sshstdiofilter.c

改完後編譯:
configure
make
make install

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://www.cnblogs.com/captainbed