Archive for the 'Español' Category

Contraseñas almacenadas en Chromium

ChromiumUna característica que usaba en firefox era la de proteger las contraseñas con una «contraseña maestra», cuando se activa esta característica firefox se encarga de encriptar todas las contraseñas almacenadas en el disco, y firefox pregunta por la contraseña maestra cuando necesita acceder a las contraseñas almacenadas. Cuando no se utiliza el navegador las contraseñas están seguras. Aun así hay herramientas para obtener la contraseña maestra de firefox por la «fuerza bruta», pero si tienes una contraseña lo suficientemente robusta no tendrías por que preocuparte :) para mas información (en ingles) mira http://kb.mozillazine.org/Master_password.

A que viene todo esto?, pues desde hace ya varios días decidí cambiar de navegador, por lo que ahora utilizo Chromium, si tu también lo utilizas habrás notado que carece de la característica  que mencionaba anteriormente de firefox, en esencia las contraseñas son almacenadas en  una base de datos de sqlite en ‘~/.config/chromium/Default/Web Data’, mostrar las contraseñas es increíblemente fácil (estoy usando Chromium 5.0.342.9~r43360-0ubuntu2 en Ubuntu 10.04 LTS)

1
 $ echo 'SELECT username_value, password_value FROM logins;' | sqlite3 ~/.config/chromium/Default/Web\ Data | grep -v '^|$'

Como puedes ver las contraseñas son almacenadas en texto plano (aunque el directorio ~/.config/chromium tiene permisos 0700). Desconosco el por que esta funcion no se ha implementado, es un bug? podría ser, pero esta claro que:

  • Google no solucionará este problema en corto plazo.
  • Se necesita una forma de protegerse.
Personalmente recomendaría a los usuarios de chromium encriptar los datos usando eCryptfs o LUKS, en ubuntu puedes:
  • Configurar un cifrado completo del disco con LUKS usando el instalador alternativo.
  • Configurar la carpeta personal encriptada (o migrar una carpeta personal usando ‘ecryptfs-migrate-home’).
  • Configurar una carpeta personal encriptada usando ‘ecryptfs-setup-private’ (si decides hacer esto, querras mover los directorios ~/.config/chromium y ~/.cache/chromium al directorio encriptado y usar enlaces simbólicos para hacer referencia a ellos)
Espero que esta información les resulte útil (o al menos estar un poco mas alerta :P )

Bill Gates se cambió a Ubuntu??

Bill Gates se cambió a Ubuntu

Bill Gates se cambio a Ubuntu??

No cabe duda que de todas las imágenes que circulan por la red para promocionar Linux (o una distro como es este caso), esta me ha parecido de lo mas graciosa :D . Juzguen ustedes.

Saludos!!

Mejorando Man pages

Es muy común cuando nos iniciamos en el maravilloso mundo de GNU/Linux leer mucha documentación especialmente cuando se requiere un amplio dominio de los comandos esenciales, para esto existen las paginas de ayuda (aka man pages), por lo general esta información suele ser muy amplia y a veces resulta muy engorroso leer gran cantidad de paginas de ayuda.

Una manera un poco mas agradable para la lectura es incorporar color, esto se logra con un simple Copy/Paste (Copiar/Pegar) del siguiente código:

1
2
3
4
5
6
7
8
# Less Colors for Man Pages
export LESS_TERMCAP_mb=$'\E[01;31m'       # begin blinking
export LESS_TERMCAP_md=$'\E[01;38;5;74m'  # begin bold
export LESS_TERMCAP_me=$'\E[0m'           # end mode
export LESS_TERMCAP_se=$'\E[0m'           # end standout-mode
export LESS_TERMCAP_so=$'\E[38;5;246m'    # begin standout-mode - info box
export LESS_TERMCAP_ue=$'\E[0m'           # end underline
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # begin underline

Si lo prefieres puedes hacer esta configuración permanente editando tu archivo ~/.bashrc :)

Saludos!!

Limitar el ancho de banda de Apt

Si alguna vez te ha sucedido que procedes a actualizar tu sistema Debian (también aplica para los derivados) y utilizas Apt para hacer el trabajo, habrás notado que por defecto Apt usa todo el ancho de banda disponible, haciendo de la navegación una tarea casi imposible :sad:

Sin embargo existe una forma muy cómoda de limitar el ancho de banda, lo cual se hace de la siguiente manera:

En una consola ingresar los siguientes parámetros al comando Apt.

1
# apt-get -o Acquire::http::Dl-Limit=15 dist-upgrade

o bien

1
# apt-get -o Acquire::http::Dl-Limit=15 update

o

1
# apt-get -o Acquire::http::Dl-Limit=15 install vim

Claro debes cambiar el limite para que se ajuste a tus necesidades en el ejemplo lo he establecido a 15, y eso es todo, podrás actualizar tu sistema y navegar al mismo tiempo :smile: espero que esta información te sea tan útil como lo fue para mi.

Saludos!!

Update!

Bueno, como lo predije el trabajo me esta consumiendo mucho tiempo, sin embargo he logrado darme una escapadita para actualizar el blog, he actualizado a la ultima versión de wordpress y he aprovechado para actualizar un par de plugins, por ahí estoy trabajando en las pocas horas que me quedan disponibles por las noches en un tema para el blog (ya me esta cansando el que tengo) pero igual, no lo prometo para un corto tiempo :P

