martes, 31 de julio de 2007

Win-get: el apt para windows

Acaba de salir a la luz una interesante aplicación que hara las delicias de los linuxeros (en especial los debianitos): win-get. Como se dice en su pagina web es un sistema de instalacion de software libre y de codigo abierto diseñado para Microsoft Windows escrito en pascal y php. Win-get funciona conectándose a un repositorios de links que incluye los enlaces para descargar aplicaciones como 7-Zip, AnyDVD, America's Army, MySQL, Ruby on Rails, OpenOffice, y muchísimas más.
Para descargar esta aplicación (recordemos para MS-Windows) y para saber más acerca de este projecto, entrar en la pagina web oficial:
http://windows-get.sourceforge.net/

sábado, 28 de julio de 2007

Las X y ese mundo tan confuso

Esta pequeña guia es una recopilación tanto de mis conocimientos, como de la magnifica información que he encontrado en algunos lugares de la red.
Intentaré tener una nomenclatura clara y llamar a las cosas por su nombre, para intentar que se queden los conceptos claros y no halla lugar a duda alguna, ni ha ambigüedades.

Mucha gente, entre la que yo me encluyo hasta hace poco, se pregutanban que eran eso de las X (o si tenian una pequeña concepcion, habian muchos cabos sueltos sin resolver y un tremendo lio de conceptos) que utiliza linux y los distintos tipos gestor de ventanas.
El problema de este tremendo lio es debido a que desde la aparicion del sistema operativo Ms-Windows, estamos acostumbrados a enchufar el ordenador y ver ya las llamativas ventanitas (lo que se le denomina el entorno de escritorio) que por defecto las distintas versiones de windows lo incluyen como parte de sus sistema. Pero en el mundo de GNU/Linux todo eso cambia ya que el sistema de ventanas no entrar como parte integral de su sistema y entran en juego conceptos como "el servidor de las X" y entornos de escritorio. Pues bien, vamos a ir poco a poco viendo que significa cada cosa.

En los sistemas GNU/Linux la infraestructura GUI no se incluye en el kernel (a diferencia de Windows) sino que es un programa a parte con el nombre “El Sistema de Ventanas X”, es lo que vulgarmente se le conoce como "las X". Aquí empeiza la primera diferencia clara entre los sistemas GNU/Linux y Windows, una cosa son las X (como podrian ser por ejemplo XFree o Xorg) y otra es el GUI (fluxbox,kwin o metacity) y entorno de escritorio (como podrian ser KDE o gnome).Las X es la infraestructura que un GUI utiliza para hacer su trabajo. Por ejemplo, un GUI maneja los botones, las listas desplegables, ventanas, etc., mientras que X maneja el dibujo a bajo nivel de las fuentes, líneas e imágenes en la pantalla y lee las entradas por teclado y ratón así como la comunicación entre programas de éstos. También puede manejar la distribución de la red de usuarios y sesiones remotas. Vamos a ir entrando en detalle y afinando poco a poco.

Qué es realmente el sistema de ventanas X? Segun la definicion de la wiquipedia: "El sistema de ventanas X fue desarrollado para dotar de una interfaz gráfica a los sistemas Unix. Este protocolo permite la interacción gráfica en red entre un usuario y una o más computadoras haciendo transparente la red para éste.
X es el encargado de mostrar la información gráfica y es totalmente independiente del sistema operativo. El sistema de ventanas X distribuye el procesamiento de aplicaciones especificando enlaces cliente-servidor. El servidor provee servicios para acceder a la pantalla, teclado y ratón, mientras que los clientes son las aplicaciones que utilizan estos recursos para interacción con el usuario. De este modo mientras el servidor se ejecuta de manera local, las aplicaciones pueden ejecutarse remotamente desde otras máquinas, proporcionando así el concepto de transparencia de red."
Como todo en el mundo de GNU\Linux existen diversas implementaciones del sistema X Windows System. Por un lado tenemos XFree (que va por la version 4.6) que hasta la fecha habia sido la mas popular y la que se instalaba en casi todos los sistemas. Pero en Febrero de 2004,un cambio de licencia producido a partir de la versión 4.4.0 (anteriormente se distribuía bajo la licencia MIT) provocó la creación de la bifurcación X.Org, apoyada por empresas y desarrolladores descontentos con presuntas incompatibilidades con la popular licencia GPL (esto ha provocado una caída en la popularidad de XFree86, siendo reemplazado por X.Org en algunas distribuciones de GNU/Linux, como debian por ejemplo y en algunos sistemas BSD). Con lo que ahora tenemos dos versiones de sistema X windows: XFree y Xorg.

