Grandmaster rank emblem

Lvl 99

Level XP3,807/5,718

3807 of 5718
Grandmaster dreadnaught
Machine
Jupiter
OS
Linux
Difficulty
Medium
Steps
4
Added
21 Oct 2023

A Grafana SQL injection gives a shell; a YAML race and a local Jupyter reach two users, and a writable sudo binary gives root.

0Reconnmap1FootholdGrafana SQLi2Lateraljuno3Lateraljovian4Priv escsudo sattrack
1Recon2Foothold3Lateral4Priv escnmap1Grafana SQLi2juno3jovian4sudo sattrack5

How it went

  1. 0
    nmap

    A full-port nmap scan redirects to jupiter.htb.

  2. 1
    Grafana SQLi

    Fuzzing finds a kiosk.jupiter.htb Grafana whose API runs raw PostgreSQL; SQLmap's os-shell lands a shell as postgres.

  3. 2
    juno

    pspy reveals a job that resets network-simulation.yml; winning the race injects Python to drop an SSH key for juno and the user flag.

  4. 3
    jovian

    A local Jupyter on 8888, tunnelled out with chisel, yields a token for a shell as jovian.

  5. 4
    sudo sattrack

    jovian can sudo the sattrack binary; replacing the writable binary with bash gives root.