hasta el momento he detenido todas mis pruebas con linux, ya que me he visto obligado a trabajar puramente con software propietario :( algo que espero resolver en los próximos días.

Saludos!!

Comandos Utiles – lshw

Un comando de mucha utilidad si queremos conocer detalles sobre nuestro hardware es lshw, la forma de uso es sencilla :D

lshw [formato] [opciones... ]

donde formato puede ser:

-X Inicia la GUI (si esta disponible)
-html activa el modo HTML
-xml activa el modo XML
-short muestra rutas del hardware
-businfo muestra información del bus

y opciones puede ser:

-enable TEST habilita las pruebas
-disable TEST deshabilita las pruebas
-class CLASS limita la salida a una clase
-C CLASS alias para -class CLASS

un ejemplo sencillo de uso seria ejecutar lo siguiente en una terminal:

lshw -C cpu

Con esto estamos indicando que nos muestre la información de la clase CPU, por lo tanto nos mostrara la información disponible de nuestro procesador, en mi caso devolvió lo siguiente :D

*-cpu
description: CPU
product: Intel(R) Celeron(R) D CPU 3.06GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: 15.6.5
serial: 0000-0F65-0000-0000-0000-0000
slot: Socket 775
size: 3066MHz
capacity: 4GHz
width: 64 bits
clock: 133MHz
capabilities: boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc up pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr pdcm lahf_lm
configuration: id=0

Existen mas combinaciones disponibles, para obtener información de diferentes dispositivos de hardware, quieres saber mas?

man lshw
:D además puedes encontrar mas información aquí

Saludos!!

Mi Escritorio

Acá dejo unas capturas de pantalla de mi escritorio actual

Captura de pantalla 1

Captura de pantalla 2

me gusta mucho el resultado :P

Saludos!!

Hello Planet!!

Pues a partir de este día mi blog formara parte de Planeta Linux una comunidad de latinoamericanos blogueando sobre Linux :D

Puedes conocer mas acerca de este proyecto aquí, además puedes seguirlo a través de twitter, identi.ca, facebook, last.fm y por el IRC.

Así que los invito a leer y/o a unirse (si tienes un blog que habla sobre software libre) para que este gran proyecto siga creciendo.

Saludos!!

HOW TO: Conexión a internet con teléfono móvil y bluetooth.

Desde hace ya algunos meses tengo un teléfono Nokia 2630, al tener bluetooth y GPRS pensé que era muy buena idea si lograba conectarme a internet mediante el móvil :) googleando un poco me encontré con algunos tutoriales interesantes, hasta que encontré uno que me pareció de lo mas sencillo posible, es muy sencillo (pensé), por lo que no creo que funcione, lo hice en Ubuntu Jaunty (9.04) y para mi sorpresa… funciona!

A continuación detallo los pasos a seguir:

Primero que todo debemos asegurarnos que el bluetooth este activado :P el siguiente paso es establecer una conexión en serie mediante el bluetooth y el teléfono, para lograrlo necesitamos conocer su MAC address, utilizaremos hcitool para buscar dipositivos bluetooth:

[williams@anubis:~]$ hcitool scan
Scanning...
00:13:E4:7D:2E:42 Williams Mobile


Si todo ha ido bien, nos mostrara el nombre de teléfono y su MAC address, ahora hay que editar el archivo /etc/bluetooth/rfcomm.conf si no existe, debemos crearlo, si existe modificarlo para que coincida con el siguiente ejemplo:

#
# RFCOMM configuration file
#
rfcomm0 {
# Automatically bind the device at startup
bind no;
# Bluetooth address of the device
device 00:13:E4:7D:2E:42;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "Nokia 2630";
}

Si tu tienes un teléfono Nokia el channel debería ser 1, si es de otra marca es mejor que te asegures utilizando sdptool para comprobar las capacidades de tu teléfono. El comando debería ser sdptool browse 00:13: E4: 7D: 2E: 42, pero, por supuesto, utilizar la dirección de su teléfono. Debería salir un montón de texto, pero el que nos interesa es sólo la sección “Dial-up Networking”. Confirme el número del canal y luego hacer los cambios pertinentes en el archivo RFCOMM anteriormente.

Luego viene la configuración de PPP. Abra el archivo /etc/wvdial.conf y añadir el texto siguiente:

[Dialer Defaults]
Phone = *99#
Password = off
Username = off
Stupid Mode = 1< Dial Command = ATDT
New PPPD = yes
Remote Name = "*"
[Dialer nokia]
Modem = /dev/rfcomm0
Baud = 460800
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Init5 = AT+CGDCONT=1,"IP","broadband.tigo.sv"

Antes de conectarnos tenemos que crear el enlace “serial” con el teléfono (device 0 en /etc/bluetooth/rfcomm.conf)

[williams@anubis:~]$ sudo rfcomm bind 0
[williams@anubis:~]$ rfcomm
rfcomm0: 00:13:E4:7D:2E:42 channel 1 clean

Deberíamos ver el estado de rfcomm0 como "clean". Ahora solo deberíamos utilizar rebind después de reiniciar el sistema. Ahora solo nos falta usar wvdial para conectar con el teléfono y marcar al ISP:

[williams@anubis:~]$ sudo wvdial nokia

Bastante simple ¿verdad? :) espero que también les sea de ayuda.

Saludos!!

De vuelta a la acción

Ya tengo días de no acercarme a esta mi ventana digital, entre proyectos personales y proyectos laborales que consumen la mayor parte de mi tiempo. Afortunadamente poco a poco estoy desahogando un poco mi apretada agenda y ya comienzo a disfrutar de un poco mas de tiempo libre :P




Bad Behavior has blocked 98 access attempts in the last 7 days.


Creative Commons Attribution-ShareAlike
This work from Williams Orellana is released under the license Creative Commons Attribution-ShareAlike 3.0.

:)