THM - KoTH 玩法入门
《King of the Hill》(KoTH)是一款竞争性黑客游戏,在游戏中你要与 10 名黑客对抗,攻破一台机器,然后修补其漏洞,阻止其他玩家获得访问权限。你保持访问的时间越长,你得到的积分就越多。
账号设置
注册完之后加入不了房间,提示 Uh-oh! Only intermediate and advanced experienced leveled users can play King of the Hill.
打开 Account Details,找到 Technical Ability
,选择 Intermediate
或 Advanced
即可。
连接 OpenVPN
由于 THM 的靶机跟 HTB 一样,是在内网环境,所以我们需要使用 OpenVPN 连接到 THM 的网络。
打开 Access
在 VPN Server 中选择一个离自己最近的节点,然后下载配置文件。
配置前置代理(推荐)
由于 THM 的靶机网络线路没有对国内优化,丢包率较高,所以我们可以使用 Clash 作为前置代理,提高访问速度。
首先在 Clash 中找到端口设置,记录下 Mixed Port
或者 SOCKS Port
。
编辑 xxxx.ovpn
配置文件,在 remote
后添加以下内容:
socks-proxy 127.0.0.1 7897
如果代理需要认证,还需要加入下面的配置。
socks-proxy-retry
socks-proxy-username your_username
socks-proxy-password your_password
Windows
下载 Community 版本的 OpenVPN 客户端 OpenVPN Community。
注意
请不要下载 OpenVPN Connect 客户端,因为它不支持
SOCKS
代理。
如 ⬇️ 所示右键托盘图标,选择
Import file...
导入配置文件。右键托盘图标,选择你的配置文件,点击
Connect
。
Linux & MacOS
安装 OpenVPN
# 使用 apt 安装
sudo apt install openvpn
# 使用 brew 安装
brew install openvpn
创建连接
sudo openvpn xxxx.ovpn
连接成功后,OpenVPN 会新建一张 tun0
网卡,我们可以使用 ifconfig
查看。
ifconfig tun0
使用 curl 10.10.10.10/whoami
测试是否成功连接,如果返回当前 IP 地址,则说明连接成功。
使用 VPS 反向代理(对 VPS 线路要求较高,不推荐)
如果你有一台回国线路非常好的 VPS,可以使用 VPS 作为反向代理。
这里使用 gost 作为反向代理工具。
# 连接到 THM 的网络
openvpn xxxx.ovpn
# 使用 gost 开启代理
gost -L socks5://user:pass@:1080
记录下 user
和 pass
,在连接 SOCKS5 代理时会用到。
注意
服务器记得开启对应端口
本地连接
使用 ProxyChains4 对终端命令进行代理
编辑配置文件
- MacOS
/opt/homebrew/etc/proxychains.conf
- Linux
/etc/proxychains4.conf
在 [ProxyList]
中添加对应的代理
# Examples:
# socks5 192.168.67.78 1080 lamer secret
# http 192.168.89.3 8080 justu hidden
# socks4 192.168.1.49 1080
# http 192.168.39.93 8080
[ProxyList]
socks5 123.123.123.123 1080 user pass
配置完成后只需要在需要代理的命令前面带上 proxychains4
即可。
proxychains4 curl 10.10.10.10/whoami
如果浏览器需要代理,可以使用 SwitchyOmega
🔵 Chromium 或基于 Chromium 的浏览器用户: 请从 Chrome 应用商店 安装。
🔴 Mozilla Firefox 或者基于 Mozilla 的其他浏览器用户: 请从 Mozilla Add-Ons 安装。(见下方 Firefox 支持的版本说明。)
提示
由于支持 SOCKS5 身份验证的代理服务器较少,我们可以使用 http
代理
gost -L socks5://user:pass@:1080 -L http://user:pass@:1081
那么我们在 SwitchyOmega 中配置 http
代理即可。