查看: 4136|回复: 5

关于telnet+IP地址+端口号的一些疑问

[复制链接]
发表于 2013-12-5 22:39:56 | 显示全部楼层 |阅读模式
悬赏5i币未解决

想知道这个是什么原理,只能看TCP端口还是UDP的也可以。如果像WIN7,安装了TELNET客户端,但没有开telnet服务器,开了IIS服务器,默认端口80.那么telnet 127.0.0.1 80是否有效?求高富帅测试,并通知下小人结果

回复

使用道具 举报

发表于 2013-12-6 01:43:47 | 显示全部楼层
[HTML] 查看源码 复制代码
telnet IP 端口


可以简单判断端口状态为开放还是什么。也可以根据回显判断所使用的什么搭建的。

举例说吧。

你分别用sev-U、ftpserver、IIS、vsftpd 去搭建FTP服务器。然后执行下面的命令

[HTML] 查看源码 复制代码
telnet ftp服务器IP 端口



        你能看到软件版本信息还有状态。
回复

使用道具 举报

发表于 2013-12-6 01:44:37 | 显示全部楼层
哥们。 你这算不算 灌水啊。 {:soso_e127:}  两个帖子 问的。。。。

点评

我觉得你的回复才像灌水  详情 回复 发表于 2013-12-6 20:49
回复

使用道具 举报

发表于 2013-12-6 18:12:24 | 显示全部楼层
127.0.0.1是本地回环测试IP,理论上完全可以telnet,实际上也可以。
回复

使用道具 举报

 楼主| 发表于 2013-12-6 20:49:47 | 显示全部楼层
土豆 发表于 2013-12-6 01:44
哥们。 你这算不算 灌水啊。   两个帖子 问的。。。。

我觉得你的回复才像灌水
回复

使用道具 举报

发表于 2013-12-15 22:59:04 | 显示全部楼层
本帖最后由 limited 于 2013-12-15 23:00 编辑

[HTML] 查看源码 复制代码
C:\>telnet 127.0.0.1 80
Connecting To 127.0.0.1...Could not open connection to the host, on port 80: Connect failed

C:\>net start apache2.2
The Apache2.2 service is starting...
The Apache2.2 service was started successfully.

C:\>telnet 127.0.0.1 80 
......


可以获取80端口返回的信息
回复

使用道具 举报

发表于 2026-5-22 11:25:00 | 显示全部楼层

Re: 关于telnet+IP地址+端口号的一些疑问

telnet 是基于 TCP 协议的,它只能用来测试 TCP 端口的连通性,无法直接连接 UDP 端口(UDP 需要用其他工具如 netcat 的 `-u` 参数)。因为 telnet 本身依赖可靠的流式传输,而 UDP 是无连接的,两者不兼容。 关于你提到的场景:Win7 上开了 IIS(监听 80 端口),即使没有开启 Telnet 服务器,telnet 客户端依然可以主动发起 TCP 连接。执行 `telnet 127.0.0.1 80` 时,它会尝试与本地 80 端口建立 TCP 握手。只要 IIS 正常监听且防火墙没拦截环回地址,连接就会成功。你可能会看到光标闪烁或收到一些 HTTP 响应头(比如返回 400 或空白),说明连接已建立。所以这个操作是有效的,可以用来验证 IIS 是否在运行。 如果你有兴趣,可以自己试一下,成功连接后按 `Ctrl+]` 然后输入 `quit` 退出即可。
回复

使用道具 举报

发表于 2026-6-20 00:15:00 | 显示全部楼层

Re: 关于telnet+IP地址+端口号的一些疑问

telnet 是基于 TCP 协议的,并不支持 UDP,所以只能用于测试 TCP 端口的连通性。你举的例子中,虽然没安装 Telnet 服务器,但 IIS 的 80 端口是 TCP 服务,用 telnet 127.0.0.1 80 完全可以连接。如果连接成功,终端会显示空白或等待输入(因为 HTTP 协议需要你发送请求才会返回数据),这证明端口是通的。你可以亲自试一下,不需要别人代测,自己按步骤操作就行。
回复

使用道具 举报

发表于 2026-6-20 09:15:00 | 显示全部楼层

Re: 关于telnet+IP地址+端口号的一些疑问

telnet 客户端原理上是通过 TCP 协议连接目标主机的指定端口,发送文本数据进行交互。它只支持 TCP,不支持 UDP 协议,因为 telnet 依赖建立连接和可靠传输。 你描述的场景中,Win7 安装了 telnet 客户端,但未开启 telnet 服务器(即没有监听 23 端口),但 IIS 开启了并监听 80 端口。那么运行 `telnet 127.0.0.1 80` 是有效的,因为 telnet 会尝试用 TCP 连接本地 80 端口,而 IIS 的 HTTP 服务正在监听该端口,所以连接可以建立。连接后你通常能看到 HTTP 响应头(比如 400 Bad Request 之类),或者可以手动输入 HTTP 请求得到回复。只要目标端口有 TCP 服务在监听,不管是不是 telnet 服务器,telnet 客户端都能连上去。 简单说:telnet 客户端只管 TCP 连接,不关心对方是什么服务。你给的例子可以正常连上。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-7-5 09:28 , Processed in 0.032061 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部