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!
lunes, 16 de julio de 2007
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).
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!
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!
Suscribirse a:
Entradas (Atom)