Telnet協議是TCP/IP協議族的其中之一,是Internet遠端登錄服務的標准協議和主要方式,常用於網頁服務器的遠端控制,可供使用者在本地主機執行遠端主機上的工作。使用者首先在電腦執行Telnet程序,連線至目的地服務器,然後輸入帳號和密碼以驗證身份。使用者可以在本地主機輸入命令,然後讓已連接的遠端主機執行,就像直接在對方的控制台上輸入一樣。傳統Telnet會話所傳輸的資料並未加密,帳號和密碼等敏感資料容易會被竊聽,因此很多服務器都會封鎖Telnet服務,改用更安全的SSH。
在測試網絡的時候,telnet和ping是我們最經常使用的兩個命令。但ping只是一個通信協議,是ip協議的一部分,tcp/ip 協議的一部分,Ping 在Windows系下是自帶的一個可執行命令。而Telnet服務雖然也屬於客戶機/服務器模型的服務,但它更大的意義在於實現了基於Telnet協議的遠程登錄。
下面我們通過比較ping和telnet各自支持的參數來區分下ping和telnet。
Ping支持參數:
1. Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
2. [-r count] [-s count] [[-j host-list] | [-k host-list]]
3. [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
4.
5. Options:
6. -t Ping the specified host until stopped.
7. To see statistics and continue - type Control-Break;
8. To stop - type Control-C.
9. -a Resolve addresses to hostnames.
10. -n count Number of echo requests to send.
11. -l size Send buffer size.
12. -f Set Don"t Fragment flag in packet (IPv4-only).
13. -i TTL Time To Live.
14. -v TOS Type Of Service (IPv4-only).
15. -r count Record route for count hops (IPv4-only).
16. -s count Timestamp for count hops (IPv4-only).
17. -j host-list Loose source route along host-list (IPv4-only).
18. -k host-list Strict source route along host-list (IPv4-only).
19. -w timeout Timeout in milliseconds to wait for each reply.
20. -R Trace round-trip path (IPv6-only).
21. -S srcaddr Source address to use (IPv6-only).
22. -4 Force using IPv4.
23. -6 Force using IPv6.
Telnet支持參數:
1. telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
2. -a 企圖自動登錄。除了用當前已登陸的用戶名以外,與 -l 選項相同。
3. -e 跳過字符來進入 telnet 客戶端提示。
4. -f 客戶端登錄的文件名
5. -l 指定遠程系統上登錄用的用戶名稱。
6. 要求遠程系統支持 TELNET ENVIRON 選項。
7. -t 指定終端類型。
8. 支持的終端類型僅是: vt100, vt52, ansi 和 vtnt。
9. host 指定要連接的遠程計算機的主機名或 IP 地址。
10. port 指定端口號或服務名。
由此可見,ping通常是用來檢查網絡是否通暢或者網絡連接速度的命令。而telnet是用來探測指定ip是否開放指定端口的。
正如上面提及的,在傳統的telnet繪畫中,很多服務器都對Telnet服務進行了封鎖,比如Win7系統和Win8系統都禁止了telnet服務,需要手動進行添加。具體方法為:
1、執行“開始”--“控制面板”操作
2、執行“程序”—“打開或關閉Windows功能”
3、選擇“Telnet客戶端和Telnet服務器”操作
4、在命令提示符中開啟Telnet服務
這樣,telnet服務就在你的電腦上面安家了。Telnet的應用雖然方便了我們進行遠程登錄,但也給黑客們提供了又一種入侵手段和後門,所以大家一定要謹慎使用。