使用大量代理服务器实际上可行或有用吗?

信息安全 网络服务器 代理人 混淆
2021-08-23 01:05:22

在电影中,经常会看到投影在一面巨大墙上的数字化全球地图,其中有一束光线(可能是用户的连接)在一个令人困惑的网络中来回穿梭于全球。据说这是因为他在全球范围内使用数十台代理服务器来掩盖他的连接。

首先,这是否真的可能(基本上没有冻结或超时每个请求)?我一次通过多个代理运行应用程序(最多三个或四个),即使这样似乎也会降低性能相对爬行。如果这些代理服务器在物理上也相距很远(一个在德国,一个在中国,一个在澳大利亚等),这似乎会产生更大的性能损失,并使这种方法不切实际。不过,我不是客户端-服务器流量方面的专家,所以我可能会误解某些东西或不了解使这成为可能的技术。

其次,即使恶意用户可以做到这一点,它有用吗?它是否真的掩盖了他的踪迹,或者仅仅是通过混淆来确保安全?似乎无论您通过多少台服务器运行连接,数字足迹仍然存在并且仍然可以追踪。

2个回答

根据我们所知的物理定律,在整个星球上拍摄数据包时不可避免地会出现最小延迟,因为光速传输受控信息的绝对最大值。

(“受控”意味着我不是在谈论所谓的量子隐形传态,它在实验室条件下工作,但不允许您选择发送的信息。另外,即使物理定律可以抽象地打破,它怀疑现有的路由器,尤其是受感染的 PC,是否会如此友好地为您制定中断。)

因此,北美(东海岸)和欧洲之间往返的最短时间约为 40 毫秒(每个方向 20 毫秒)。在实践中,观察到的往返时间接近 120 毫秒(这是我个人得到的,从我在北美的家到我在法国的服务器的 ping 时间),虽然更大,但仍处于同一数量级。假设这个粗略的测量具有代表性,那么我们可以声称延迟大约是光(在真空中)行走总距离所需的三倍。这让我们有足够的精力在世界上绕两圈以上(甚至赤道圈),并且仍然处于亚秒级延迟。一秒钟的延迟让人不舒服,对于任何与游戏相关的活动,您当然不希望这样,但它远不会超时。

这可以与通过地球同步卫星访问互联网进行比较:由于这样的卫星在地球上方 36000 公里处运行,因此 ping 时间总是大于半秒(即每次 ping 4 次 36000 公里)。当在偏远的地方(没有跨洋电缆)给人们打电话时,可以听到这种延迟:额外的延迟总是给人的印象是另一端的人没有完全清醒。我当然不希望自己使用基于卫星的 Internet 访问,但有些人在这方面取得了成功。

至于安全性,只要代理不传播信息,每一跳确实是掩盖您的踪迹的好方法。普通代理添加自己的 HTTP 标头行,以明确请求最初来自何处;匿名代理将省略该标头。当代理遍布世界各地时,执法机构倒带整个级联变得复杂,因为他们必须抓住每个连续的代理找到指向下一个(前一个)代理机器的日志条目。国际警察就是这样,有能力的攻击者会不断地逃避法律报复(但能力在这个世界上是罕见的)。

当然,好莱坞世界地图用灯光显示整个路径是纯粹的幻想即使它存在,它也意味着攻击者的巨大失败:做许多跳跃的全部目的是使重建完整的代理序列变得困难,无论重建是否是为了给世界地图提供闪烁的灯光,或派出警察小队对付肇事者。

为您提供更多细节,可能对这个问题有用。代理不是唯一做中继的东西。您的信息实际上并不直接从您的计算机传输到您与之交谈的服务器。这就是 SSL 之类的东西如此重要的原因。相反,您的计算机与您的 ISP 处称为路由器或网关的设备进行通信,然后您的 ISP 通过其网络路由流量,然后在其网络的边缘,它要么进入他们的运营商或互联网骨干网(它本身主要由一群非常大的“ISP”同意允许通过他们的网络进行连接。然后,一旦它到达您尝试访问的服务器的 ISP,该过程就会反转,直到它最终到达服务器。

匿名代理和更常见的僵尸网络使其变得更加复杂,因为路由在可能遍布世界各地的许多不同计算机处停止,并避免记录有关流量来自何处的信息。这使确定连接来源的过程变得复杂,尽管如果与他们通信的 ISP 保留记录,有时可以查看流量​​何时进入和离开以猜测丢失的信息,但这几乎不是如果攻击者很小心,即时或保证的事情。这需要时间和传票,并希望外国司法管辖区那天心情愉快。