2009-07-15 48 views
4

我想知道所有可以用telnet完成的事情,目前我用它來確定遠程機器是否正在監聽某個特定的端口,如 telnet [machine] [port]。 任何想法請我們可以用telnet做的所有事情是什麼?

+0

當人們關閉這樣的問題時,我討厭它。作爲開發人員,知道如何將telnet用作開發人員的診斷助手是一項關鍵技能。 – 2009-07-15 12:53:15

回答

0

FTP,HTTP我已經嘗試過。你可以telnet到一個web服務器來處理標題本身等...

5

看看telnet基本上打開一個端口上的另一臺機器的套接字。

您可以使用它登錄到另一臺機器(不安全)。如果您知道SMTP協議,則可以使用它發送郵件。如果您知道如何制定HTTP請求,您甚至可以使用它發出HTTP請求並獲取HTTP響應流。這是一個可愛的工具。

+3

如果你非常耐心並且擅長數學,那麼你甚至可以用它來SSH。 – 2009-07-15 12:34:56

+0

@Williham:L O L – 2009-07-15 12:44:45

1

它可以用於調試許多應用程序級別的協議。例如:

% telnet stackoverflow.com http 
HEAD/HTTP/1.1 
Host: stackoverflow.com 

返回stackoverflow.com首頁的HTTP標頭。

雖然netcat(man 1 nc)在這些類型的任務中更具多功能性。

0

可以與SMTP服務器交互,發送郵件:

telnet somemailserver.somedomain.com 25 
HELO somesender.somesenddomain.com 
MAIL FROM: [email protected] 
RECPT TO: [email protected] 
DATA 
Type message now. 
. 
0

您可以連接到您的郵件服務器和使用telnet發送電子郵件。

遠程登錄到主機端口25上
HELO您的域名或任何
MAIL FROM:[email protected] RCPT TO:[email protected]_else.com

DATA

命中進入 QUIT

相關問題