检查端口 6881 是不是用于托管 DHT 节点

Posted

技术标签:

【中文标题】检查端口 6881 是不是用于托管 DHT 节点【英文标题】:Check if port 6881 is used for hosting DHT node检查端口 6881 是否用于托管 DHT 节点 【发布时间】:2018-10-16 13:56:14 【问题描述】:

我扫描了几个 IP,发现它们打开了 DHT 节点已知的端口 6881。

几分钟后,我重新扫描了这些 IP,发现打开端口(6881)的 IP 比以前少了,这让我开始思考,如何检查并确定端口 6881 是否仅用于托管 DHT 节点而不是为了别的?

【问题讨论】:

【参考方案1】:

向该端口发送一条 DHT ping 消息,看看您是否收到回复。 请注意,这只会肯定地识别 DHT 节点正在该端口上运行,它不会排除在同一端口上多路复用的其他协议。原则上,无数不同的协议可以共享一个端口,只要它们在某种程度上是可区分的。实际上,bittorrent 客户端很可能也在同一端口上侦听 µTP 数据包。

【讨论】:

我可以用 curl 模拟 DHT ping 请求吗? 不,bittorrent DHT 使用 UDP,而不是 curl 支持的各种 *-over-TCP 协议之一。

以上是关于检查端口 6881 是不是用于托管 DHT 节点的主要内容,如果未能解决你的问题,请参考以下文章

如何在XP自带防火墙批量添加端口

将 DHT 公告发送到哪里?

dht find_node 没有响应

如何用java实现一个p2p种子搜索-dht协议实现

DHT 和 PEX 跟踪哪些对等点

RedHat 8 如何检查端口是否联通