Proxychains
Proxychains
Proxychains 是一款代理链工具,可以强制任何程序通过代理进行网络连接。
基础使用
编辑配置文件
vim /etc/proxychains.conf
添加代理
[ProxyList]
socks5 127.0.0.1 1080
socks5 192.168.1.100 9050
使用代理执行命令
proxychains nmap -sT target.com
proxychains curl http://target.com
常用参数
| 参数 |
描述 |
| -f |
指定配置文件 |
| -q |
安静模式 |
| -d |
调试模式 |
| -D |
动态链模式 |
链模式
| 模式 |
描述 |
| dynamic_chain |
动态链,按顺序使用可用代理 |
| strict_chain |
严格链,必须全部可用 |
| random_chain |
随机链,随机选择代理 |
功能特性
- 代理链 - 多代理串联
- 协议支持 - SOCKS4/5、HTTP
- DNS 泄漏保护 - 通过代理解析 DNS
- 透明代理 - 无需修改程序
使用示例
# 基本使用
proxychains curl http://target.com
# 指定配置文件
proxychains -f /path/to/proxychains.conf nmap -sT target.com
# 调试模式
proxychains -d curl http://target.com
# 配合 nmap
proxychains nmap -sT -Pn target.com
# 配合 ssh
proxychains ssh [email protected]
配置示例
[ProxyList]
socks5 127.0.0.1 1080
http 192.168.1.100 8080
socks5 10.0.0.1 9050
参考资源