{"id":881,"date":"2019-08-01T09:12:40","date_gmt":"2019-08-01T12:12:40","guid":{"rendered":"http:\/\/www.tech-nico.com\/blog\/?p=881"},"modified":"2019-08-01T09:12:46","modified_gmt":"2019-08-01T12:12:46","slug":"cambios-en-routeros-6-43-api-class-con-passwords-en-texto-plano","status":"publish","type":"post","link":"http:\/\/www.tech-nico.com\/blog\/cambios-en-routeros-6-43-api-class-con-passwords-en-texto-plano\/","title":{"rendered":"Cambios en RouterOS 6.43: API Class con passwords en texto plano"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Para todos los que estan usando las librer\u00edas de PHP de Denis Basta (como yo), luego de actualizar tu RouterOS a la version 6.43 \u00aben adelante\u00bb van a tener el inconveniente de que la libreria deja de funcionar (de conectar mas bien).  Esto se debe a que el Team de Mikrotik Modifico la manera en que RouterOS internamente almacena las contrase\u00f1as, ya que <a href=\"https:\/\/forum.mikrotik.com\/viewtopic.php?f=9&amp;t=136475#p741747\">seg\u00fan explican en su foro<\/a> ellos comparan al viejo Telnet inseguro que usa contrase\u00f1as en texto plano con el API inseguro, y el SHH con el API HTTPs. Esto genera un poco de controversia entre los que usan el API sin HTTPs ya que lo bueno era que al menos las contrase\u00f1as viajaban encriptadas. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A ra\u00edz de las ultimas vulnerabilidades y tantos ataques dirigidos a dispositivos con Mikrotik, han tenido que hacer muchos cambios que nos obliga a tener que ponernos las pilas e instalar un certificado en cada router <a href=\"https:\/\/mkbrutusproject.github.io\/MKBRUTUS\/\">para no ser v\u00edctimas de los ataques de diccionario (con MKBrutus u otros)<\/a> que atacan el puerto 8728 (API inseguro). Seria muy importante tener tambi\u00e9n HTTPs en el dominio donde tengamos corriendo la libreria. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.mikrotik.com\/wiki\/Manual:API#Initial_login\">Si se fijan en el manual <\/a>explican la diferencia entre lo que seria el antes y el despu\u00e9s de la version 6.43. Incluso aclaran que en la version 6.45.1 ya se toma como obsoleto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por suerte hay un colega que edito la libreria de Denis Basta para que intente conectar primero de forma segura,  si no tiene exito lo hace de manera plana. <a href=\"https:\/\/github.com\/BenMenking\/routeros-api\/blob\/master\/routeros_api.class.php\">A editar nuestro codigo<\/a>.!. Si se fijan en la linea 109 y 116 estan las 2 formas de loggeo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Saludos!!!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">____________________<br>Primero en <a href=\"http:\/\/tech-nico.com\/blog\">tech-nico.com\/blog<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para todos los que estan usando las librer\u00edas de PHP de Denis Basta (como yo), luego de actualizar tu RouterOS a la version 6.43 \u00aben adelante\u00bb van a tener el inconveniente de que la libreria deja de funcionar (de conectar &hellip; <a href=\"http:\/\/www.tech-nico.com\/blog\/cambios-en-routeros-6-43-api-class-con-passwords-en-texto-plano\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":883,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[32,38],"tags":[70,48],"class_list":["post-881","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-seguridad","tag-api","tag-mikrotik"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2019\/08\/cropped-routeros-800x433.jpg?fit=769%2C433","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phA9Q-ed","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":508,"url":"http:\/\/www.tech-nico.com\/blog\/api-mikrotik-patear-un-cliente-pppoe-activo\/","url_meta":{"origin":881,"position":0},"title":"API MIKROTIK \u2013 Patear un cliente PPPoE activo","author":"soporte","date":"enero 25, 2014","format":false,"excerpt":"En esta ocasi\u00f3n voy a publicar un c\u00f3digo sencillo pero que varios lectores me han consultado como se hace. El codigo se utiliza con el include para manejar el API, que pueden encontrar en cualquiera de las publicaciones anteriores. __________________ primero en www.tech-nico.com","rel":"","context":"En \u00abProgramaci\u00f3n\u00bb","block_context":{"text":"Programaci\u00f3n","link":"http:\/\/www.tech-nico.com\/blog\/category\/programacion\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]},{"id":386,"url":"http:\/\/www.tech-nico.com\/blog\/api-mikrotik-segunda-parte-usando-el-api-con-php\/","url_meta":{"origin":881,"position":1},"title":"API MIKROTIK Segunda parte \u2013 Usando el API con PHP","author":"soporte","date":"abril 3, 2013","format":false,"excerpt":"En la primera parte, explicamos cual\u00a0podr\u00eda\u00a0ser su uso y para que sirve. Ahora vamos a explicar como se configura el API en pocos pasos, con un poco de PHP y usando las clases creadas por Denis Basta. (version 1.3 o 1.4), con apenas un minimo cambio hecho para que la\u2026","rel":"","context":"En \u00ablinux\u00bb","block_context":{"text":"linux","link":"http:\/\/www.tech-nico.com\/blog\/category\/linux\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]},{"id":737,"url":"http:\/\/www.tech-nico.com\/blog\/routeros-api-class-1-4-corregida\/","url_meta":{"origin":881,"position":2},"title":"RouterOS API class 1.4 [corregida]","author":"soporte","date":"julio 16, 2017","format":false,"excerpt":"Esto es un update Para el que no esta familiarizado, esta es la librer\u00eda que utilizamos en cada uno de los ejemplos del blog. Esta fue creada por Denis Basta, Corregido el problema de la variable \"$receiveddone\" que venia vac\u00eda y arrojaba error. Descargar aqui! Este no el lugar para\u2026","rel":"","context":"En \u00abmikrotik\u00bb","block_context":{"text":"mikrotik","link":"http:\/\/www.tech-nico.com\/blog\/category\/mikrotik\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2017\/07\/receivedone.png?fit=827%2C430&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2017\/07\/receivedone.png?fit=827%2C430&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2017\/07\/receivedone.png?fit=827%2C430&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2017\/07\/receivedone.png?fit=827%2C430&resize=700%2C400 2x"},"classes":[]},{"id":458,"url":"http:\/\/www.tech-nico.com\/blog\/api-mikrotik-graficar-el-trafico-de-nuestros-clientes-y-mostrar-el-log\/","url_meta":{"origin":881,"position":3},"title":"API MIKROTIK &#8211; Graficar el trafico de nuestros clientes y mostrar el log","author":"soporte","date":"agosto 19, 2013","format":false,"excerpt":"Hola viejos amigos!. Algo que me han preguntado bastante es como hacer que el cliente o nosotros mismos veamos las graficas de consumo con el API de Mikrotik. Y para su sorpresa les cuento que esta parte se hace\u00a0sin el API. Estudiemos la ruta que nos da mikortik para ver\u2026","rel":"","context":"En \u00abPHP\u00bb","block_context":{"text":"PHP","link":"http:\/\/www.tech-nico.com\/blog\/category\/programacion\/php\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]},{"id":497,"url":"http:\/\/www.tech-nico.com\/blog\/api-mikrotik-con-php-indice-general\/","url_meta":{"origin":881,"position":4},"title":"API MIKROTIK &#8211; (con php) &#8211; Indice general","author":"soporte","date":"octubre 19, 2013","format":false,"excerpt":"Hola a Todos! Los post me han quedado un poco desconectados, asi que arme un indice que voy a ir actualizando a medida que agregue info. 1) Introduccion: que puedo hacer con este API? 2) Primer Script: Crear nuestro primer ejemplo para acceder a tu RouterOS y testear el acceso.\u2026","rel":"","context":"En \u00abgeneral\u00bb","block_context":{"text":"general","link":"http:\/\/www.tech-nico.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]},{"id":484,"url":"http:\/\/www.tech-nico.com\/blog\/api-mikrotik-activar-o-desactivar-un-puerto-ethernet\/","url_meta":{"origin":881,"position":5},"title":"API MIKROTIK &#8211; Activar o desactivar un puerto ethernet","author":"soporte","date":"octubre 11, 2013","format":false,"excerpt":"A pedido del lector Vitor Monteiro, vamos a presentar un peque\u00f1o y facil ejemplo para habilitar o deshabilitar un puerto ethernet con cierto nombre. \u00bfComo funciona? Lo que vamos a hacer es definir una variable llamada $name que va a contener el nombre de la interfaz que queremos activar o\u2026","rel":"","context":"En \u00abPHP\u00bb","block_context":{"text":"PHP","link":"http:\/\/www.tech-nico.com\/blog\/category\/programacion\/php\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.tech-nico.com\/blog\/wp-content\/uploads\/2015\/05\/logo_tech_nico.com_.jpg?fit=1200%2C1018&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/posts\/881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/comments?post=881"}],"version-history":[{"count":1,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/posts\/881\/revisions"}],"predecessor-version":[{"id":884,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/posts\/881\/revisions\/884"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/media\/883"}],"wp:attachment":[{"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/media?parent=881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/categories?post=881"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.tech-nico.com\/blog\/wp-json\/wp\/v2\/tags?post=881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}