Hablando del sistema de ventanas x entra en juego un nuevo concepto, el de cliente/servidor. En referencia al sistema de ventanas X (ya que el concepto de cliente y servidor se extiende en muchos campos) el servdidor X es la pantalla, el teclado y el raton mientras que el cliente X es un programa que abre y usa sus ventanas, como por ejemplo un editor de texto, navegador, o en general qualquier tipo de aplicacion que estamos acostumbrados a utilizar en modo grafico.
Un servidor X es una máquina en una red donde existe un programa de “hacer ventanas” y otras máquinas, o clientes X, se conectan a ella para crear ventanas, escribir o mostrar texto, imágenes o lo que sea, en la ventana y puede leer cualquier entrada que el usuario haga sobre esa ventana. Los clientes X a menudo corren en la misma máquina, pero a veces no. Lo que un servidor X sirve es ventanas y tu entrada.
Un ejemplo claro para ver que es el sistema de ventanas X, es cuando instalas un sistema base (por ejemplo una debian) y luego decides instalar el servidor X (apt-get install x-window-system). Si ejecutas "startx" desde la linia de comando veras como arranca el servidor X que tengas instalado. Te aparecera una pantalla negra con una consola. Veras que puedes escribir en el terminal y mover el raton (recordemos que las funcionalidades del servidor X son basicamente servicios para acceder a la pantalla, teclado y ratón), pero el aspecto es bastante pobre y con poca funcionalidad.
Ahora lo que nos falta es un entorno agradable y util, para poder explotar al máximo nuestras maquinas. Es lo que se conoce por entorno de escritorio, y son los archiconocido gnome y kde (sin olvidarme de otros como xfce). Segun la deficion de la wiquipedia entendemos por entorno de escritorio: "Un entorno de escritorio (en inglés, Desktop Environment) es un conjunto de software para ofrecer al usuario de un ordenador un ambiente amigable y cómodo. El software es una solución completa de interfaz gráfica de usuario o GUI, ofrece iconos, barras de herramientas, programas e integración entre aplicaciones con habilidades como, arrastrar y soltar (drag&drop)."
No se si os habreis fijado en un pequeño detalle en la frase:"El software es una solución completa de interfaz gráfica de usuario o GUI". Y que es eso de la GUI? La GUI o interfaz grafica de usuario "es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informático." Es decir que en realidad lo que sucede es que un cliente X, llamado gestor de ventanas, se conecta al servidor y nos permite manipular ventanas (interactuando de la manera a la que estamos acostumbrados). Estos gestores de ventanas, como kwin (gestor de ventanas de kde) o fluxbox o metacity (gestor de gnome) son, como vemos, la base de los entornos de escritorios. Así nos lo confirma su definicion: "Un gestor de ventanas o en inglés window manager, es un programa que controla la ubicación y apariencia de las aplicaciones bajo el sistema X Window."
Por lo visto ya tenemos el puzle montando: tenemos un servidor X que sirve ventanas, a un cliente X llamado gestor de ventanas que este a su vez es la base del entorno de escritorio que es al final lo que vemos nostros.
Ademas como sabemos, GNU\Linux en vez de forzarte a usar un determinado gestor de ventanas como en Windows, puedes elegir entre los muchos disponibles para los sistemas X.

lunes, 23 de julio de 2007

Sobre las patentes y mas

Hace un tiempo leí en la revista nº 30 de HxC (espectacular revista, es la crema de la crema) un articulo muy interesante que se titulaba "Esa idea me pertenece" y que hablaba sobre las patentes que existen en la actualidad. He aquí un resumen sobre el texto antes citado:

