LOLOpuntoES

Ejecutar comandos sin información sensible en Unix/Linux

Jueves, 11 de Septiembre de 2008

Acabo de encontrar (acabo de rescatar de la cola de pendientes :-D) un artículo que explica los peligros de ejecutar comandos en un terminal Unix/Linux incluyendo información sensible en la línea de comandos (como, por ejemplo, claves de acceso). En este caso concreto se centra en el intérprete de SQL (sqlplus) de Oracle, pero no deja de ser aplicable a cualquier comando ejecutado en consola.

No he podido evitar recordar como hace unos doce o trece años teníamos que tener especial cuidado tras nuestros monitores de fósforo verde de los datos que los administradores del sistema podían ver sobre nuestra actividad en la red.

Para centrar un poco más la acción, debeis tener en cuenta que, por aquel entonces, el disponer en la facultad/escuela de una cuenta con acceso a internet era algo realmente difícil de conseguir. Aunque estuviera terminantemente prohibido compartir claves de acceso al sistema, era una práctica habitual. ¿Como puedes pretender que un futuro ingeniero no se interese por esa nueva cosa llamada internet? El acceso desde casa sólo podía hacerse a través de la línea telefónica, con un ISP que habitualmente no estaba en tu misma provincia. El precio era el equivalente a realizar una llamada telefónica interprovincial. No fue hasta que apareció Infovía que la red empezó a popularizarse en ambientes domésticos.

DEC-VT220-0a

En el caso de la escuela, nos conectábamos a través de terminales DEC. En concreto, recuerdo especialmente el VT220, supongo que porque era el que predominaba en la sala. Todos compartíamos un mismo servidor, donde teníamos nuestra cuenta en el sistema. El terminal era una “caja tonta” que se conectaba al servidor.

Como podeis suponer, el terminal tenía un monitor de fósforo verde y sin ningún tipo de capacidad gráfica. El acceso a internet era en modo texto y se hacía a través de distintas aplicaciones, en función de lo que quisieramos hacer. Así a bote pronto recuerdo:

  • Lynx: navegador web en modo texto. Posteriormente salió links, cuya principal característica es que ¡soporta frames! Todo un avance. La cantidad de páginas que no podíamos ver por culpa de los dichosos marcos.
  • Elm y, posteriormente mutt: gestor de correo.
  • Slrn: lector de news (para el acceso a usenet).
  • Sirc: Acceso a los canales de IRC.
  • Ftp, telnet, gopher, finger… y resto de utilería básica.

Por supuesto todas estas aplicaciones pueden seguir usándose y están disponibles en cualquier distribución de linux.

En este escenario, el administrador podía ver el comando que ejecutaba cada usuario símplemente ejecutando un “ps“. Si no queríamos que el administrador viera más de la cuenta, procurábamos ejecutar los comandos con el mínimo número de parámetros posibles. Por ejemplo, al invocar a links, podemos indicar en la línea de comandos directamente una página web. Haciendo esto, podrían ver dicha página en nuestro proceso:

Si ejecutamos

[lolo@desarrollo ~]$ links www.pedazodepaginaqueexplicacomopetarununix.com

Y otro usuario o administrador podría ver

[root@desarrollo ~]# ps aux | grep links
lolo 17613 0.0 0.1 8108 2428 pts/1 S+ 13:46 0:00 links www.pedazodepaginaqueexplicacomopetarununix.com
root 17644 0.0 0.0 4556 732 pts/3 S+ 13:46 0:00 grep links

En estos casos, es mucho más recomendable entrar en links llamando al comando sin ningún parámetro y, una vez dentro del mismo, cargar la página web que nos interese. Esto mismo es aplicable a la hora de hacer un ftp, llamar algún comando de correo…

En nuestro caso, el administrador solo habría visto

[root@desarrollo ~]# ps aux | grep links
lolo 17613 0.0 0.1 8108 2428 pts/1 S+ 13:46 0:00 links
root 17644 0.0 0.0 4556 732 pts/3 S+ 13:46 0:00 grep links

Y ahí queda este truquillo tan tonto de newbie pero que me recuerda a mis primeros escarceos con las redes y los unixes. Retro que es uno :’)

Relacionado

Categorías Geek, Internet, Linux, Redes, Retro | trackback | 2 Comentarios » | Visto 1462 veces

PPM

Viernes, 25 de Abril de 2008

¿Os acordais de los tiempos en los que se ponía en el curriculum el número de pulsaciones por minuto escribiendo a máquina? Seguro que con la máquina de escribir no hubiera llegado nunca a obtener esta puntuación:

60 words

Speedtest

El máximo de pulsaciones por minuto han sido 474. No está nada mal. Eso sí, la mitad del mérito lo merece mi teclado IBM Model M :-)

Otras entradas

Categorías Curioso, Retro | trackback | 6 Comentarios » | Visto 856 veces

Segundo de EGB

Martes, 11 de Diciembre de 2007

Una foto clásica donde las haya. La volví a reencontrar el fin de semana. Mi clase de segundo de EGB (en el año 1984). Cuento en la foto al menos a ocho tipos que, 23 años después, todavía siguen quedando para tomar algo… ;-)

Se deja como ejercicio al avezado lector, adivinar la ubicación del interfecto. Como pista diré que me he estropeado mucho a lo largo de los años :-D

Technorati Tags: , ,

Relacionado

