在本模块中,我们将学习如何使用代理链和 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 所以用你最喜欢的文本编辑器打开它:
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,这表明 代理链 成功地完成了我们希望它做的事情。
正如我们所见,不仅我们的 IP 被欺骗了,而且我们的位置也无法由网站确定。
结论
因此,我们看到了如何在网络上匿名并保护我们的在线隐私。 Proxychains 还可以与 Nmap 和 Burpsuite 等安全工具集成,通常有助于规避 IDS、IPS 和防火墙。