Mostrando entradas con la etiqueta Hardware. Mostrar todas las entradas
Mostrando entradas con la etiqueta Hardware. Mostrar todas las entradas

viernes, 18 de enero de 2013

Cambiar la dirección MAC de tu tarjeta de red

En las redes de computadoras, la dirección MAC (siglas en inglés de media access control; en español "control de acceso al medio") es un identificador de 48 bits (6 bloques hexadecimales) que corresponde de forma única a una tarjeta o dispositivo de red. Se conoce también como dirección física, y es única para cada dispositivo. más..

La necesidad de cambiar este numero es muy especifica para cada usuario, pero imaginen que en su trabajo, están realizando filtrado de información mediante alguna técnica "cual sea" aprovechando este numero único que permite conocer quien es la persona que normalmente utiliza una computadora!, tal vez ahora si tiene sentido cambiarlo.

Este "como" esta realizado para ser implementado en Linux, en primera instancia utilizaremos Linux/Debian, estos son los pasos a seguir:

  • Tener permisos de root ó "super usuario" -> "#"

  • Instalar el paquete "macchanger", este nos permite realizar un "fake" o cambio falso de MAC y asignarlo a un dispositivo de red.

#aptitude install macchanger


  • Con este simple paso de instalación ya tenemos la aplicación "macchanger" y desde ahora podemos cambiar el MAC de la siguiente manera, suponiendo que nuestro dispositivo de red es el "eth0".

#macchanger -r eth0 


  • Se mostrara un mensaje como este, que indica el MAC actual y el MAC falso asignado al dispositivo:  

Current MAC: b8:dd:ac:67:91:4f (unknown)
Faked MAC: 94:c1:a0:3f:3f:31 (unknown)

De esta forma ya sera difícil identificar a la persona detrás de la computadora  ya los sistemas de filtrado no tendrán la MAC falsa relacionada con un usuario.

Para hacer que este técnica se aplique cada vez que encendemos la computadora de forma automática podemos ejecutar lo siguiente:
#echo '#!/bin/sh' > /etc/network/if-pre-up.d/fake-mac; echo '/usr/bin/macchanger -r eth0' >> /etc/network/if-pre-up.d/fake-mac

Eso creara un fichero llamado "fake-mac" en la ruta /etc/network/if-pre-up.d/ , el cual sera evaluado cada vez que la computadora inicie y justo antes de levantar la interfaz de red "eth0" sera cambiado el numero de MAC.

viernes, 28 de enero de 2011

Liberar Motorola Milestone A853 - Movilnet Venezuela

Este post cuenta como he liberado un Motorola Milestone de la Operadora Movilnet de Venezuela.

Primero que nada les cuento que la mayoría de las operadoras bloquean los aparatos móviles para que solo puedan funcionar en dicha Red, aunque nuestros teléfonos con tecnología GSM se les pueda cambiar de SIM/CARD ó (chip) por el de una operadora distinta, los mismos no funcionan. Allí se nace la necesidad de tener que utilizar otros métodos para poder utilizar "nuestro" teléfono con la operadora que nos convenga.

La mayoría de los teléfonos GSM actuales pueden ser liberados con solo introducir un código en el teléfono, en mi caso lo he realizado de la siguiente forma.

Teléfono: Motorola/Milestone A853
Operadora: Movilnet - Venezuela

Requerimientos:

  • Comprar un SIM/CARD ó chip de una operadora distinta, en mi caso mi operadora era Movilnet y compré uno de Movistar.

  • Conocer el código IMEI de nuestro Teléfono:

    • El IMEI es un código de 15 dígitos que puede ser encontrado de dos formas, la primera es sacando la batería y observando la etiqueta el cual muestra el código, la segunda es marcando en el teléfono como si se tratara de una llamada lo siguiente: *#06#*



  • Cuenta en PayPal , en el caso de Venezuela con cupo en dolares aprobados por CADIVI para compras electrónicas, o en su defecto dolares disponibles en la cuenta.

  • Conexión a Internet y cuenta de correo electrónico.

Compra de código de desbloqueo:

  • La empresa, servidor, página ó servicio con el que vamos a comprar el código es gsmliberty

  • Seccionar la marca y modelo del teléfono, en mi caso Motorola/Milestone y presionar el botón "unlock my phone".



  • Aparece el precio en dolares, ahora debe ingresar el código IMEI y presionar el botón "Add to Cart".



  • Seleccionar el modo de pago, en mi caso PayPal y presionar el botón "Buy now".



  • La página de gsmliberty redirige el cobro a la página de PayPal, en el cual debemos colocar nuestro login que normalmente es el correo electrónico y el password.



  • En este punto debemos aprobar el pago para gsmliberty y automáticamente gsmliberty enviara un correo electrónico a tu cuenta de correo notificando la compra e informando que tu código se esta procesando y el número de orden, luego en un par de horas lo recibirás vía email.

Introducir el código y liberar el teléfono:

  • Estar pendiente a la llegada del correo electrónico  con el código de desbloqueo, cuando lo reciba puede que sea uno con la siguiente estructura: (Phone IMEI: 123456789123456 returned unlock code is : J28NNN25Z5 78951298 32124510 1403D40F)

  • Introducir la nueva SIM/CARD (chip) en el teléfono y encenderlo, el mismo mostrara el mensaje; "PIN de desbloqueo de red SIM" introducir el código suministrado y presionar la tecla aceptar.



  • Se muestra el mensaje "Solicitando desbloqueo de red".



  • Luego muestra el mensaje "Desbloqueo de red correcto", y ya esta listo para utilizar el teléfono con la nueva operadora y cualquier otra que necesitemos, después de esto el teléfono cargara como de costumbre.



