萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

Telnet 指令實戰:遠端管理、連通性測試與安全替代方案

Telnet(TCP 23) 曾是遠端管理主力,因明文傳輸(帳號/密碼/指令/輸出全裸奔),現已被 SSH (TCP 22) 取代。但 Telnet 仍是測試 TCP 埠口連通性的最簡單工具(無需加密握手、支援原始 TCP 串流互動)。

基本操作流程

C:\> telnet
Microsoft Telnet 用戶端
歡迎使用 Microsoft Telnet 用戶端
Escape 字元是 'CTRL+]'

Microsoft Telnet> open 192.168.1.10 23
登入: admin
密碼: ********
歡迎來到 Linux 伺服器
[admin@server ~]# _
  • 進入 Telnet Shell → open IP [Port] 連線(Port 預設 23)。
  • 成功登入後,擁有該帳號權限的完整 Shell,可執行任何指令。
  • 離開:exit / logout / Ctrl+] 進入 Telnet 提示字元 → quit。

核心用途:TCP 埠口連通性測試(真正的價值)

telnet 192.168.1.10 80      # 測試 HTTP
telnet mail.example.com 25  # 測試 SMTP
telnet 10.0.0.5 3306        # 測試 MySQL
telnet 192.168.1.50 445     # 測試 SMB
  • 畫面閃爍/清空/顯示連線成功訊息 → TCP 三向交握成功,埠口開放可達。
  • 長時間停留在「正在連線...」/「Connecting...」 → 封包被丟棄/防火牆阻擋/服務未啟動。
  • 立即顯示「連線失敗/拒絕連線」 → 目標主機主動拒絕(RST),服務未監聽該埠。

優於 ping(僅測 ICMP)、tracert(路徑),Telnet 直接驗證應用層埠口真正可建立 TCP 連線。

Windows 啟用 Telnet 用戶端

  • GUI:「控制台」→「程式集」→「開啟或關閉 Windows 功能」→ 勾選「Telnet 用戶端」。
  • CLI(管理員 PowerShell):Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient / dism /online /Enable-Feature /FeatureName:TelnetClient。

安全風險與必須遷移至 SSH 的理由

SSH 替代方案快速上手

  • Windows 10/11/Server 2019+ 內建 OpenSSH Client/Server:
    Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
    Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
  • 連線:ssh user@192.168.1.10(金鑰認證 ssh -i key.pem user@host)。
  • Windows 端 SSH Server 設定:編輯 C:\ProgramData\ssh\sshd_config → Port 22、PermitRootLogin no、PasswordAuthentication no(強制金鑰)、AllowGroups sshusers → 重啟 sshd 服務 → 防火牆開放 22。
  • 圖形化工具:PuTTY、MobaXterm、Termius、Tabby、Windows Terminal + SSH Profile。

特殊場景仍需 Telnet 的因應

  • 舊式網路設備(交換器/路由器/防火牆)僅支援 Telnet 管理 → 隔離於管理專用 VLAN、跳板機堡壘機代管、全程錄影審計。
  • 嵌入式/工控設備除錯介面 → 物理隔離、串口轉網路、單向閘道。
  • 教學/測試 TCP 協定原始互動(SMTP/HTTP/POP3/IMAP 手工對話)→ 使用 nc/socat/openssl s_client 更佳。

結論:Telnet 歷史使命已終,除非極少數無法升級的舊設備,全面遷移至 SSH/HTTPS/加密管理介面,並以 Telnet Client 保留為「TCP 埠口測試儀」單一用途。

copyright © 萬盛學電腦網 all rights reserved
風險說明
明文竊聽網路任何節點抓封包即得帳密、指令、輸出(Wireshark Filter: tcp.port==23)
中間人攻擊ARP 欺騙/路由劫持攔截會話,竄改指令/注入惡意碼
無完整性驗證封包可被竄改無法偵測
暴力破解目標預設埠 23、無失敗鎖定、弱口令極易被撞庫
合規違規PCI-DSS、HIPAA、GDPR、等保 2.0 均要求禁用明文管理協定