Sabían ustedes que la "famosisima" función booleana OR para la inversión de mapa de bits esta patentada? y que el doble clic también lo esta? Todas estas ideas que parecen irrisorias (no por el invento, sino por el hecho de que esten patentadas) suceden en la tierra "mas poderosa del mundo" (EEUU).
El convenio del 5 de octubre de 1973 sobre la concesión de patentes europeas (http://www.oepm.es/internet/legisla/dcho_eur/22cpe.htm), concretamente en el articulo 52 (Invenciones patentables), el punto 2, dice lo siguiente: No se considerarán invenciones a los efectos del párrafo 1, en particular:
  1. Los descubrimientos, las teorías científicas y los métodos matemáticos.
  2. Las creaciones estéticas
  3. Los planes, principios y métodos intelectuales, para juegos o para actividades económicas, así como los programas de ordenadores
  4. Las formas de presentar informaciones.


Bueno es pues esa ley es solo para el viejo continente, porque solo con cruzar el atlántico y entrar en Estados Unidos nos encontramos con un panorama totalmente diferente. En "la tierra de la libertad" se puede patentar el software, tanto es así que el 95% de los procesos informáticos y procesos elementales matemáticos están patentados. Que quieres escribir un programa de mensajería que nos muestre el típico mensaje de "el otro usuario esta escribiendo", pues NO PUEDES. Porque? Pues porque esta patentado, y para poder utilizar esta patente debes de comprarla (pagar por ella). Y ya no estamos hablando de un problema económico, sino que el dueño de la patente tiene el derecho de vender la patente a quien quiera, pero también puede negársela a quien quiera (pensad en las competencias entre las compañias, ya que como sabes Microsoft no estará muy por la labor de dejar vender sus patentes a un empresa que puede hacerle la competencia). Además para mas cachondeo, en el ejemplo anterior del programa de mensajería, el típico letrero de "el usuario tal esta escribiendo un mensaje" no fue inventado por Microsoft sino que el primer programa en utilizar esto fue IRC (imaginados hasta donde llega el descalabro).


La consecuencia de todas estas patentes (recordemos el 95%!) es que las empresas que tienen la mayoría de las patentes, véase Microsoft, Apple,... crean acuerdos para cederse patentes. Microsoft cede a AOL la patente para poder usar el mensaje "tal usuario esta escribiendo" y la AIM cedes otras patentes a la empresa del Bill Gates. Resultado: que las pequeñas empresas son aplastadas. Si has desarrollado algun software que le hace la competencia a algunas de estas compañias, seguramente habrás infringido varias patentes (sin darte cuenta, ya que son miles) y te encontraras con varias demandas sobre la mesa, y aunque al final se han rechazado las demandas ya te habrás arruinado en los tribunales.


Este panorama no es muy esperanzador, así que habrá que hacer algo,no?. Muchas empresas se han ido a Europa debido a que aquí la ley mas "justa". Pero el 20 de Febrero de 2002 la comisión europea difundió una directiva sobre la patentabilidad del software (la presión de la compañias tuvo mucho que ver en esto). Tras varios asaltos en el parlamento europeos y tras intentar a toda costa con todo tipo de artimañas y medidas ilegales, el 6 de Julio de 2005 se votó la moción de rechazo sobre la patentabilidad del software. El resultado de esta votación fue abrumador: 648 votos a favor, 14 en contra y 16 abstenciones. Como dice el autor de este articulo: "Esta es la victoria mas importante que hemos obtenido, pero no podemos despistarnos".


Este texto solo es un resumen del articulo entero (que un humilde servidor a intentado resumir lo mejor que ha podido para ir abriendo boca) que no tiene desperdicio. La intención de este artículo es clara: concienciarnos sobre lo que realmente pasa ahi fuera y contribuir a la causa con todos los medios posibles.


Así que os animo a emprendemos esta lucha por la libertad de innovacción!


En estas dos web podemos obtener mas información y contribuir a esta lucha por unas patentes justas: http://proinnova.hispalinux.es/ y http://www.ffii.org/.

viernes, 20 de julio de 2007

CHROOT: enjaulando aplicaciones

Hola gente!

Llevaba un tiempo sin actualizar y os quiero compensar con algo que me parece de bastante interés. La mayoría ya lo conoceréis (no es ningún secreto), pero puede que no lo hayáis puesto en practica nunca, y la verdad es que es algo bastante útil sobre todo hablando de temas de seguridad.
Como bien podéis leer en el titulo el tema de hoy es chroot. Como dicen sus siglas (CHange ROOT) el proceso es "simple", solo consiste en cambiar la raiz del sistema de ficheros teniendo así dos raíces.

Me explico: es como tener en el mismo sistema operativo dos / en una de las cuales (normalmente) instalaremos algun servicio como Apache o alguna distribución testing como Sid para no comprometer el sistema estable.

Y diréis: y lo de enjaular? a que viene?

Muy simple desde el nuevo sistema de ficheros creado no podremos acceder a nada que este fuera de el. Por tanto, si creamos un nuevo / y en ese mismo sistema instalamos Apache, tendremos un shadow con solo el password del usuario de Apache, los logs accesibles seran solo los de Apache y, ojo al dato, los ejecutables disponibles en /bin serán solo los necesarios para que funcione Apache.

Que significa esto?
Significa que aunque un atacante consiguiera acceder al sistema de ficheros del servidor Apache, solo podría acceder a los ejecutables y a los ficheros contenidos en ese sistema de ficheros, lo cual es mas bien poco, y al mismo tiempo tendría vetado el acceso al sistema de ficheros raiz orignal que contiene toda la "chicha"... en resumen: estaría enjaulado.

El único inconveniente respecto a esto es conseguir que todo funcione correctamente a la primera, ya que según la aplicación que vayas a chrootear, tendrás que conocer al dedillo los ficheros que necesita para funcionar y sus ubicaciones, redirigir el syslogd para que guarde los logs en el lugar adecuado... etc. Aunque con la practica seguro que seréis capaces de generar vuestros propios scripts para automatizar la tarea.

Por supuesto podéis enjaular cualquier tipo de aplicación, especialmente las que tengan toma de contacto con el exterior (por eso el ejemplo de Apache), para asi proteger vuestro servidor de intrusos indeseados.

Por mi parte nada mas, solo deciros que busquéis mas información sobre esto en la red, encontrareis abundante información, y si sois lectores de @rroba, hace algunos números Yorkshire publico un articulo sobre jaulas chroot en Apache (o fue okahei? esta memoria me va a matar ;) ....)

