ProxyChains

简介: From: https://qiaohong.org/2016/12/15/proxychains-%E4%B8%8A%E6%89%8B%E6%94%BB%E7%95%A5/ ProxyChains 是一个强制应用的 TCP 连接通过代理的工具,支持 Tor、HTTP、与 Socks 代理。与 sshuttle 不同的是,ProxyChains 只会将当前应用的 TCP 连接

From: https://qiaohong.org/2016/12/15/proxychains-%E4%B8%8A%E6%89%8B%E6%94%BB%E7%95%A5/



ProxyChains 是一个强制应用的 TCP 连接通过代理的工具,支持 Tor、HTTP、与 Socks 代理。与 sshuttle 不同的是,ProxyChains 只会将当前应用的 TCP 连接转发至代理,而非全局代理。


你可以从这里下载到源代码,编译后安装即可:

git clone https://github.com/rofl0r/proxychains-ng
cd proxychains-ng
./configure
sudo make && make install

ProxyChains 的配置文件位于 /etc/proxychains.conf ,打开后你需要在末尾添加你使用的代理。例如:

[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
#socks4    127.0.0.1 9050

# example
socks5  127.0.0.1 8888

确保你添加的代理能用。如果没有的话,你可以暂时在网上找一些免费的代理(不一定安全,你的流量可能被监听),比如说:hidemyass

OK,基础的配置到这里就搞定了。除此之外,这个文件里还用一堆可选的配置供你调整,自己去看啦。

ProxyChains 的使用方式非常简单,直接在应用程序前加上 proxychains4 即可。例如:

proxychains4 git clone https://github.com/rofl0r/proxychains-ng
有没有明显感觉到 clone 的速度变快了很多。当然,除此之外你可以在任何你想通过代理的应用上使用:

# 在 Ubuntu 上更新软件包
sudo proxychains4 apt-get update

# 安装 npm 依赖(国内慢得一B啊)
proxychains4 npm install

# 使用 docker(再也不用切换源了)
docker run helloworld

# 下面请读者自行发挥。。。。
也有例外啦。这样使用并没有任何效果:

proxychains4 ping google.com

[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/local/lib/libproxychains4.dylib
PING google.com (172.217.27.142): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
因为 proxychains 只会代理 TCP 连接,而 ping 使用的是 ICMP。记住这一点即可。



参考

ProxyChains HowTo :官方的说明文档

proxychains-ng:GitHub 项目主页

How To Use Proxychains To Evade Detection in Kali Linux :另一篇非常不错的教程






目录
相关文章
|
网络协议 网络安全
Powershell免杀(无文件落地免杀)
无文件落地 顾名思义,无需将恶意文件传到目标服务器/机器上,直接利用powershell的特性加载到内存执行。为了在红队行动中更隐蔽的实施攻击以及横向移动,同时还可以解决目标不出网只能通过dns上线时的棘手问题,利用powershell可以避免一行行echo。 通过两种方式进行无文件落地的免杀,一种是出网的情况,另一种为不出网情况。 声明: 文章内容仅供网络安全爱好者学习使用,请勿用文章中提到的技术或工具做违法的事情,否则后果自负。
885 0
|
6月前
|
网络安全 数据安全/隐私保护
百度搜索:蓝易云【云服务器如何部署Trojan代理?】
现在,你已经成功在云服务器上部署了 Trojan 代理。你可以在本地设备上配置 Trojan 客户端,并使用服务器 IP 地址、密码和端口 443 进行连接。
300 1
|
11月前
|
JSON 安全 网络协议
手把手教你使用红队工具——caldera
它建立在MITRE ATT&CK框架上,是MITRE的一个活跃的研究项目。
1338 0
|
XML JavaScript Java
技术:Java-Web基础|XML解析(四)之JAXP-dom4j
XML是标记型文档,js 使用 dom 解析标记型文档是根据 html 的层级结构,在内存中分配一个属性结构,把 html 的标签,属性和文本都封装成 document 对象、element 对象,属性对象、文本对象,node 节点对象。「XML」解析技术xml的解析技术:dom 和 sax。
技术:Java-Web基础|XML解析(四)之JAXP-dom4j
|
Shell 网络安全 Python
ADSL拨号代理的搭建
ADSL拨号代理的搭建
217 0
|
SQL 关系型数据库 MySQL
Docker下Nacos持久化配置
在Docker环境下,实战将Nacos的所有数据从嵌入式数据库改为MySql存储
563 1
Docker下Nacos持久化配置
|
JSON 数据格式 Python
一日一技:Scrapy 如何正确 Post 发送 JSON 数据
一日一技:Scrapy 如何正确 Post 发送 JSON 数据
783 0
一日一技:Scrapy 如何正确 Post 发送 JSON 数据
|
算法 安全 Linux
SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure
SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure
358 0
SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure