windows7下,在命令窗口中用telnet命令时, 命令无法执行,提示:“'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件”。
Vista和windows7带有telnet,只是默认没有安装而已。
处理办法:
依次打开“开始”→“控制面板”→“打开或关闭Windows功能”,在打开的窗口处,寻找并勾选“Telnet客户端”,然后点击“确定”。顺利安装后,再在运行下输入此命令就OK了。
1.开始–>控制面板–>程序和功能
2.左侧 打开或者关闭windows功能
3.找到Telnet客户端,选择安装
4.22标注 telnet的使用以及原理
telnet客户进程和终端用户本身就是通过tcp建立连接的,当然前提是双方都打开了相应的port,如果失败,那就
证明没有开放次端口(当然这个不是绝对的,例如防火墙限制)如果穿越防火墙的话,根据我的经验,udp相对容易些
telnet服务目的端默认的端口是23,这是应用层的C/S,所以telnet+ip地址是可以的,对于类似sqlserver 2000
telnet服务的端口是1433,所以你就需要telnet+ip+port
telnet的原理已经说明,udp是无连接的,所以不能通过telnet的方式进行测试,一般可以向目标主机的每个端口发出一个0字节的udp包
如果我们收到端口不可达的icmp消息,端口就是关闭的,否则假设它是打开的。这个你找点扫描工具例如nmap 暗礁的xscan源码看看