我最近发现了一种共享文件的新方法,我很好奇它究竟是如何工作的。
例如,我获得了 ISP 的 nntp 服务器的访问权限。我在 ISP 服务器上看到的任何内容是否都存储在他们的服务器上并归他们所有,还是他们混入了其他提供商的内容?我如何才能找到答案?
答案1
你看到的所有内容都存储在他们的服务器上,但肯定不属于他们。Usenet 消息使用点对点协议共享,就像 Wikipedia 一样解释:
Usenet 是一组协议,用于生成、存储和检索新闻“文章”(类似于互联网邮件消息),并在可能分布广泛的读者群之间交换这些文章。这些协议最常使用泛洪算法,该算法在参与服务器的网络中传播副本。每当一条消息到达服务器时,该服务器就会将消息转发给所有尚未看到该文章的网络邻居。每台服务器只存储一份消息副本,并且每台服务器都会根据需要将其提供给能够访问该服务器的(通常是本地的)读者。因此,Usenet 服务器集合具有一定的对等特性,因为它们通过交换来共享资源,但交换的粒度与现代对等系统不同,并且此特性排除了使用典型客户端-服务器应用程序连接到新闻服务器的系统实际用户,就像电子邮件阅读器一样。
您可以使用标头找到消息的来源Path
,标头显示了原始服务器以及它在到达 ISP 服务器之前经过的服务器。RFC 1036详细解释这一机制。
有些新闻阅读器允许你查看所有标题,而其他人则允许你查看消息源。无论哪种方式都会泄露这些信息。但是,请记住,Usenet 标头可以伪造,就像电子邮件标头一样。