Fallo de seguridad en Ubuntu

Fallo de seguridad en Ubuntu

El otro día leí vía meneame que se había descubierto un bug crítico en la distribución GNU/Linux de moda, Ubuntu.

El fallo se encuentra en un fichero log, /var/log/installer/cdebconf/questions.dat, donde están guardadas en texto plano todas las respuestas dadas durante la instalación, entre ellas la contraseña root, además este fichero es accesible por todos los usuarios del sistema.

Hoy mismo he tenido acceso a una máquina con Ubuntu y he podido comprobar por mi mismo el fallo, obtener la contraseña root es tan sencillo como abrir el fichero anteriormente comentado.

Por suerte ya ha salido la corrección de este fallo, por lo que si usais Ubuntu sólo teneis que actualizar el sistema usando el Gestor de Actualizaciones o el comando apt-get update && apt-get upgrade.

Más información: Ubuntu Security Notice USN-262-1

Protege la vida de tu lavadora…

Protege la vida de tu lavadora…

Seguramente todos habréis visto cientos de anuncios sobre detergentes de lavadoras y lavaplatos, si, esos en que a la pobre señora se le estropea la lavadora y el técnico siempre saca una extraña pieza llena de cal, exactamente como esta:

Nunca os habéis preguntado qué demonios es esa pieza y para qué sirve?

Después de buscar un poco por la red he llegado a la solución, se trata de una Resisténcia, de entre 22 y 32 ohmios generalmente, cuya función es la de calentar el agua.

Realmente sencillo…

Migrando a Software Libre

Migrando a Software Libre

Con el objetivo de demostrar que existe Software Libre para hacer el 99,99% de las tareas que normalmente hacemos con nuestro PC, muestro a continuación una pequeña lista de Software Privativo, junto con su correspondiente alternativa Libre:

Microsoft Windows – Ubuntu
Microsoft Office – OpenOffice
Adobe Photoshop – The Gimp
Microsoft Messenger – Gaim
mIRC – X-chat
Microsoft Explorer – Firefox
Microsoft Outlook – Evolution
eDonkey – eMule
cuteFTP – FileZilla
3D Studio Max – Blender
Macromedia Dreamweaver – Nvu
Macromedia Freehand – Inkscape

De momento sólo se me ocurren estas, pero existen muchisimas más alternativas Libres.

Sección videos

Sección videos

Acabo de habilitar una sección para ir colgando videos. De momento sólo está preparada para colgar videos de youtube, espero en un futuro habilitarla también para google video.

Si quereis colgar algún video no teneis más que hacerme llegar el link 🙂

McDonald’s Videogame

McDonald’s Videogame

Increible juego flash sobre el mcdonald’s: MacDonald’s Videogame borrado.

El objetivo de éste no es otro sino administrar la famosa cadena de comida rápida, controlando la producción de ganado y grano, la planta de procesamiento, el restaurante y las oficinas de la empresa.

Tendrás que hacer cosas como sobornar al gobierno, dopar el alimento del ganado, contratar/despedir al personal… en fin descubrir todas las posibilidades por vosotros mismos.

Complemento ideal para baños geek

Complemento ideal para baños geek

Rebuscando por x-tremegeek he encontrado un elemento esencial para todo cuarto de baño geek. Se trata del grifo de luz azul, que dará a la aburrida agua un color diferente, ideal para lavarse la cara en la oscuridad.

En realidad se trata de un adaptador que se coloca a la salida del grifo, este adaptador contiene un LED que ilumina el caño de agua que pasa a través de él, produciendo un efecto cuanto menos curioso.

Pequeña referéncia para scripts bajo GNU/Linux

Pequeña referéncia para scripts bajo GNU/Linux

Esta es una pequeña «chuleta» para programar scripts bajo GNU/Linux:

0. Notas:
– Cada instrucción debe ir en una línea de código diferente.

1. Asignación de variables:
– Asignar valor a variable: variable=valor
– Acceder al contenido de la variable: $variable

2. Entrada/Salida de datos:
– Entrada de datos:
·read variable: Lo introducido por el teclado será guardado en $variable
– Salida de datos:
· echo $variable: Muestra por pantalla el contenido de $variable, al final siempre hace un salto de línea.
· printf $variable : Muestra por pantalla el contenido de $variable

3. Operaciones aritméticas:
let variable=1+1: $variable pasa a valer 2. Siempre que se vaya a realizar una operación aritmetica se debe poner let al principio de línea.

4. Ejecución de comandos:
– Ejecutar comando: comando
– Ejecutar comando y guardar la salida en variable: variable=`comando`

5. Condicionales:
– Sentencia if:
if [ condicion ]
then
instrucciones
elif [ condicion ]
then
instrucciones
else
instrucciones
fi

– Sentencia case:
case $variable in
valor_1)
instrucciones ;;
valor_2)
instrucciones ;;
[…]
valor_n)
instrucciones ;;
*)
instrucciones ;; ( valor por defecto )
esac

– Condiciones posibles: Las condiciones posibles pueden ser consultadas utilizando el comando man test, los corchetes [ ] son equivalentes al comando test.

6. Bucles:
– Sentencia while:
while [ opcion ]
do
instrucciones
done

– Sentencia for:
for i in elementos
do
instrucciones
done
( elementos puede ser una variable, la salida de un comando, una lista de números… en todo caso $i tomará el valor de cada elemento, por ejemplo supongamos que elementos es «1 2 3 a b c perro gato», el bucle hará 8 iteraciones y los valores de $i serán 1, 2, 3, a, b, c, perro y gato respectivamente )

– Condiciones posibles: Las condiciones posibles pueden ser consultadas utilizando el comando man test, los corchetes [ ] son equivalentes al comando test.

7. Pasando parámetros al script:
– Acceder a los parámetros pasados: $1, $2, $3, $4, $5, $6, $7, $8, $9 ( el número indica la posición del parámetro, si por ejemplo queremos acceder al 3er parámetro usaremos $3 )
– Número de parámetros pasados: $#
– Todos los parámetros: $*

Hasta aquí la pequeña guía de referéncia, es posible que con el tiempo se vaya ampliando. Si teneis alguna instrucción o detalle que creais que es importante saber no dudeis en hacerla llegar, ya sea vía comentarios o haciendo un artículo ampliado.

Arrancando…

Arrancando…

Arranca gentegeek.com, un portal/blog que pretende abarcar todos los temas relacionados con la tecnologia y la filosofia geek.

Si todavía no sabes que es un geek puedes ver la definición de la wikipedia: geek.

La publicación de contenidos es totalmente libre, cualquiera podrá publicar contenidos, pero para evitar spam y articulos no deseados estos no serán directamente mostrados, sino que pasarán a la cola de moderación. Una vez aprovados estos artículos serán definitivamente publicados en portada.

Para cualquier duda puede contactar con el administrador en suil[at]nls.es