使用代理链和 Tor 在网络上匿名

在本模块中,我们将学习如何使用代理链和 Tor 在 Linux 上执行此操作。 互联网有时可能是一个可怕的地方,人们在网络上永远不会太小心。 有时,建议在网络上尽可能匿名。

什么是代理链?

代理链 是一个 UNIX 程序,可帮助我们重定向网络流量以隐藏我们的真实 IP 地址。 它通过几个代理重定向我们的 TCP 连接,例如, 袜子4,袜子5, HTTP(S).

代理链 还允许我们链接代理服务器以获得更大的匿名性,也可以有助于逃避 入侵检测/入侵检测系统 防火墙.

先决条件

首先我们需要用apt命令安装一些依赖

$ sudo apt install tor proxychains4 

接下来,切换到 用户:

$ sudo -i 

一次 ,首先我们需要启用 服务:

# systemctl start tor 

您还可以使用以下命令检查 tor 是否成功运行:

# systemctl status tor ● tor.service - Anonymizing overlay network for TCP      Loaded: loaded (/usr/lib/systemd/system/tor.service; disabled; vendor preset: disabled)      Active: active (running) since Wed 2021-03-17 19:51:08 IST; 3h 33min ago     Process: 45902 ExecStartPre=/usr/bin/tor -f /etc/tor/torrc --verify-config (code=exited, status=0/SUCCESS)    Main PID: 45904 (tor)       Tasks: 1 (limit: 4590)      Memory: 37.2M      CGroup: /system.slice/tor.service              └─45904 /usr/bin/tor -f /etc/tor/torrc 

配置代理链

我们需要对所使用的配置文件进行一些更改 代理链. 该文件位于 /etc/proxychains.conf 所以用你最喜欢的文本编辑器打开它:

在 Vim 中打开的 Proxychains 配置

1. 启用动态链

启用 动态链 你需要 :

  • 取消注释该行 “动态链”
  • 注释掉 “严格链”, “round_robin_chain”“随机链”

2. 防止 DNS 泄漏

为了防止 DNS 泄漏,这将有助于我们在网络上完全匿名:

  • 取消注释 “proxy_dns”

这将防止任何 DNS 泄漏并帮助我们在网络上完全匿名。

3.添加SOCKS5代理

在文件末尾添加以下行以启用 SOCKS5 代理:

socks5  127.0.0.1 9050 

注意:确保线路 socks4 127.0.0.1 9050 使用时已取消注释 .

添加额外的代理层

您还可以添加额外的代理服务层,例如 HTTP/HTTPS 代理等,方法是将它们添加到以下格式的文件末尾:

<protocol> <IP Of Proxy Server> <Port> 

完成更改后,保存并退出文件。

运行代理链

首先,使用以下命令检查您的公共 IP:

$ curl ifconfig.me 

接下来,使用以下命令启动代理链:

$ proxychains firefox www.google.com 

这应该产生一个 firefox 与谷歌标签

代理链在行动

您可以测试 DNS 泄漏 这里. 您应该会看到一个与原始 IP 不同的 IP,这表明 代理链 成功地完成了我们希望它做的事情。

启用代理链的 DNS 泄漏测试启用代理链的 DNS 泄漏测试

正如我们所见,不仅我们的 IP 被欺骗了,而且我们的位置也无法由网站确定。

结论

因此,我们看到了如何在网络上匿名并保护我们的在线隐私。 Proxychains 还可以与 Nmap 和 Burpsuite 等安全工具集成,通常有助于规避 IDS、IPS 和防火墙。