2012-07-18 92 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