Sockets en Python

(7)

La comunicación entre distintas entidades en una red se basa en Python en el clásico concepto de sockets. Los sockets son un concepto abstracto con el que se designa al punto final de una conexión.

Los programas utilizan sockets para comunicarse con otros programas, que pueden estar situados en computadoras distintas.

Un socket queda definido por la dirección IP de la máquina, el puerto en el que escucha, y el protocolo que utiliza.



Seguir leyendo Sockets en Python…

Cómo hacer que el gestor de claves de Gnome deje de preguntar la contraseña

(8)

Gnome tiene una aplicación llamada Gnome Keyring (Anillo de claves de Gnome) que mantiene una base de datos de todas nuestras contraseñas de forma cifrada, de forma que cuando una aplicación compatible requiera de información de login esta se recuperará del anillo de claves y sólo tendremos que introducir la primera vez la contraseña que desbloquea el anillo de claves.

Sería más cómodo, aunque evidentemente totalmente inseguro, el que el anillo de claves estuviera desbloqueado por defecto, sobre todo cuando requerimos información de login para aplicaciones que ejecutan al inicio, como es el caso de la conexión a una red con autenticación en el gestor de redes (NetworkManager) o al comprobar los nuevos mensajes de una cuenta de correo con un notificador de correo.

Seguir leyendo Cómo hacer que el gestor de claves de Gnome deje de preguntar la contraseña…

Telnet en Windows Vista

(21)

En Windows Vista el cliente de telnet no está instalado por defecto. Si queremos usarlo tendremos que marcarlo en Inicio -> Panel de Control -> Programas -> Activar o desactivar las características de Windows.

Comprobar los puertos en uso

(0)

En windows podemos utilizar netstat para comprobar qué puertos tenemos abiertos y qué puertos están en uso, pero existen alternativas mucho más cómodas como el freeware Active Ports que nos permite ver el proceso que está utilizando el puerto, ordenar la lista según el criterio que escojamos, poder detener un proceso con un solo clic o exportar a un archivo de texto toda la información. Y además, podemos indicarle que se actualice automaticamente cada cierto tiempo (mostrará en verde los nuevos procesos y en rojo los que han desaparecido desde la actualización anterior).

Asegurar una red wifi

(6)

La mayor parte de las redes Wi-Fi caseras son tremendamente inseguras, bien porque no utilizan ningún mecanismo de seguridad, bien por la creencia de que WEP es minimamente seguro.

Pues no señores, no: si su red Wi-Fi basa su seguridad en WEP son ustedes filántropos ofreciendo su red al mundo. De hecho hay montones de tutoriales en la red sobre cómo crackear el protocolo WEP en pocos minutos, con mínimos conocimientos de computadoras.

Pasos a seguir para tener una red Wi-Fi medianamente protegida:

  • Cambia el nombre y contraseña por defecto de tu router o punto de acceso, así como el SSID por defecto.
  • Desactiva el broadcasting de tu SSID de forma que cuando alguien se quiera conectar a tu red tenga que saber que existe, y cual es su nombre. De todas formas existen herramientas que no necesitan del broadcast del SSID para saber que la red está ahí.
  • Utiliza cifrado WPA o, mucho mejor, WPA2 (WPA es un draft del estándar 802.11i, y WPA2 la implementación final) usando cifrado AES (TKIP es una broma de mal gusto).
  • Utiliza una frase de paso larga, sin significado, y con números y símbolos. Esto es así porque si el conjunto de caracteres entre los que hay que probar aumenta, el tiempo necesario para obtener una clave usando métodos de fuerza bruta, evidentemente, asciende.
  • Filtrado por MAC: consiste en instruir al router para que sólo permita acceder a los clientes cuyas tarjetas de red tengan las MACs (direcciones físicas, un identificador en teoría único) especificadas. Falsificar una MAC es tremendamente sencillo, pero es otra medida de protección.