htb-cli

command module
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2023 License: GPL-3.0 Imports: 1 Imported by: 0

README

htb-cli

Workflows (main) Workflows (dev)

current version current version current version
amd64 arm64

Installation

go install github.com/GoToolSharing/htb-cli@latest

Configuration

You must add a Hackthebox App token in the HTB_TOKEN environment variable (zshrc maybe). API Token can be find here : https://app.hackthebox.com/profile/settings => Create App Token

export HTB_TOKEN=eyJ...

Helper

This software, engineered using the Go programming language, serves to streamline and automate various tasks for the HackTheBox platform, enhancing user efficiency and productivity.

Usage:
  htb-cli [command]

Available Commands:
  active      Catalogue of active machines
  help        Help about any command
  info        Showcase detailed machine information
  reset       Reset a machine
  start       Start a machine
  status      Displays the status of HackTheBox servers
  stop        Stop the current machine
  submit      Submit credentials (User and Root Flags)

Flags:
  -h, --help           help for htb-cli
  -p, --proxy string   Configure a URL for an HTTP proxy
  -v, --verbose        Verbose mode

Use "htb-cli [command] --help" for more information about a command.

Start

❯ htb-cli start -m Blue
? The following machine was found : Blue Yes
Machine deployed to lab.

Stop

❯ htb-cli stop
Machine terminated.

Reset

❯ htb-cli reset
CozyHosting will be reset in 1 minute.

Submit

This command allows to submit the user flag and the root flag of active and retired machines. The first argument is the flag and the second the difficulty /10.

Submit machine flag
❯ htb-cli submit -m SteamCloud -f flag4testing -d 3
? The following machine was found : SteamCloud Yes
SteamCloud user is now owned.
Submit challenge flag
❯ htb-cli submit -c Phonebook -f flag4testing -d 3
? The following challenge was found : Phonebook Yes
Incorrect flag

Info

❯ htb-cli info
? Do you want to check for active machine ? Yes
Name   |OS        |Active   |Difficulty   |Stars   |IP            |Status            |Release
Blue   |Windows   |0        |Easy         |4.5     |10.10.10.40   |✅ User - ✅ Root   |2017-07-28
❯ htb-cli info -m Zip -m pilgrimage
? Do you want to check for active machine ? No
? The following machine was found : Zipping Yes
Name      |OS      |Active   |Difficulty   |Stars   |FirstUserBlood   |FirstRootBlood   |Status            |Release
Zipping   |Linux   |✅        |Medium       |4.1     |0H 15M 9S        |1H 12M 28S       |❌ User - ❌ Root   |2023-08-26
? The following machine was found : Pilgrimage Yes
Pilgrimage   |Linux   |✅    |Easy   |4.5   |0H 17M 0S   |0H 20M 33S   |✅ User - ✅ Root   |2023-06-24

Status

❯ htb-cli status
All Systems Operational

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL