2012-07-18 91 views
6

我知道你不能远程登录和使用HTTP协议标准你可以telnet到ssh吗?

例如与HTTP服务器协商:

telnet google.com 80 
Trying 173.194.70.139... 
Connected to google.com. 
Escape character is '^]'. 
GET/HTTP.1.1 
HOST: my.com 

,我在响应得到:

HTTP/1.0 400 Bad Request 
Content-Type: text/html; charset=UTF-8 
Content-Length: 925 
Date: Wed, 18 Jul 2012 19:17:26 GMT 
Server: GFE/2.0 

但我的问题是我能做到与SSH协议相同?

+0

什么是你想要的原因去做这个 ? – Turbot 2012-07-18 19:33:13

+1

除非你可以在你的脑海里执行加密(甚至在那之后),否则我不明白这是什么意思? – dave4420 2012-07-18 19:36:39

+0

为了成功模糊SSH端口侦听器,我需要知道即使是一个基本的标准头文件服务器正在等待 – Ba7a7chy 2012-07-18 19:52:42

回答

6

尝试在端口22上使用telnet访问SSH服务器。您会收到第一条消息,但没有其他说明有用。只是“协议不匹配”,连接关闭。

远程登录客户端以这种方式作为工具很有用,因为它使用纯文本协议。您可以使用不同的纯文本协议访问任何端口,并在HTTP中对其进行解码。 SSH对所有内容都进行加密,所以使用telnet连接到SSH服务器会用肉眼看到很难阅读。

telnet yoursshserver 22 
Trying 50.112.5.74... 
Connected to yoursshserver. 
Escape character is '^]'. 
SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1 
something I typed 
Protocol mismatch. 
Connection closed by foreign host. 
+0

所以,没有选项可以插入SSH协议正在等待的头文件? – Ba7a7chy 2012-07-18 19:35:07

+1

你需要手工编码加密协议的东西。我真的不知道为什么你会这样做 - 每一点数据都必须被加密发送,并且解密才会回来。你只是在一个你无法安装SSH客户端的地方?我建议使用http://www.chiark.greenend.org.uk/~sgtatham/putty/,而不是自己尝试这样做。 Putty也支持telnet ... – dwerner 2012-07-18 19:53:48

+0

为了成功模糊SSH端口侦听器,我甚至需要知道服务器正在等待的基本标准头文件 – Ba7a7chy 2012-07-18 19:55:43