0Pricing
Ethical Hacking Academy · 课时

Tor 与代理

隐藏您的流量

Tor 与代理 是 CoddyKit 上的免费 Ethical Hacking Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Ethical Hacking Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Ethical Hacking Academy 课程共包含 4 节课。

为什么要隐藏流量

您的 IP 地址可以标识流量的来源。在获得授权的红队工作、研究或隐私场景中,您可能需要隐藏连接来源。

本课介绍代理和Tor,这两种用于隐藏网络流量来源的基础工具。我们将重点了解它们的工作方式及其局限性。

什么是代理

代理服务器位于您与目标之间。您向代理发送请求,由代理代表您转发,因此目标看到的是代理的 IP,而不是您的 IP。

  • 超文本传输协议代理:处理网页流量。
  • SOCKS 代理:与具体协议无关,可处理任何 TCP 流量。

代理的局限性

单个代理并不能提供可靠的匿名性:

  • 代理运营者可以看到您的真实 IP 和目标地址,成为唯一一个掌握全部信息的节点。
  • 许多免费的公共代理会记录流量或注入内容。
  • 您与超文本传输协议代理之间的流量可能未加密。

代理适合重定向流量和绕过简单过滤,不适合提供强匿名性。

认识 Tor

Tor(洋葱路由器)是为匿名性而设计的网络。您的流量不会只经过一个跳点,而是会先通过三个志愿者中继,然后才到达目标。

没有任何一个中继同时知道您的身份和目的地。这种隔离是 Tor 提供保护的核心。

洋葱路由

Tor 会像洋葱一样为数据包裹多层加密。每个中继只剥开一层,从而只了解下一个跳点:

  • 守卫(入口)节点:知道您的 IP,但不知道您的目的地。
  • 中间中继:既不知道起点也不知道终点,只知道前一个和后一个跳点。
  • 出口节点:知道目的地,但不知道您的 IP。

使用 Tor

最简单的方式是使用Tor 浏览器,它是经过强化并预先配置为支持匿名性的 Firefox。对于命令行工具,请运行 Tor 服务,并通过其本地 SOCKS 代理转发流量。

# Tor listens on a local SOCKS5 proxy by default
# 127.0.0.1:9050
curl --socks5-hostname 127.0.0.1:9050 https://check.torproject.org

出口节点的风险

出口节点可以看到流量离开 Tor、前往目标时的内容。如果您使用未加密的超文本传输协议,恶意出口节点就能读取并修改流量。

通过 Tor 访问网站时,始终在端到端使用安全超文本传输协议。Tor 只会隐藏来源,不会加密通往普通超文本传输协议网站的最后一跳。

隐藏服务

Tor 还托管洋葱服务(地址以 .onion 结尾)。这些服务及其访问者都保持匿名,而且连接始终不会离开 Tor 网络,因此不会暴露给出口节点。

洋葱服务只能通过 Tor 访问,也不会被普通搜索引擎编入索引。

Tor 并非万能

Tor 可以保护网络层面的匿名性,但无法防止您自己的失误:

  • 登录个人账户会立即暴露您的身份。
  • 浏览器插件、JavaScript 或下载内容可能泄露您的真实 IP。
  • 强大对手发起的时间分析或关联攻击有时可以将流量对应起来。

匿名性是一套系统,而不是单个工具。

代理链

代理链工具会强制任何命令行工具通过一个或多个代理,包括 Tor 的 SOCKS 端口。在获得授权的渗透测试中,常用它将扫描流量经由跳板转发。

# /etc/proxychains.conf -> socks5 127.0.0.1 9050
proxychains nmap -sT -Pn target.example.com

网桥与审查

有些网络会直接屏蔽已知的 Tor 中继。Tor 网桥是未公开列出的入口点,因此更难被屏蔽。

obfs4 等可插拔传输协议会伪装 Tor 流量,使其看起来完全不像 Tor,从而帮助受到严格审查地区的用户接入网络。当对手正主动阻止您连接网络时,这些功能就十分重要。

快速检查

请思考 Tor 电路中的不同参与者能够看到哪些信息。

回顾

您已经学习了如何隐藏流量来源:

  • 代理会转发您的流量,但单个代理可以看到全部信息,因此不适合提供可靠的匿名性。
  • Tor通过三个中继和分层的洋葱加密,确保没有单个节点能够将您与目的地联系起来。
  • 出口节点可以读取未加密的流量;请始终使用安全超文本传输协议。
  • Tor 无法防止用户失误;匿名性需要遵守一套纪律。

下一节:叠加 VPN 与链式连接,实现分层匿名。

常见问题解答

「Tor 与代理」课时是免费的吗?

是的 — 「Tor 与代理」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Ethical Hacking Academy 课程的其余内容,请升级到 CoddyKit PRO。 Ethical Hacking Academy 课程共包含 4 节课。

「Tor 与代理」这节课中我会学到什么?

隐藏您的流量 你通过在浏览器中直接运行的动手代码来练习 Ethical Hacking Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Ethical Hacking Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Ethical Hacking Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「Tor 与代理」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Ethical Hacking Academy 课中编写并运行代码吗?

能。每节 Ethical Hacking Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Tor 与代理
  2. VPN 与链式代理
  3. MAC 与身份
  4. OPSEC 常见错误
← 返回 Ethical Hacking Academy