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

参考资源