Salu2!

jueves, 19 de julio de 2007

Internet Explorer VS Firefox, los webmasters deciden

Últimamente estoy programando bastante web (HTML, JavaScript, MySQL y PHP básicamente...) y he probado en mis propias carnes la incompetencia de este navegador que copa el 80% +/- de cuota de uso (menos mal que según las estadísticas del blog la mayoria de vosotros usáis Firefox ;)).

Empezando que se pasa todos los estandares por el forro y terminando en que intrepreta el JavaScript como le sale de los coj.... me callo.

Trabajar con marcos es un suplicio, pero si ademas la pagina va a ser vista en iexplore es el peor de los castigos, de muestra un boton: Creo un formulario, lo envio y se recarga la pagina...
Firefox......OK
Opera........OK
Amaya.......OK
Iexplore.... MEEEEEC!

La pagina ha caducado. Pulse actualizar.... Oo

Tenemos un código JavaScript para controlar dos radio buttons y que nunca estén los dos activos. Para ello hacemos una llamada a una función Javascript en el evento onChange de ambos radio button:

Firefox......OK
Opera........OK
Amaya......OK
Iexplore.... MEEEEC!

Después de mucho tiempo descubro que para que funcione en Iexplore (y deje de funcionar en el resto de navegadores....) he de usar el evento onClick del radio button. Que baje Dios y que lo vea... para dar acceso a Internet explorer he de perder a otros...

Luego no hablemos de versiones mas nuevas... como la 7, un autentico colador
debuto ya con fallos, y no digo que Firefox no los tenga porque los tiene, pero los corrige.

Otros casos son por ejemplo la limitación del tamaño de la barra de dirección a no recuerdo cuanto. Lo vi por un colega que mandaba un superformulario por GET y no le llegaba ni la mitad, porque no cabia en la URL....

Y es que la filosofía de Microsoft es esa: Hacerlo, pero mal, incluso implementar un formato de imagen libre lo hacen mal... eso ya tiene delito. Me refiero al PNG podeis ver aquí la diferencia de visualizarlo con Firefox a visualizarlo con iexplore.

En fin... calentito y a casa, que mientras Iexplorer sea el navegador mas usado los webmasters se van a ganar la santidad.

Salu2!

martes, 17 de julio de 2007

Damn Vulnerable linux una distro para .... el aprendizaje de la seguridad!


