RouterOS MAC-Telnet nativo para Linux v0.1 estable
Hasta la fecha no había oficialmente una herramienta nativa que permitiera hacer MAC-Telnet en Linux, al estilo Neighbor Viewer que viene para Windows, hasta que un usuario luego de un poco de ingeniería reversa logró crear una aplicación en Perl que permite hacer conexiones vía MAC hacia los dispositivos MikroTik.
[important color=blue title=»MAC-Telnet»]Es un método de conexión hacía los routers, él cual trabaja en Capa 2 (Enlace de Datos) y permite configurar los dispositivos a nivel de frame (raw) sin necesidad de algún direccionamiento IP. Es de gran utilidad cuando se requiere acceder a un dispositivo que no posea IP ó que tengamos bloqueo a nivel de firewall (Capa 3) y nos encontremos en el mismo segmento.[/important]
Este usuario realizó un estudio de los paquetes que se generaron en una conexión MAC-Telnet y a través de un plugin de Wireshark logró entender bien la comunicación entre los pares y con eso poder escribir una aplicación; la cual está disponible en código fuente, para compilar e instalar.
[important color=»grey» title=»Instalación vía Código Fuente»]
Los pasos de la instalación en Ubuntu son los siguientes:
sudo apt-get install libssl-dev
Luego bajar los fuentes y compilar:
wget http://github.com/haakonnessjoen/MAC-Telnet/tarball/master tar zxvf haakonness*.tar.gz cd haakonness*/ make all install
[/important]
[important color=»grey» title=»Instalación en Debian/Ubuntu»]
Descargar el archivo .deb desde:
wget http://mikrotikexpert.com/downs/mactelnet_0.1-0ubuntu1_i386.deb sudo dpkg -i mactelnet_0.1-0ubuntu1_i386.deb
[/important]
Una vez compilado e instalado, se dispondrán de varios ejecutables los cuales nos servirán para descubrir los dispositivos en la red con MAC-Telnet activo y conectarse directamente, los pasos para utilizarlos son los siguientes:
[important color=»grey» title=»Uso:»]
Descubriendo: recordar que puede tardar unos minutos ya que la publicación de los dispositivos es a través de un broadcast y la escucha es pasiva
# mndp Searching for MikroTik routers... Abort with CTRL+C. 0:f:41:43:58:b5 MKE
MKE es el dispositivo encontrado, para conectarse vía MAC:
Modo de uso:
# mactelnet --help Usage: mactelnet <ifname> <MAC> <username> [password] Parameters: ifname Network interface that the RouterOS resides on. (ex: eth0) MAC MAC-Address of the RouterOS device. Use mndp to discover them. username Your username. password Your password.
Nota: Para desloguearse utilizar CTRL+D desde el teclado
Ejemplo:
# mactelnet eth0 0:f:41:43:58:b5 admin pass Connecting to 0:f:41:43:58:b5...done MMM MMM KKK TTTTTTTTTTT KKK MMMM MMMM KKK TTTTTTTTTTT KKK MMM MMMM MMM III KKK KKK RRRRRR OOOOOO TTT III KKK KKK MMM MM MMM III KKKKK RRR RRR OOO OOO TTT III KKKKK MMM MMM III KKK KKK RRRRRR OOO OOO TTT III KKK KKK MMM MMM III KKK KKK RRR RRR OOOOOO TTT III KKK KKK MikroTik RouterOS 4.0 (c) 1999-2009 http://www.mikrotik.com/ [admin@MKE] >
[/important]
[notice type=alert]Actualización Octubre 2010: La aplicación está en fase estable en la versión v0.1[/notice]
[blockquote]Fuente: Mikrotik & Lunatic | Por: Maximiliano Dobladez
Bajo Licencia CC 2.5 – Attribution-Noncommercial-No Derivative[/blockquote]