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

danny (not verified) Wed, 11/28/2018 - 20:12

como aplico este scrib para conocer las claves de mis equipos en dude

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

Filtered HTML

  • Web page addresses and email addresses turn into links automatically.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
CAPTCHA
16 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.