Si si lo dicho. Damn vulnerable es una distribución (en formato live-cd) basada en Dam Small Linux que utiliza el kernel 2.4 (que lo hace mas vulnerable que el kernel 2.6) donde se incluye multitud de elementos vulnerables. Esto no significa que esta distro no se tiene que instalar, sino todo lo contrario, es una magnífica plataforma para el aprendizaje de técnicas de seguridad. Incluye versiones viejas los servicios mas conocidos (apache, ftp...) así como bastantes herramientas para trabajar con estos servicios y explotar sus vulnerabilidades (IT-security tools). Los servidores antes mencionados están perfectamente instalados y listos para usar y explotar. Además tiene varios tutoriales, exploits, y un conjunto de retos con diferentes niveles de dificultad que deberemos superar (una opción muy interesante para saber realmente hasta donde llega nuestro potencial :)). Toda esta información proporcionada nos permitirá que nosotros mismos vallamos aprendiendo técnicas de seguridad (aunque la información esta en ingles). También decir que si eres un novato en linux vale la pena no instalar este sistema, ya que se requieren unos conocimientos mínimos sobre las distintas ordenes y comandos.
Mas información en:
http://damnvulnerablelinux.org/

A disfrutar! y aprender!

lunes, 16 de julio de 2007

BinarySec Module for Apache

He estado leyendo sobre este nuevo modulo de pago para Apache y la verdad es que no deja indiferente a uno.
Se trata de un firewall para aplicación web que, según fabricante. posee una eficacia del 99,9% (que no es moco de pavo...).
Para ello cuenta con un motor de Inteligencia artificial que a los pocos días ha "aprendido" a no dar mas falsos positivos, por lo cual, cualquier bloqueo de acceso nos garantiza un intento de ataque frustrado. Al contrario que en otras aplicaciones, este acaba generando sus propias reglas, lo cual libera al administrador de estar poniendo al día las reglas del firewall.
Por supuesto funciona con aplicaciones PHP y ASP que se ejecutaran en el servidor, pero también lo hace con aplicaciones JavaScript, Java, Perl , Python... etc que se ejecutaran en el lado cliente.

Algo que lo hace interesante es la protección contra SQL Injection, XSS, buffer overflows... etc, todas estas técnicas "jóvenes" por asi llamarlas puesto que apenas llevan 5 años entre nosotros y que se han puesto tan de moda últimamente (espero hablar en breve sobre estas técnicas).
También es digno de mención que solo consuma un 2% de memoria y procesador (hablando en servidores de gama media).

Respecto a informes que genera y visualización, cuenta con un visor de trafico y alertas y de supervisión centralizada de varios servidores Web, presenta gráficos estadísticos y cuenta con funciones de análisis forense para desvelar a posibles atacantes.

Podéis descargar una trial de esta dirección, ademas de mas información relacionada (eso si, en ingles).

Los que os animéis a probarlo podéis ir dejando vuestras opiniones en los comentarios.

Salu2!

Resucitando a mi Pentium!

El otro dia en una reunion familiar un primo mio me dijo que tenia un P166, con 8Mb de Ram, que lo queria tirar ya que no le servia para nada. Dicho esto le dije que me lo diera que yo iba a darle una muerte digna (y tan digna que vamos a resucitarlo :)). Al dia siguiente tenia mi flamante Pentuim MMX en mi casa. Asi que sin esperar mas me puse con el.

Antes de empezar hay que decir que no ha sido un camino de rosas (no hay nada que no se resuelva googleando un poco) pero tampoco que decir que no vamos ha hacer nada que un usuario normal no pueda hacer. Así que os animo a resucitar todas esas viejas glorias que teneis apartadas para darle una segunda juventud!

Estas son las caracteristicas de mi ordenador por si ha alguien le interesa:
- Pentium MMX 200Mhz
- 94688 Kb de Ram
- 2GB de disco duro
- Cd-Rom,disquetera, 1 puerto serie, 1 puerto AT (de los antiguos conector 5-pin DIN), 2 puerto s paralelos, tarjeta de video y tarjeta ethernet.

Mi primer intento (o idea como querais) fue instalar una debian base y apartir de esta insalacion pasar del kernel 2.6.x al 2.4.x, ya que debido a las prestaciones de mi ordenador pensaba que con un kernel de la seria 2.4.x seria suficiente. Dicho y hecho una vez insatalado el sistema base, me puse a bajar el nuevo kernel y a compilarlo. En este punto es cuando empezaron los problemas. Las dependencias se resolvian bien (el make dep no me daba errores), pero la hacer le make bzImage me salian errores tales como:
/usr/src/linux-2.4.8/include/asm/checksum.h:72:30: missing terminating " character
Después de googlear un poco e investigar las causas de los errores llegue a la conclusión de que se debian a que mi kernel 2.4.x y las herramientas (libtool,gcc,...) no son compatibles.
Resultado: primer intento fallido