En mi caso el código suministrado con esta estructura no funciono, me mostró el mensaje "Solicitando desbloqueo de red" y luego "Desbloqueo de red incorrecto" y regreso nuevamente a la primera pantalla que dice "PIN de desbloqueo de red SIM", probé varias combinaciones con el código y no funcionaba, intente unas 8 veces y luego regresé a la página de gsmliberty a la parte soporte de para desbloquear Motorola específicamente aquí .

Conteste unas preguntas ó test que aparece allí y me di cuenta que existen dos tipos de código para desbloquear el que recibimos con esta estructura "J28NNN25Z5 78951298 32124510 1403D40F" y uno de solo 16 dígitos y procedí a escribir un correo electrónico a  sales@gsmliberty.net y support@gsmliberty.net informando que el código suministrado no me funcionaba y que tal vez necesitaba un código de 16 dígitos para desbloquear el teléfono también coloqué nuevamente el IMEI, la operadora que era Movilnet/Venezuela y el número de orden.

Luego de eso ellos escribieron un correo diciendo que si el código suministrado no funciona era probable que necesitara un código de 16 dígitos y me ofrecieron dos soluciones: la primera era reintegrarme los $9. 99 el cual se reflejaría en mi cuenta de PayPal, la segunda era que me podían prestar su servicio "Motorola Premium Service" que generaría el código de 16 dígitos, tendría un costo de %15.00 adicionales a los $9.99  y tardaría de 1 a 3 días hábiles en entregarse, que esperaban mi decisión por esa misma vía "correo electrónico" .

En ese momento decidí arriesgarme pensando que si no servía ellos nuevamente me propondrían reintegrar el dinero, respondí su correo diciendo que quería la segunda opción y nuevamente escribí el IMEI, operadora, país Venezuela y el numero de orden. Luego a eso me llego un mail con un enlace para cobrar los $15.00 extras con el mismo método de pago por PayPal, aprobé el pago y luego a los 2 días tenia mi nuevo código, con la siguiente estructura "Phone IMEI: 123456789123456 returned unlock code is : 9754908327887910".

En ese momento coloqué nuevamente el chip de Movistar, encendí el teléfono, escribí el código y cargo de forma exitosa, al momento de escribir este post he probado con Movistar y Digitel de forma exitosa.

Algunas personas en Venezuela cobran desde 350 Bsf. hasta 500 Bfs. por suministrar el código de desbloqueo, en mi caso al contar con divisas para realizar la compra electrónica  me permitió gastar unos 100 Bsf. al cambio oficial.

jueves, 11 de junio de 2009

Jugando con las X


Un día realizando una aplicación de escritorio con Python y la librería Pygame me di cuenta que estaba necesitando muchos recursos de maquina, se trataba de una aplicación que realiza un gráfico de curva a partir de una adquisición de datos obtenida a alta velocidad por el puerto USB.

Después de optimizar la aplicación varias veces , me dispuse a probarla con el consumo mas bajo de Xwindow que pudiera, para eso necesitaba el servidor de Xwindow pero no necesitaba el WindowManager Gnome, y realicé mi prueba de la siguiente manera:

Estando en el escritorio de Gnome pulsé las teclas Ctrl+Alt+F1, esto me llevo a una consola del sistema, en el cual hay que loguearse como root, y lo primero es:



  • Desactivar el WindowManager de Gnome


#/etc/init.d/gdm stop



  • Declarar una la variable que manejara Xwindow como display


#export DISPLAY=0:0



  • Arrancar las Xwindow


#X



  • Cambiar de consola al entrono gráfico con las teclas las teclas Ctrl+Alt+F7

Esto mostrara las Xwindow ya corriendo, la imagen sera como esta.



Luego podremos arrancar cualquier aplicación grafica en el servidor X, supongamos que queremos correr firefox:



  • Abrimos una segunda consola de sistema, pulsando las teclas Ctrl+Alt+F2


  • Declarar una la variable que manejara Xwindow como display


#export DISPLAY=0:0



  • Ejecutamos firefox


#firefox



  • Cambiar de consola al entrono gráfico con las teclas las teclas Ctrl+Alt+F7

La captura:


miércoles, 15 de octubre de 2008

Como Python engulle Arduino

Desde hace un mes aproximadamente vengo trabajando en un mini-proyecto de desarrollo de una IDE <<no java>> para el hardware libre Arduino.
Al principio me topé con la gran pregunta de todo programador “¿que lenguaje debo utilizar?”, no me tomó mucho tiempo elegir a Python y la principal razón es que “yo conozco Python”, ¿sencillo no?.

Luego realice una búsqueda para ver si había algo echo en Python, después de algunos trastazos me conseguí con una IDE llamada Editra y observé que además de ser un editor muy versátil que soporta unos 60 lenguajes de programación, era un proyecto que permite el fácil desarrollo e integración de nuevos componentes “Puglins” y sobre todo que es libre.

Empecé a revisar la documentación de Editra para ver como podía crear un Plugin de Arduino y en la actualidad ya tengo un desarrollo funcional, la dirección del proyecto es: http://wiki.cenditel.gob.ve/wiki/hlpd/idearduino

Este es un proyecto liberado bajo licencia GPL , por el momento el Plugin y la página cuentan con traducción e internacionalización a Español, Ingles e Italiano. ¡Anímate y participa!.



Capturas de Pantalla:







Vídeo:






Publicaciones:


David Cuartielles, uno de los creadores de Arduino a publicado un articulo en el Blog de Arduino sobre el Plugin de Arduino para Editra.