自由网安全吗?

信息安全 匿名 自由网
2021-08-14 23:05:06

自由网安全吗?

当然,我必须详细说明我所说的“安全”是什么意思。

  1. 假设在 Freenet 上存储了一本禁书。我可以在以下群组不知道我现在有副本的情况下将其下载到本地存储吗?

    一个。我的室友。他可以看到我在网络接口上传输或接收的所有数据包。(他看不到我的屏幕、内存和文件内容——这个列表中的其他人也看不到。能看到这些东西的人就可以做到ls /home/dave/books。)

    湾。我的 ISP(一家国家有线电视公司)的高级网络管理员。她可以查看到所有 ISP 客户(包括所有 Freenet 节点的 5%)的所有数据包。

    C。长期的 Freenet 开发人员和精英黑客。他对我的网络没有任何特殊的访问权限,但他对 Freenet 了如指掌。他可能运行自己的多个节点,甚至使用 sockpuppetry 向其他用户建议弱配置。但是,他只是一个既不富有也不疯狂的人。(注意。这个角色是虚构的。)

    d。一些民族国家安全类型的组织(基本上是 NSA)。重要(但有限)的资源。假设我可能对他们不感兴趣,但是,他们是“禁止”这本书的人!(所以,在这个假设中,他们确实关心这个内容。)他们可以看到所有 Freenet 数据包的 40%,以及 2% 的 Freenet 机器(不包括我的)的内存内容。

    e. 有组织的(网络)犯罪集团。他们有钱,有代理,有僵尸网络,没有风险,等等。如果他们能找到我的实际地址并怀疑我有这本书,他们就会派人偷我的电脑,然后他们就会知道。

  2. 假设与上述相同的对手(a 到 e)但这次......我正在上传一本被禁书而不是下载它。

1个回答

Freenet 本质上是一个分布式加密数据存储。将数据“插入”到该数据存储中涉及生成“密钥”(或多或少是数据的“URL”),从中派生加密密钥和块标签。数据被分解成块,块被加密和标记,加密的块被推送到参与网络的其他系统。

网络内的路由是通过点对点中继:一个数据块在到达目的地的途中可能会经过几十个系统(其中一些系统会缓存它)。网络协议的设计使得观察者无法区分作为上传的一部分传输的块和作为下载的一部分传输的块之间的区别,并且无法通过多个跃点跟踪一个块(即,如果计算机“A”将数据传输到计算机“B”,然后计算机“B”将数据传输到计算机“C”,观察者无法判断这是“B”下载还是“B”上传,传输通过“B” ,“B”的下载和“B”的缓存完成的请求,“Q”的上传恰好在“C”中结束

举个例子:

a、b 和 c:没有。他们不知道你是否拿到了这本书,或者即使它在传递给其他人的路上通过了你的计算机。

d,e:也许。他们无法通过观察网络来判断,但如果攻击者知道这本书的加密版本是什么样子(三字母机构很可能知道),他们可以检查您计算机的 Freenet 缓存(通常通过黑袋密码分析)看看它是否包含它的副本。根据使用的证据标准,这可能足以或可能不足以让您陷入困境。