Categorías 80s, Fotos, Retro | trackback | 16 Comentarios » | Visto 826 veces

1 Gb de 1987 vs 1 Gb de 2007

Martes, 25 de Septiembre de 2007
1 giga de 1987 vs 1 giga de 2007

Y aún se podía haber podido usar una microSD :-)

[Via meneame]

Technorati Tags: , , , ,

Otras entradas

Categorías Geek, Hardware, Retro | trackback | 13 Comentarios » | Visto 2265 veces

Chino malo estándar

Domingo, 10 de Junio de 2007

No sabía como se llamaba. Lo he visto en innumerables películas y siempre en su papel de malo secundario (o terciario). En mi casa siempre lo hemos llamado “chino malo estándar número uno”. Precisamente número uno porque es el que más se repite, aunque hay otros. Ayer apareció de nuevo en Godzilla, así que me propuse echar un vistazo por internet a ver si descubría quien es este tipo. ¡Y lo conseguí! :-)

Se llama Al Leong, y es toda una eminencia en artes marciales y en técnicas de especialista. Ha participado en una burrada (literalmente) de películas y series. Todas ellas pueden consultarse en imdb. ¿A que otro tipo conoceis que haya zurrado tantos actores de renombre?. Entre todas, yo destacaría: El Rey Escorpión, 24, Godzilla, Asesinos de Reemplazo, 2013: Rescate en L.A., Superdetective en Hollywood III, Jungla de Cristal, McGyver, Arma Letal, Golpe en la Pequeña China, El Equipo A, El Coche Fantástico… etc

Cabe destacar que su papel más notable fue en Arma Letal (la primera) en la que ¡incluso llega a hablar! Es casi al final de la película, cuando torturan a Mel Gibson estando colgado cuan jamón. No he encontrado la escena en youtube, pero sí que hay una en la que sale dándose palos con Brandon Lee.

Más info:

Otras entradas

Categorías 80s, Cine, Clasico, Friki, Retro, Series | trackback | 1 Comentario » | Visto 1426 veces

Ascii Invaders

Miércoles, 16 de Mayo de 2007
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦

Otras entradas

Categorías 80s, Clasico, Geek, Juego, Retro | trackback | 3 Comentarios » | Visto 856 veces

25 años de Spectrum

Lunes, 23 de Abril de 2007

Hoy se cumplen 25 años desde el día en que Sir Clive Sinclair se sacó de la manga el que sería el ordenador más popular de la década de los 80: el Sinclair ZX Spectrum. Unos cuantos años han pasado desde entonces.

Recuerdo el primer juego que cargué (o que cargó mi padre, más bien). Se llamaba “Chequered Flag” y era de carreras de coches. Su principal característica técnica es que, por medio de un punto que se movía a izquierda y derecha cuando pulsabas las teclas correspondientes ¡daba la impresión de que el volante giraba!. Siempre que veo uno de esos juegos de coches de ultimísima generación no puedo dejar de pensar en el “Chequered Flag” :-)

El segundo juego que cargué (y que tambien venía de regalo con mi Spectrum) fue el “Horace Goes Skiing”. ¡Sin palabras! Al principio no sabía ni qué es lo que había que hacer :-)

Fueron pasando los años y, al no haber internet ni otras distracciones similares, los que nos empezábamos a cansar de los juegos pasábamos a dedicarnos a programar. Pequeños programas algunos y juegos completos los más lanzados. Hay que tener en cuenta que, por aquel entonces, no era extraño ver programas realizados en su integridad por una única persona (música y gráficos incluidos). Un equipo de dos o tres personas era lo más habitual. Más de tres personas era ya una super-producción :-)

Lo que en principio era un print por aquí y un goto por allá (¡ni sabíamos quien era Dijkstra!) pasó a traducirse a ensamblador para poder aprovechar más a fondo la máquina. A mi me pilló pequeñito (¡con cinco años me regalaron mi Spectrum!) y, sin nadie que me pudiera explicar de que iba la película, me quedé estancado en el Basic. Años más tarde, con el Amiga, ya empecé a entender qué era eso del código máquina y qué era esa columna al final de la Microhobby titulada Cargador Universal de Código Máquina. Una lástima no haber pillado el Spectrum con algunos años más.

¿Quien nos iba a decir durante aquellos años en lo que iba a “degenerar” la informática? ¿Y cuantos de los que empezamos por aquel entonces hemos terminado ganándonos la vida con las TI? Aún así, conozco a muchos que se han arrepentido de convertir afición en profesión. El caso es que la programación pierde bastante el encanto cuando tienes que implementar lo que quiere otro y no lo que a tí te interesa, ¿verdad? ;-)

¡Que buenos recuerdos los de aquellos años! Como dice el genial flash heyhey16k:

[...] Creó una generación que es capaz de programar. Una burbuja previa a las consolas que todos conocen. Los juegos que tienes ahora, pueden parecer muy espectaculares, pero nunca podrán batir la emoción de pasarse el Jet Pac.

Todavía existe toda una escena dedicada al Spectrum:

Enlaces interesantes:

Y para terminar ¡mi querida foto geek!

Otras entradas

Categorías 80s, Clasico, Geek, Hardware, Retro | trackback | 16 Comentarios » | Visto 5161 veces

LOLO punto ES is proudly powered by WordPress
Entradas (RSS) y Comentarios (RSS).