HackTheBox - Invite Challenge (Windows/Linux)
Table of Contents
Instrukcje krok po kroku dotyczące ukończenia wyzwania z zaproszeniem HackTheBox w systemie Windows lub Linux. Dowiedz się, jak wygenerować kod zaproszenia i dołączyć do platformy online, aby przetestować i rozwinąć swoje umiejętności w zakresie testów penetracyjnych i cyberbezpieczeństwa. Artykuł przedstawia zarówno proste, jak i zaawansowane rozwiązania, ułatwiając użytkownikom na wszystkich poziomach ukończenie wyzwania i uzyskanie dostępu do platformy.
Co to jest Hack the Box?
HackTheBox to platforma internetowa do testowania i rozwijania umiejętności w zakresie testów penetracyjnych i cyberbezpieczeństwa.
Jak dołączyć do Hack the box ?
Aby utworzyć konto na HackTheBox (HTB), musisz ukończyć wyzwanie zaproszenia lub zhakować sobie drogę. Nie martw się jednak, nie jest to trudne, a ten artykuł pomoże ci nie ukończyć wyzwania.
Najpierw przejdź do strony HackTheBox Website i kliknij przycisk dołączania.
Pojawi się okno z wyraźną prośbą o podanie kodu zaproszenia.
Wyraźnie widać pole tekstowe z prośbą o podanie kodu zaproszenia.
Naciśnij “F12” na klawiaturze lub “Ctrl + Shift + I “, aby otworzyć narzędzia programistyczne przeglądarki.
Na karcie “Elementy” znajdziesz skrypt ** inviteapi.min.js
Przeglądając javascript i funkcję makeInviteCode, odkryjesz, że musisz wysłać HTTP POST do /api/invite/generate, aby otrzymać kod zaproszenia.
Możesz wykonać następujące czynności, aby uzyskać kod zaproszenia zakodowany w Base64:
Rozwiązanie:
Proste:
- 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"
Co wygeneruje następującą zawartość: json {"success":1,"data":{"code":"Tk9ULVRIRS1GTEFHLVlPVSdSRS1MT09LSU5HLUZPUg==","format":"encoded"},"0":200}
Jeśli weźmiesz zakodowany kod zaproszenia do base64decode.org otrzymasz kod zaproszenia!
Advanced (natychmiast wydrukuj kod zaproszenia):
- 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
- Uwaga**: Będziesz musiał zainstalować jq pakiet.
Kod zaproszenia Ex:
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX