命令终端设置全局代理的两种方法

VSole2023-06-28 14:30:36

现在只对常读和星标的公众号才展示大图推送,建议大家把潇湘信安“设为星标”,否则可能看不到了!

0x00 前言

我们在日常测试中经常要用到git克隆项目、pip安装依赖库等,如果不走代理可能连接不上,或者下载速度极慢,这是我没法忍受的,所以要走代理才能高速下载。

这里以git克隆项目为例,按理说只要不是走ICMP协议,其他绝大部分程序都是可以走代理的,可以去试一下。

0x01 问题简述

我们在测试Github项目时经常要将它下载到本地,但在命令行用git clone克隆项目时发现:有时可能因为墙的原因连不上,或者连上了下载速度很慢,如下图所示。

注:习惯了用git clone,在安装VS环境时自带了git,所以不用另外安装,只需设置下系统环境变量就行。

0x02 v2rayN + Proxifier

打开v2rayN客户端在状态栏查看socks/http代理端口,代理节点大家自己准备。


本地:socks:10808、http(系统代理):10809局域网:socks:10810、http:10811

接着我们在Proxifier中添加一个socks/http代理,Profile->Proxy Servers->Add,输入127.0.0.1:10810即可,代理规则自行设置,先检查下是否已连通?

或者也可以先在命令行下用curl命令获取IP确定是否代理成功,如果没问题则可以直接执行git clone克隆项目了,这时可以看到下载速度已提升为7.67 MiB/S。


curl https://myip.ipip.net/git clone https://github.com/0x5a65726f4b65776c/RDPCredentialStealer.git

注:socks/http代理后仍不能用ping命令测试是否连通,因为它走的是ICMP协议,不从TCP协议走,不过可以用tcping这个工具来测试,而且Nmap扫描端口时也必须加上-sT、-Pn两个参数。

0x03 v2rayN + https/socks

打开v2rayN客户端,在命令终端执行以下命令添加一个socks/http代理的环境变量,仍然选择socks代理,但这只是一个临时环境变量,重新打开命令终端就没了。


set http_proxy=http://127.0.0.1:10811set https_proxy=http://127.0.0.1:10811
set http_proxy=socks5://127.0.0.1:10810set https_proxy=socks5://127.0.0.1:10810

如果想要设置永久环境变量可以通过:右键此电脑->属性->高级系统设置->环境变量->系统环境变量->新建->只需参照下表填入对应的变量和值即可。

接着我们继续在命令行下用curl命令获取IP确定是否代理成功,如果没问题则可以直接执行git clone克隆项目了,这时可以看到下载速度也已提升为8.48 MiB/S。


curl https://myip.ipip.net/git clone https://github.com/0x5a65726f4b65776c/RDPCredentialStealer.git

问题描述:

如果直接在环境变量里设置socks代理,pip安装依赖库时可能会出现以下报错,如下图所示。


ERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.

解决方案:

上图报错是因为命令终端设置了socks代理,而Python默认没有安装pysocks,所以暂不支持socks,只要先删除socks代理->安装pysocks库->再添加socks代理即可。

1.删除socks代理

set http_proxy=      //Windowsset https_proxy=     //Winoowsunset http_proxy     //Linuxunset https_proxy    //Linux

2.安装pysocks库

pip install pysocks

3.添加socks代理

set http_proxy=socks5://127.0.0.1:10810        //Windowsset https_proxy=socks5://127.0.0.1:10810       //Windowsexport http_proxy=socks5://127.0.0.1:10810     //Linuxexport https_proxy=socks5://127.0.0.1:10810    //Linux

4.查看socks代理

set | findstr proxy    //Windowsenv | grep proxy       //Linux

环境变量http代理
本作品采用《CC 协议》,转载必须注明作者和本文链接
声明:该公众号大部分文章来自作者日常学习笔记,也有部分文章是经过作者授权和其他公众号白名单转载,未经授权,严
前言BlueCMS是一款国产的CMS平台,十分灵活、方便,早些年广泛的应用于商业系统、个人博客等。在使用getip()函数获取ip时没有严格过滤,导致sql注入。
Support screen readers: 为 IntelliJ IDEA 启用屏幕阅读器支持。 User contrast scrollbars: 使编辑器滚动条更加可见。 Adjust color for red-green vision deficiecy: 调整 UI 颜色,以更好地感知色盲和弱视的颜色。 在这种情况下,代码片段(例如通常以红色突出显示的错误或通常为绿色的字符串)
Gorsair是一款功能强大的针对Docker容器的渗透测试工具,可以帮助广大研究人员入侵易受攻击的Docker容器,并发现和访问目标Docker容器的API。一旦它访问了目标Docker守护进程,就可以使用Gorsair直接在远程容器上执行命令。
Part1 前言 大家好,我是ABC_123,不知不觉,我一个人已经连续写了51篇原创文章了。本期复盘一次
红队渗透项目之MinUv1
2022-07-05 21:13:22
红队渗透
Evilginx2介绍evilginx2是一个中间人攻击框架,用于网络钓鱼登录凭据以及会话cookie,从而允许绕过双因素身份验证保护。该工具是2017年发布的Evilginx的升级产品,它使用自定义版本的nginx HTTP服务器提供中间人功能,作为浏览器和网络钓鱼网站之间的代理
Evilginx2介绍 evilginx2是一个中间人攻击框架,用于网络钓鱼登录凭据以及会话cookie,从而允许绕过双因素身份验证保护。Evilginx2用途声明我非常清楚Evilginx2可以用于恶意目的。防御者有责任考虑此类攻击并找到保护其用户免受此类网络钓鱼攻击的方法。Evilginx只能在合法渗透测试任务中使用,并且必须得到被破坏方的书面许可。需要一个外部服务器,在其中托管evilginx2安装。
VSole
网络安全专家