前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kali实现全局代理

Kali实现全局代理

作者头像
意大利的猫
发布2020-08-20 10:43:32
24.9K3
发布2020-08-20 10:43:32
举报
文章被收录于专栏:漫流砂漫流砂

作为睁眼看世界和保护隐私重要的方式,代理一直都是我装完系统首先想到的

Kali作为渗透测试者必备的一款系统,在代理的设置上还是有一些欠缺的

the quieter you become,the more you can hear

上一节我已经告诉大家如何在本地使用ss,实现浏览器代理,今天我就来说说如何实现全局代理,让更多的应用使用上代理。




1

环境背景

国内的网络安全学习环境不忍吐槽,只要是你研究深一点的东西就会没有任何资料。

Kali实现全局代理上百度或者谷歌搜索就会发现,基本上跟Freebuf上的都一样,然而那种方式并不是真正意义上的的全局代理,感觉很无语

直到现在,我越来越怀疑国内了解Kali 的人究竟有多少?精通Kali 的人又有多少

2

全局代理

全局代理的定义问题

本片文章所提到的全局代理就是指所有的流量都走代理

3

proxychains

proxychains代理链是一个比较出名的代理工具,据称是可以代理bash下的任何工具,实际上我进行测试的时候并不是这样的,apt就不可以,所以我怀疑很多系统功能可能并不会走代理

不过这个代理链依旧是一个很好的工具,下面我来介绍一下使用方法(已经安装好Shadowsocks)

安装

Kali中已经为我们安装好了,其他系统(比如Ubuntu)可以使用sudo apt-get install proxychains 来进行安装

修改配置

vim /etc/proxychains.conf

配置我们的代理如图

之后就可以通过proxychains来进行实现各种工具的代理了

比如: 在命令行下输入 proxychains firefox

在启动的火狐浏览器中,直接就可以访问谷歌,而不需要配置代理了

在这之后我还是有一些顾虑的,因为如果在工具A中调用了工具B,那是否工具B会实现代理呢?

经过的写的脚本,还有msf进行了一下实验,如果A工具调用B工具,B工具也会使用和A一样的代理的,所以这个工具还是很给力的

之后我们在每个工具前加上 proxychains就可以实现任意工具代理了

不过这并不是我们的目标,我们想要的是全局代理,这仅仅是一个工具代理而已

4

命令行代理

其实可以通过修改配置文件的方式修改命令行的代理

之前我的老师在讲这个部分的时候其实一直埋了一个大坑,没有说明白是怎么回事,或者说他使用的是http代理,所以一切都显得很轻松

vim /etc/bash.bashrc

添加下面一行

export http_proxy="socks5://127.0.0.1:1080"

之后就可以实现命令行下的工具使用ss进行代理了,不过遗憾的是apt还是不可以,根本就不认识socks5这种格式

不过其他工具应该是可以的,比如你输入 curl ip.gs

你可以看到出现的ip是你的vps的ip

其实这种方式我现在依旧有疑惑,添加上面一条是不是只是http的流量通过上面的代理走,其他协议还是通过本机走,这个具体还需要做一下试验。

5

实现全局代理

在Ubuntu中可以很轻易的实现这个,不过在Kali中有一些小坑。。

在Kali的图示位置可以看到有代理的选项,我们选择网络设置

点击齿轮图标就可以显示下图的选项,可以看到其实Kali系统(或者说Linux)系统其实是有系统级别的代理选项的

遗憾的是当我们在Socks Host处填写我们的ss的地址时候,重新打开一个shell窗口,会出现根本上不了网的状态(火狐浏览器除外,它比较特殊),例如我们curl ip.gs 会出现访问不了的状态

这样的事情在Ubuntu 16.04中就没有出现,Ubuntu中直接在这里填写就可以实现全局代理

我们需要将socks5转化为http代理,用到一个工具 privoxy

apt-get install privoxy

修改配置文件

vim /etc/privoxy/config

添加

forward-socks5 / 127.0.0.1:1080 .

保存后启动privoxy就好

service privoxy start

之后就会将我们的socks5代理转换为 http代理,端口为8118(当然可以修改)

此时我们在系统代理设置出按照上面那张图那样配置就好了

之后就实现了全局代理,包括apt

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 NOP Team 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站渗透测试
网站渗透测试(Website Penetration Test,WPT)是完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标系统的安全做深入的探测,发现系统最脆弱的环节。渗透测试和黑客入侵最大区别在于渗透测试是经过客户授权,采用可控制、非破坏性质的方法和手段发现目标和网络设备中存在弱点,帮助管理者知道自己网络所面临的问题,同时提供安全加固意见帮助客户提升系统的安全性。腾讯云网站渗透测试由腾讯安全实验室安全专家进行,我们提供黑盒、白盒、灰盒多种测试方案,更全面更深入的发现客户的潜在风险。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档