Otra posibilidad para resucitar la computadora era instalar una de las muchas ditribuciones minis que existen por la red que ocupan poco espacio y consumen pocos recursos. Me decanté por Puppy Linux (todavia no se porque). Despues de instalarla y arrancarla noté que la maquina iba muy muy muy lenta. Así que deseche esta opcion (y todas las referentes a las mini-distribuiciones) y pense en otra opción.
Resultado: segundo intento fallido, pero mirando ya la posible solucion.


Esta posible solucion era instalar una debian base (con el kernel 2.6.x) y a partir de ahi ir construyendo mi propio sistema. Una vez realizada la configurancion base (y configurado las herramientas necesarias sobre todo el apt con los repositorios que funcionen bien), era el momento de decidir que entorno grafico poner. Me decanté por la IceWM porque es muy ligero. Lo primero que hice fue instalar las x (en este caso xorg pero podria haber sido XFree86-4 si l deseais) con la orden "apt-get install x-window-system".

Una vez instaldas las x, instale el entorno grafico: "apt-get install icewm icewm-themes iceconf". Instale tambien un Desktop Manager para que el entorno grafico arranque desde el incio. Yo me dacanté por xdm (pero podria ser gdm o kdm), y la instalacion fue con la siguiente orden: "apt-get install xdm". Una vez instalados los paquetes necesarios reiniciamos el sistema ("reboot"), y nos aparece ya la pantalla de inicio donde se nos pide usuario y contraseña.

Si tenemos que cambiar alguna opcion de las X (ya que no funciona el raton, teclado, o la resolución de pantalla) tendremos que hacer un "dpkg-reconfigure xserver-xorg" con lo se nos ira preguntando por los diferentes dispositivos y sus opciones (sino sabeis alguna pulsad enter, la opcion por defecto). Si no se soluciona el problema de esta manera, tendreis que editar a mano el archivo de configuración de las x que esta en /etc/X11/xorg-conf. A mi personalmente no me funcionaba el raton con lo que tuve que cambiar manualmente el archivo de configuracion las lineas InputDevice Mouse, cambiar "Device" y ponerlo en /dev/ttyS0 (puerto serial 0) y tambien la opción "Protocol" poner Microsoft.

Así de facil. Ya teneis un entorno grafico agradable con todas las funcionalidades que se os ocurran. Para instalar las aplicaciones tipicas como leer el correo, escuchar muscias, ofimatica, navegar, chat... os recomiendo que le hecheis un vistazo ha esta pagina: http://weblog.topopardo.com/?p=1151
Así que a disfrutar de vuestro nuevo pc!
Resultado: tercer intento realizado con exito!Lázaro resucitado!


Nota: si no quereis que se os arranque las x desde el incio (es mi caso) ya que prefiero el modo consola para hacer las cosas (debido a que en modo grafico funciona mas lento la consola), y solo quiero GUI para navegar y poco mas, teneis que utilizar al siguiente orden para indicarle a la debian que no quereis que se arranque el xdm: "update-rc.d -f xdm remove" (o gdm, o kdm si tenies otro).

jueves, 12 de julio de 2007

Google Code Search

Los chicos de Google como siempre innovando ;)

Después de ofrecer sorprendentes utilidades como Google Maps, Google Earth, Picassa, Google Desktop... y muchas mas, Google vuelve con un nuevo buscador, solo apto para programadores.

Ya quede sorprendido después de usar Google Docs & Spreadsheets (compatible con MS Office... of course) y las diversas utilidades que incorpora, pero aun tiene mucho que ofrecer esta creciente empresa.

Se llama Google Code Search, y permite buscar código fuente público mediante expresiones regulares. Esta nueva utilidad resultara provechosa a todos los developers que anden a la caza de algún código.

El ultimo interrogante que me surge después de ver esto es que "segundas" funciones se le va a encontrar a esta nueva función... después de Google Hacks me lo creo ya todo.

Si queréis ver que mas ases se guardan en la manga los chicos de Google no olvideis pasar por los Google Labs y si queréis aprender mas sobre Hacking Google os recomiendo echar un ojo a este enlace ;)

Salu2!

SONY... SERAN LADRONES...

De todos es conocida la potencia y la fiabilidad de los Vaio de Sony, esa famosa serie de portátiles que cuando compras uno empleas el sueldo de unos dos meses para poderlo pagar.
Por esta y mas razones, esperas que este producto sea de una calidad inmejorable, pero (siempre hay un pero) no siempre esto es verdad...

