HackTheBox - Invite Challenge (Windows/Linux)
Table of Contents
在 Windows 或 Linux 上完成 HackTheBox 邀请挑战的分步说明。了解如何生成邀请码并加入在线平台以测试和提高您在渗透测试和网络安全方面的技能。文章提供了简单和高级的解决方案,使各个级别的用户都可以轻松完成挑战并获得平台访问权限。
什么是破解盒子?
HackTheBox 是一个在线平台,用于测试和提高您在渗透测试和网络安全方面的技能。
你如何加入 Hack the box?
要在 HackTheBox (HTB) 上创建帐户,您必须完成邀请挑战,或者自己闯关。别担心,尽管这并不难,本文将帮助您完成挑战。
首先,前往 HackTheBox Website 然后点击加入按钮。
您将看到一个明确要求输入邀请码的框。
您可以清楚地看到一个文本框,要求我们提供邀请码。
按键盘上的 “F12” 或 “Ctrl + Shift + I” 打开浏览器开发者工具。
在“元素”选项卡上,您会找到一个脚本 ** inviteapi.min.js
查看 javascript 和 makeInviteCode 函数,您会发现您需要发送 HTTP POST 到 /api/invite/generate 以获得邀请码。
您可以通过以下方式获取 Base64 编码的邀请码:
### 解决方案:
#### 简单的:
- Windows:
powershell (Invoke-WebRequest -Method POST "https://www.hackthebox.eu//api/invite/generate" | ConvertFrom-JSON)
- Linux:
bash curl -X POST "https://www.hackthebox.eu/api/invite/generate"
这将生成以下内容: json {"success":1,"data":{"code":"Tk9ULVRIRS1GTEFHLVlPVSdSRS1MT09LSU5HLUZPUg==","format":"encoded"},"0":200}
如果您将编码的邀请码带到 base64decode.org 你会得到你的邀请码!
####高级(即时打印出邀请码):
- Windows:
powershell $base64api=((Invoke-WebRequest -Method POST "https://www.hackthebox.eu//api/invite/generate" | ConvertFrom-JSON).Data).Code ; [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($base64api))
- Linux:
bash curl -X POST "https://www.hackthebox.eu/api/invite/generate" | jq -r '.data.code' | base64 -d
- 注意:您需要安装 jq 包裹。
邀请代码示例:
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX