Esta necesidad se me ha dado recientemente ya que cuando tienes acceso al dispositivo a administrar y al mismo tiempo a tu dude todo es muy bonito (botón derecho sobre el dispositivo, "Tools > Winbox" y a currar) pero cuando estas en un trabajo de campo y tu única forma de acceder es por MAC Telnet necesitas escribir el login
Así que modificando el trabajo de gsandul del foro de mikrotik he hecho un script python que en lugar de darte el password para acceder al dude te da todas las contraseñas guardadas de los dispositivos con el usuario correspondiente
#!/usr/bin/python import sqlite3 import sys def getname(stri, pos): return stri[pos + 1:pos + ord(stri[pos])+1] conn = sqlite3.connect(sys.argv[1]) for row in conn.execute("select * from objs"): blobstr = str(row[1]) if (blobstr.find("dudeServer") > 0): pwd = getname(blobstr,blobstr.find("pwd")+4) device = getname(blobstr,blobstr.find("sys-name")+9) user = getname(blobstr,blobstr.find("user")+5) if (pwd) and not(device == "Server Configuration"): print device, user, "/", pwd
Para esta finalidad debéis pasar como parámetro al script el archivo dude.db que encontrareis en vuestra instalación ;-)
TODO: Listar las IPs del dispositivo, ¿te animas?
Caregorias
Tags
- guifi
- guifinet
- mikrotik
- the-dude
donce aplico este scrib?
danny (not verified) Wed, 11/28/2018 - 20:12
como aplico este scrib para conocer las claves de mis equipos en dude
como usar scrip
Humberto Leon (not verified) Mon, 10/19/2020 - 15:39
buenos dias saludos amigo disculpe la molestia quisiera usar el scrip en windows pero no tengo idea de como usarlo necesito recuperar la contraseña de un dispositivo que olvide pero que mi dude si tiene almacenada gracias. humbertoleon88@gmail.com, agradeceria mucho de su ayuda.
Add new comment