cd ~/blog

~/writeups/hmv/hmv-challenges.md

HMV Challenges (recopilación)

easy Varios hmv 05-03-2024
Retos CTF variados (crypto, stego, web, forensics)
hackmyvm.eu/challenges/

~1 min de lectura


Retos cortos de HackMyVM (crypto, stego, web, forensics…). Cada uno se resuelve de forma independiente. La mayoría se sirven en http://momo.hackmyvm.eu/....

0x02 — Web · password en comentario

 curl http://momo.hackmyvm.eu/ch4ll3ng3002/   # <!-- isthisthepassword? -->
 curl .../passcheck.php -d "password=isthisthepassword?"
HMV{thatwasreallyeazy}

0x07 — Crypto · texto invertido + base64

# texto al revés → SE1WezR2MWpOM3k0bX0=
 echo "SE1WezR2MWpOM3k0bX0=" | base64 -d
HMV{4v1jN3y4m}

0x09 — Web · comentario HTML

<!-- HMV{infrontofme} -->

0x10 — Crypto · ASCII85 / base85

853-3GB.eOG[ko/A7oS$FF=   →  HMV{wrtzxcvfdghyt}

0x13 — Crypto · Vigenère (key: FLAG)

MXV{BNRNKWPCEUSEX}  (CyberChef, Vigenère, key=FLAG)  →  HMV{VIGNERECYPHER}

0x14 — Web · robots.txt

 curl http://momo.hackmyvm.eu/robots.txt
HMV{robotized}

0x15 — Crypto · hex + reverse

 echo "7d616579 74696874 726f7773 696d7361 7b766d68" | xxd -r -ps | rev
hmv{asmisworthityea}

0x17 — Crypto · braille

⠓⠍⠧{...}  (dcode braille)  →  HMV{IDONTKNOWBRAILLE}

0x18 — Web · método POST

 curl -X POST http://momo.hackmyvm.eu/ZiP004JfyGh/aaAxghuyrtlksd.php
HMV{postpostpost}

0x20 — Web · cabecera Referer

 curl -H "Referer: https://nepcodex.com/" http://momo.hackmyvm.eu/li0nsg3l9vhhe/
HMV{youareawelcome}

0x22 — Stego/Crypto · Birds on a Wire

022.png (aves en cable) → dcode "Birds on a Wire" → BLUEBIRD
HMV{BLUEBIRD}

0x23 — Crypto · Cisco Type 7

022E296D100B1622455D0A16031B130C11  →  HMV{myciscoflag}

0x24 — Web · redirect

 curl http://momo.hackmyvm.eu/XXXll3ng324/
HMV{fastredirect}

0x25 — Stego · zoom a la imagen

025.png (hacer zoom)  →  HMV{whattimeisit}

0x27 — Web · flag en cabecera de respuesta

 curl http://momo.hackmyvm.eu/t0r1k34s3/ -v
< Flag: HMV{flaginmyheader}

0x28 — Forensics · audio → binario → ASCII

028.wav (Audacity → binario) → ASCII → thatsdoubleencoded
HMV{thatsdoubleencoded}

0x30 — Stego · QR incompleto (GIMP)

030.png → reparar QR en GIMP → HMV{qrsospecial}

0x38 — Forensics · audio que deletrea (Audacity)

038.mp3  →  HMV{hacktheplanet}

0x40 — Crypto · JSFuck

040.txt (jsfuck, dcode)  →  HMV{jslovesxss}

0x42 — Web · IDOR con parámetro negativo

 curl 'http://momo.hackmyvm.eu/n1lsfr4hm/index.php?user=-1'
HMV{fcknumbers}

0x44 — Crypto/Misc · formato de dirección Bitcoin

bc1q...  (SegWit / bech32)  →  HMV{bech32}

0x47 — Crypto · script Python + ROT-1

# decodifica magic_num_list → DibmMfOhFtBsFbXfTpNf
 echo "DibmMfOhFtBsFbXfTpNf" | tr 'A-Za-z' 'ZA-Za-z'
ChalLeNgEsArEaWeSoMe
hmv{ChalLeNgEsArEaWeSoMe}

0x49 — Crypto · base64 → imagen → pigpen

ourobouros (base64 → PNG → cifrado francmasón/pigpen) → NOTILLUMINATI
HMV{NOTILLUMINATI}

0x50 — Web · pista en CSS (base64)

# en el CSS: dGhpc2lzbXlrZXkuY3NzLnR4dA==  →  thisismykey.css.txt
 curl http://momo.hackmyvm.eu/0r1g04szt0p/thisismykey.css.txt
HMV{wonderfulltext}

0x51 — Crypto · Twin Hex Cipher

2zx42j1ji5x05cj64f2lt5zc56a6w0  (dcode Twin Hex)  →  HMV{4noth3r_C1pher}

0x53 — Crypto · MD5 (crackear el correcto)

c761d942cf5fe4ba9ece382739afef4e : 1lordp4
HMV{1lordp4}

0x54 — Web · X-Forwarded-For

 curl -H "X-Forwarded-For: 127.0.0.1" http://momo.hackmyvm.eu/f0rw4rd/
... Here is your flag: HMV{Pay-it-FORWARD-x!}

0x58 — Crypto · D'ni Numerals

imagen con numerales D'ni (dcode) → 13377331
HMV{13377331}

0x62 — Forensics · código de barras Code 128

imagen de boleto dañado, código de barras intacto → SEAT: HMV{1_l0v3_c0d3_128}

0x64 — Stego · paridad de píxeles (PIL)

# si (R+G+B) es par → blanco, si impar → negro
HMV{Play_with_Pixels}

0x80 — Misc · regex

(?![a-z])([VHM]{3})(?!\w)(?P<Q>[\{])R...   →  HMV{{Rex_4th{Win}}

Fin.

Machine rooted ✓

user & root flags capturados — redactados en el sitio público

// relacionados