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.