HackTheBox提速指南

方案一: Clash

优点: 简单,成本较低

缺点: 稳定性一般,延迟较高(日常300ms左右),多机器协作麻烦

1. 本机作为攻击机(openvpn开在本机上)

直接在 openvpn 文件中添加

1
socks-proxy 127.0.0.1 7890

注: 7890代表 Clash 的端口

2. kali虚拟机作为攻击机(openvpn开在kali上)

在本机上打开 Clash,并打开Clash设置中的 Allow LAN

然后找到本机和kali虚拟机同网段的ip地址,如

1
2
本机ip: 192.168.40.1
kali ip: 192.168.40.128

然后在 openvpn 文件中添加

1
socks-proxy 192.168.40.1 7890

方案二: Zerotire组网

优点: 足够稳定(3个月期间从未出现断连情况),延迟低(日常150ms左右,几乎只剩下物理距离导致的延迟),多机器协作方便

缺点: 成本比clash高一点,需要vps,操作上比Clash方案麻烦一点(但是弄好之后一劳永逸)

  1. 首先整一个英国伦敦的vps(离HackTheBox机房近)
  2. 在vps上运行openvpn(这时会看到多出来一张网卡 tun0 记住这个网卡名字)
  3. 在vps上安装 Zerotire 并设置为 exitnode
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
# 安装
$ curl -s https://install.zerotier.com | sudo bash

# 在Zerotire网页端创建一个网络,然后记下这个网络的nwid,将vps加入这个网络
$ sudo zerotier-cli join <nwid>

# 启用ipv4转发,在 /etc/sysctl.conf 添加一行 net.ipv4.ip_forward = 1
$ sudo nano /etc/sysctl.conf

# 重新加载sysctl.conf
$ sudo sysctl -p

# 验证是否启用成功
$ sudo sysctl net.ipv4.ip_forward

# 查看网卡信息,记下Zerotire网卡的名称,假设这里是叫 zthnhhqofq
$ export ZT_IF=zthnhhqofq
$ export WAN_IF=tun0

# 配置iptables
$ sudo iptables -t nat -A POSTROUTING -o $WAN_IF -j MASQUERADE
$ sudo iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
$ sudo iptables -A FORWARD -i $ZT_IF -o $WAN_IF -j ACCEPT

# 保存iptables设置
$ sudo apt-get install iptables-persistent
$ sudo netfilter-persistent save

然后到 Zerotire 控制面板处 Add Routes

1
2
Destination: 10.10.0.0/16
Via: [vps 的 zerotire接口ip]

最后只需要把攻击机加入这个Zerotire网络就行了(无所谓本机还是kali,只要加入这个Zerotire网络就都能使用)

1
$ sudo zerotier-cli join <nwid>