El amigo okahei de los foros de Wadalbertia ha sido victima (porque no hay otra palabra) del servicio técnico de Sony y sus políticas de empresa.
Después de mandarlo a reparar tres veces, cambiarle tres veces el disco duro y dos la placa base (en un portátil de apenas dos meses....) se niegan a cambiarle el portátil por uno nuevo, y por supuesto no hablemos de devolver el dinero. Es tan triste el asunto que ni el mismo servicio técnico de Sony sabe lo que le pasa al portátil. De todos modos se puede decir que Sony es una empresa bastante "familiar", ahi opina hasta la secretaria del director de Sony España: "paciencia y resignación".... manda huevos... oO

Según nos cuenta okahei, el problema empezó cuando decidió substituir el Vista que viene instalado de serie por una Ubuntu, al poco tiempo empezó a fallar el disco duro, tanto que en 2 meses la BIOS ni lo reconocía. Posteriormente y después de cambiar el disco duro en el servicio técnico, probo con el XP-SP2... mas de lo mismo.

Que una gran empresa te responda que sus productos están diseñados para funcionar correctamente solo con Windows Vista la verdad es que no inspira mucha confianza.
Es una vergüenza tener que verte obligado a usar un software que aborreces solo por querer tener un portátil de calidad(?)

La libertad de elección del SS.OO se ha perdido con el monopolio cada vez mas grande de Microsoft, y las empresas lacayas como Sony, que se arriesgan a una fatal publicidad por "políticas de empresa" y la siguen hasta donde vaya.

Un problema sencillo de resolver como este hace tiempo que debería estar zanjado. Una empresa de la envergadura de Sony debería aceptar que ha vendido un portátil funesto, no apto para funcionar, y cambiarlo por uno nuevo que cumpla con sus funciones.
En cambio, Sony dice que tienes que llamar, discutir con todo el servicio técnico, gastarte un pastón en llamadas inútiles y acabar consumiéndote por dentro de impotencia... este es el precio de comprar un Vaio.

Nos unimos a okahei en su lema:

NO COMPRAR VAIO !! MAL SERVICIO TÉCNICO, Y TE TOMAN EL PELO!

Todo esto me recuerda a algo parecido que le paso al amigo Nitz, esta vez con Acer. Esta visto que las grandes compañías han dejado de ser fiables...
Mientras tanto seguiré con mi portátil OEM que aun no me ha fallado y con el que puedo tener instalado el SS.OO que me de la gana.

Salu2!

------------------------------
Enlace al caso de okahei
Enlace al caso de Nitz

miércoles, 11 de julio de 2007

Knoppix 5.1.1 + Beryl es la solucion!


Muchos han sido los que han pasado agonías instalando Beryl en su ordenador. Pues una solución rápida y elegante ya esta aquí!

La nueva distribución de Knoppix 5.1.1 incorpora Beryl. Tan solo hay que arrancar el live-cd y cuando nos sale el boot poner: knoppix desktop=beryl.

Por desgracia mi tarjeta todavía no es compatible, así que aun no la he podido probar.

Una pequeña anotacion del moderador: una vez comprobado (y puesto el dedo en la llaga como Santo Tomas) que vuestro ordenador funciona con beryl (ohhhhhhhhh), dejaros de live-cd e instalaros una distro (yo recomiendo debian) e instalad beryl por vosotros mismos. Así es como verdaderamente se aprende! :)

PD: creo que en la ultima distribución de ubuntu ya se puede instalar beryl desde la instalación.

Nueva distro BackTrack 2 para test de intrusion


El otro dia navegando y viendo algunas distribuiciones interesantes que hay por la red (algun no, hay un millon de distros interesantes que probar) me encontre con esta maravillosa distribucion en formato live-cd que invluye multitud de herramientas para el hacking, auditoria de redes y test de intrusion. Tambien viene con los dirvers para varias tarjeta wireless (yo he probado con solo la mia, "la famosa" intel pro wireless 3945, es decir ipw3945). No he tenido mucho tiempo para hechale un vistazo pero con los 10 minutos que tuve para trastear con ella me parecio excelente.

La web donde la encontrareis es la siguiente:

Incluye multitud de aplicaciones de todo tipo. Es realmente espectacular. A disfrutar!