4369 - Pentesting Erlang Port Mapper Daemon (epmd)
Informazioni di base
Il Erlang Port Mapper Daemon (epmd) funge da coordinatore per le istanze distribuite di Erlang. È responsabile della mappatura dei nomi simbolici dei nodi agli indirizzi delle macchine, assicurando essenzialmente che ogni nome di nodo sia associato a un indirizzo specifico. Questo ruolo di epmd è cruciale per l'interazione e la comunicazione senza soluzione di continuità tra i diversi nodi Erlang attraverso una rete.
Porta predefinita: 4369
Questo è utilizzato per impostazione predefinita nelle installazioni di RabbitMQ e CouchDB.
Enumerazione
Manuale
Automatic
Erlang Cookie RCE
Connessione Remota
Se riesci a leakare il cookie di autenticazione, sarai in grado di eseguire codice sull'host. Di solito, questo cookie si trova in ~/.erlang.cookie
ed è generato da erlang al primo avvio. Se non modificato o impostato manualmente, è una stringa casuale [A:Z] con una lunghezza di 20 caratteri.
Maggiore informazione in https://insinuator.net/2017/10/erlang-distribution-rce-and-a-cookie-bruteforcer/ L'autore condivide anche un programma per bruteforcare il cookie:
Connessione Locale
In questo caso sfrutteremo CouchDB per elevare i privilegi localmente:
Esempio tratto da https://0xdf.gitlab.io/2018/09/15/htb-canape.html#couchdb-execution Puoi usare la macchina Canape HTB per praticare come sfruttare questa vulnerabilità.
Metasploit
Shodan
port:4369 "alla porta"
Last updated