科学上网

  如今有时候想出去查点资料,奈何法力不够,肉身翻不出去,于是就找了找相关知识,试试可不可以出去看看。首先我们需要有一个国外的vps,推荐搬瓦工或者Vultr,具体可以参考自己进行选择。一般都有一键搭建ss或者ssr,简单方便、傻瓜化教程。

0x01 SS\SSR服务器端

  SS\SSR服务器端搭建比较简单,一般都有一键部署模式,而且网上的资料也比较多,这里就不多介绍咯。
  具体搭建方法可以参考以下:参考1参考2参考3

0x02 SS\SSR客户端

  服务器端配置好之后,我们只需要配置客户端就可以了,SS\SSR配置都差不多,这里主要讲SSR的一些步骤。客户端下载:

Win下载
Mac下载
安卓下载

1、添加服务器(节点)

  双击SSR程序后,屏幕右下角会出现小飞机图标,鼠标右键单击小飞机图标,点开编辑服务器

2、根据节点配置

  把配置信息填入到框内,最好把节点命名,否则沟通的时候会造成混乱。密码与IP前面的选择框是明文显示的意思,服务器ip尽量手打!!!!

3、开启代理

  直连模式为关闭代理,全局模式为打开代理,打开全局模式后就可以访问Google,Youtube了。

4、切换节点

  红框中对勾表示目前正在使用的节点,想切换节点就单击选择其他节点。

0x03 彩蛋

  我们在渗透测试的时候,常常需要用到代理或者VPN,但是有的时候我们的测试的时候突然VPN掉线,可是我们还沉浸在自己的工作中,结果真实IP以及走出去了,过不了几天被查了水表,这个情况我们也是经常遇到。我们可以买一个专业的VPN,具有掉线即可断网的功能,但是资金有昂贵,还需要有一个VPS公网IP,这两个下来就是一大笔开销,作为穷苦人家的我连VPS都快买不起,更何况VPN。于是就找到了一种使用VPS做全局代理,掉线即可断网的基本目的。
  介绍一款Windows下比较好用的代理工具Sstap,链接、密码: fiy4,支持HTTP、SOCKS4、SOCKS5、SS、SSR等代理,模式有全局模式等几种。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import msvcrt
import time
import os
x=0
print u"按[q]键退出"
vpn=os.popen("ipconfig").read()
print len(vpn)
#判断是否连接VPN
if len(vpn)!=1901:
print u"还未连接vpn"
else:
x=1
print u"连接vpn成功"
while x:
key=""
time.sleep(0.1)
if msvcrt.kbhit():
key=msvcrt.getch()
vpn=os.popen("ipconfig").read()
if(len(vpn)!=1901):
os.popen("ipconfig /release").read() #释放IP
print u"Vpn已断开!!"
opt=raw_input("NIC is disabled, need to be enabled ?(y/n):")
if opt=='y':
os.popen("ipconfig /renew").read() #获取IP
print u"网卡已启用"
exit(1)
else:
print u"第%d次检测:VPN状态OK!"%(x)
x+=1
if key=="q":
print "Exiting..."
exit(1)

  可以使用该脚本监测代理的运行情况,如果掉线,就会释放IP,继而断网。但是有一个问题,断网的那一瞬间可能还会出去,所以可以搭建两层VPN,虚拟机中进行测试,可以有效的防止这一点。搭建参考