Software

  • Mac OS X Lion ya disponible en la Apple App Store de tu conveniencia

    Finalmente, el día de hoy fue liberado al público la mas reciente versión del sistema operativos Mac OS X ahora bajo el nombre de Lion.

    Con un costo de $ 360 MXP (29.99 USD), el proceso de actualización no podría ser más fácil.

    Abres la App Store y procedes a la compra de Mac OS X Lion. Una vez realizada la compra, la actualización será descargado a tu computadora. De ser necesario puedes detener la descarga para continuar posteriormente.

    Descargar Mac OS X Lion

    La actualización es de casi 4 GB - 3.74 GB para ser exactos. Dependiendo de la velocidad de tu conexión a internet tomara en promedio 3 horas la descarga.

    Instalar Mac OS X Lion

    Una vez que la descarga ha terminado, podras iniciar la instalación, solo haz click en Continue

    Acuerdo

    Antes de iniciar con la verdadera instalación debes aceptar el acuerdo de licencia, haz click en Agree

    Aceptar el acuerdo

    Acepta el acuerdo de licencia, click en Agree (...).

    Proceder a la instalación

    Para iniciar la instalación haz click en Install, toma aproximadamente unos 3-4 minutos. Después hay que reiniciar.

    Instalando Mac OS X Lion

    Después de terminada la instalación la computadora reiniciara, y realizara cambios en el equipo, este ultimo proceso toma de 30 - 35 minutos, sean pacientes.

    Una vez terminada la actualización les aparecera el cuadro de dialogo preguntando por usuario y contraseña, inicien sesión y listo.

    Espero les sea útil.
  • TightVNC Server no responde después de actualizar Fedora Core 15 - INVALIDARGUMENT

    TightVNC Tight VNC Server - es una herramienta de control remoto, con ella puedes ver el escritorio de una computadora remota y ademas controlarlo tal y como si estuvieras usando el ratón y el teclado de esa computadora.

    Por alguna extraña razón después de actualizar a Fedora Core 15, el servicio se detenía y solo arrancaba después de reiniciar el equipo, durante un par de días estuve recorriendo el camino de mi oficina al 'site' dos o tres veces al día hasta que finalmente me decidí a resolver esta situación. Cuando cheque los archivos de log esto fue lo que encontre:

    Linux console | $ tail -f /var/log/messages

    $ tail -f /var/log/messages

    Jul 13 08:49:48 grasshopper systemd[1]: vncserver.service: control process exited, code=exited status=2
    Jul 13 08:49:48 grasshopper systemd[1]: Unit vncserver.service entered failed state.
    Al revisar el status del servicio VNCServer esto es lo que respondía:

    Linux console | $ service vncserver status

    $ service vncserver status

    vncserver.service - LSB: start|stop|restart|try-restart|status|force-reload vncserver
    Loaded: loaded (/etc/rc.d/init.d/vncserver)
    Active: failed since Tue, 12 Jul 2011 15:33:35 -0400; 17h ago
    Process: 1502 ExecStart=/etc/rc.d/init.d/vncserver start (code=exited, status=2/INVALIDARGUMENT)
    CGroup: name=systemd:/system/vncserver.service
    Al tratar de iniciar (o reiniciar) el servicio recibía otro mensaje de error:

    Linux console | $ service vncserver start

    $ service vncserver start

    Starting vncserver (via systemctl): Job failed. See system logs and 'systemctl status' for details. [FAILED]
    Antes de que se pregunten otra cosa, la configuración de el servidor VNC es muy simple, practicamente la misma que viene por defecto, así que el problema no estaba en el archivo de configuración, lo que hice para solucionar el problema fue:

    De la carpeta /tmp/.X11-unix elimine los directorios X1 al X6 (seis usuarios tienen acceso al servidor, aunque no lo usan)

    Después de eso, reinicie el servicio y listo:

    Linux console | $ service vncserver start

    $ service vncserver start

    Starting vncserver (via systemctl): [ OK ]
    Por cierto para realizar todo lo anterior requieres de la cuenta *root* o permisos similares.
  • Max OS X Lion mas cerca de ser liberado

    El día de hoy diversos medios electrónicos hicieron eco de la liberacion de Mac OS Lion GM Golden Master que es normalmente una versión no definititiva que es liberada para desarrolladores.

    Debido a que no se tienen fecha excata de la liberación solo nos queda especular que la fecha de liberación esta mas cerca.

    Aunque Apple no dio fecha excata de la liberación, en mi opinión creo que estará disponible para la tercera semana de Julio a mas tardar.

    Por cierto, al personal de la tienda Apple de Chihuahua (en el Fashion Mall) le urgen unos cursos de servicio al cliente. A mis preguntas solo se limitaron a contestar con mono-silabos.

    Mal por ellos, mientras aquí yo sigo esperando a la liberación de Mac OS X Lion.
  • Mac OS X Lion

    Mac OS X Lion ¿Ya te diste de alta para ser notificado cuando Mac OS X Lion sea liberado?

    Es muy fácil, solo tienes que ir a esta liga: http://www.apple.com/macosx/notify-me/ y proporcionar tu dirección correo electrónico.

    El costo de la actualizacion sera de $ 29.99 dólares y todo esta programado para que sea liberado en Julio, ya en par de semanas.

    Lo único que vas a necesitar (ademas de los casí 30 dólares) es descargarlo desde la Apple Store.

    De acuerdo a la página de Apple son mas de 250 actualizaciones, entre ellas iCloud, ojo, si estas pensando en comprar licencia de DropBox debes esperar a ver en acción la propuesta de Mac.

    Por lo pronto yo ya hice mi guardadito para comprar la actualizacion.

    Ya les estare platicando como me va.
  • Grab: como cambiar el formato por defecto de las imagenes

    Grab icon Grab es una aplicación creada por Apple Computer para el sistema operativo Mac OS X, esta aplicación permite al usuario capturar secciones de la pantalla e incluso ventanas completas. Ademas cuenta con un 'timer' que captura la pantalla después de 10 segundos.

    Para invocar a Grab lo puedes hacer desde 'spotlight' tecleando grab.

    Por defecto Grab captura la pantalla en formato TIFF, si quieres cambiar el formato por defecto de las imágenes sigue leyendo.

    Grab soporta las siguientes opciones de captura:

    • Selección - usando el mouse puedes seleccionar una región rectangular a capturar
    • Ventana - click en una ventana y esta será capturada
    • Pantalla - captura la totalidad de la pantalla
    • Por tiempo - captura la pantalla después de 10 segundos, esto te permite activar cierta parte de la pantalla

    Para cambiar el formato de imagen de TIFF a PNG abre una Terminal y teclea los siguientes comandos:

    Terminal
    $ defaults write com.apple.screencapture type png
    $ killall SystemUIServer
    El primer comando cambia el formato por defecto de Grab, puedes cambiar la parte de PNG por los siguientes formatos: pdf, jpg, tif (defecto) y psd.

    La segunda parte hace que se apliquen los cambios, de otra manera tendrias que reiniciar tu sesion.

    Listo asi de facil.
  • UACH - Maestría en Software Libre - Introducción al Software Libre

    Soy un engresado de la carrera de Ingeniería en Sistemas Computacionales del Instituto Tecnológico de Durango generación 1994 – 1999, durante mi época de estudiante recuerdo que alguno de mis maestros menciono un nombre: Linus Torvalds y su sistema operativo Linux (que para ese entonces era la novedad – no que ya no lo sea; aclaro).
    Me hubiera gustado entrar en el mundo del Software Libre mientras estudiaba la carrera, yo pensaba que todo era código propietario y lo demás no servia. Pero como dicen en mi tierra: “las cosas pasan por algo”.

    Tuvieron que pasar cinco años hasta que un antiguo compañero de trabajo me presentara oficialmente con el mundo de Linux, recuerdo instalar RedHat 8 en una computadora Dell Latitude Cpx; un año después ya en 2005 otro compañero de trabajo me invito a las sesiones del GLUCH y fue ahí donde conocí el movimiento del Software Libre.

    De 2004 a la fecha he pasado por cuatro empresas distintas desempeñando diversos cargos en el área de Sistemas y en todas las empresas de una u otra manera he hecho uso del Software Libre en mis actividades diarias.

    En mas de una vez el Software Libre me ha salvado el pellejo cuando no ha sido SQUID como servidor proxy, ha sido Nagios con el monitoreo de equipos, SAMBA para compartir archivos entre usuarios, o incluso algún desarrollo Linux+Apache+MySQL+PHP (LAMP) que me permitido salir al quite de alguna solicitud extraña de mis jefes. En infinidad de ocasiones un Live CD de Fedora me ha ayudado a recuperar de un disco duro información que ya habíamos dada por perdida.

    Una de las cosas (ademas de las personales y económicas) que me han motivado a estudiar la maestría en Software Libre ha sido el concepto de comunidad: el como los líderes del Software Libre han podido dejar de lado sus diferencias (hasta cierto punto) para lograr que un ente tan grande y tan heterogéneo puede operar con un único fin, el de ayudarse unos a otros a través del software.
    Un concepto muy interesante que muchos de nuestros políticos deberían desarrollar. Pero ese es tema de otro ensayo.

    Honestamente, he de decir que al comenzar la maestría no sabia que esperar, habían pasado ya 12 años desde la última clase que tome, se me hacia muy difícil combinar el trabajo, esposa e hijo con la maestría. Además creía (erróneamente) que ya sabia bastante del movimiento y por lo mismo pensaba que había muy poco que aprender, afortunadamente estaba equivocado desde la primer sesión me di cuenta que había mucho mas por aprender.

    Finalmente he de decir que espero que al final de la maestría pueda dar validez a todos los conocimientos que he adquirido de manera autodidacta sobre el movimiento del Software Libre a lo largo de los años.

    En la primera sesión de la maestría y después de las obligatorias presentaciones, lo primero que se me vino a la mente fue: “todavía faltan dos horas y media para que se acabe la clase”; lo se no es la mejor mentalidad de un estudiante de maestría.
    Pero grata fue la sorpresa, las sesiones de tres horas a la semana se convirtieron en una amena charla, donde alumnos y profesor compartíamos opiniones, experiencias e incluso porque no, discutimos cuando no podíamos llegar a un acuerdo en alguno de los conceptos o temas que estábamos viendo en la sesión.

    Rápidamente pasamos de la historia del Software Libre (personajes y aportaciones), a las licencias de software, derechos de autor, estándares abiertos, modelos de desarrollo, incluso le dimos una breve pasada a los conceptos tales como retorno de inversión y costo total de propiedad.

    Cuando hablabamos de los personajes del Software Libre me llamo mucho la atención que personajes tales como De Icaza, Torvalds y Raymond hayan tenido (y tengan hasta la fecha) sus diferencias con Stallman pero que aun así siguieran participando activamente en el movimiento. No quiero decir con esto que Stallman sea el mandamás del movimiento, pero sin lugar a dudas es uno de los que mas ha influenciado.

    Cuando abordamos el tema de las licencias de software en la tercera sesión tengo la seguridad de que todos sabíamos que existían licencias como la GPL, LGPL, EULA y Creative Commons, pero: ¿Apache, Mozilla Public License, BSD License, CDDL? ¡Yo jamás habia escuchado de esas licencias!
    Yo pensaba que habia solo dos tipos de licencias: propietarias y de código libre y abierto; pero no es así, se dividen en mas. En esta sesión aprendí algo nuevo.

    Al abordar el tema de los estándares abiertos tuve mi primer desencuentro al enterarme de que en Venezuela ya cuentan con la definición de estándar abierto, mientras que en México no nos podemos poner de acuerdo en cosas tan básicas como: la generación de empleo, la seguridad y la educación.
    No me lo tomen a mal, no tengo nada en contra del pueblo venezolano, al contrario, espero que algún día los políticos mexicanos legislen algo similar tomando como ejemplo la legislación venezolana, pero ¿que podemos esperar si al momento de escribir estas lineas se discute en el Senado la aprobación del ACTA?

    Mientras hablábamos de modelos de desarrollo llegue a la conclusión que una de las razones por las que el movimiento ha crecido tanto ha sido por el sentido de pertenencia.
    El hecho de cualquier persona puede formar parte del movimiento, y no necesariamente como desarrollador, si no también como documentador, 'beta tester' y embajador promoviendo el uso del Software Libre mediante charlas; le da al movimiento la fuerza para seguir, gente entra y sale del movimiento todos los días, pero las cabezas siguen hasta hoy en dia: la economía social del movimiento es la moneda de cambio que la da la fortaleza.

    “El Software Libre no te hará rico pero te dará de comer” dijo en alguna ocasión Ivan Chavero, y contrario a lo que mucha gente piensa, SI SE PUEDE HACER DINERO con el Software Libre, la gente esta tan mal acostumbrados a traducir “Free Software” como “Software Gratuito” que inmediatamente se piensa: “No voy a poder lucrar con el”, pero no es así, el concepto “Free Software” se debe traducir y entender como “Software Libre”, porque tienes la libertad de hacer con el lo que quieres, incluso puedes hacer dinero con el.
    Existen actualmente modelos de negocios muy rentables e interesantes: desarrollos a la medida, pólizas de soporte, certificaciones y distribución.
    De hecho, a ultima fechas fabricantes de equipo de computo como Dell, comercializan sus equipos con un sistema operativo basado en Software Libre, cosa impensable hace algunos años, otra forma de hacer dinero.

    En la ultima sesión del curso tuvimos la oportunidad de hablar sobre el Software libre en las computadoras de escritorio y el datacenter.
    En mi opinión, y sin lugar a dudas dentro de algunos años el Linux sera el Sistema Operativo preferido para los datacenter.

    Actualmente trabajo para Teleflex Inc, en el area de Service Desk para America, tengo a mi cargo un equipo de cuatro personas y aunque la empresa corre sus aplicaciones basicamente en soluciones de licencia cerrada o de codigo propietarion, nos las arreglamos para usar Software Libre para hospedar nuestra bases de conocimientos.

    Es un servidor basado en Fedora Core 14 donde corremos los siguientes servidores: base de datos (MySQL), servidor web (Apache), consola remota (SSH), carpetas compartidas (SAMBA) y un proxy cache (Squid); ademas de programar soluciones especificas basados en Perl y PHP.
    En el mismo servidor hospedamos: un foro (BBForum), una wiki (Wiki) y un software de gestión de proyectos (dotProject).
    La wiki es la herramienta que mas usamos hasta es momento, es la base de conocimientos al dia de hoy cuenta con mas de 500 artículos.
    Conforme crezca la operación del Service Desk y lo enlacemos con los Service Desk de Irlanda y Malasia esperamos que en menos de un año se duplique el numero de entradas en la wiki.

    El foro, lo usamos como una herramienta de colaboración que nos permite discutir temas de una manera no tan formal, los temas no críticos son subidos al foro y todos los miembros del equipo colaboramos aportando nuestro personal punto de vista, con el foro no dependemos de horarios.

    El curso de Introducción al Software Libre me ha dado la oportunidad de conocer otras herramientas que en un futuro próximo estaremos usando.
    Hasta antes del curso el control de versiones de los desarrollos era llevado a mano, mediante la copia del código fuente a un segundo servidor donde posteriormente se realizaba una análisis para determinar que archivo debía ser usado, ya se imaginaran el número de carpetas con diferentes versiones del mismo código.
    En este momento estamos evaluando usar ya sea GIT o CVS para el control de versiones.

    En un futuro me gustaría estar involucrado en las actividades de monitoreo de servidores y equipo de red usando Nagios.

    En general el curso de Introducción al Software Libre rebaso mis expectativas, no solo tuve la oportunidad de recordar conceptos con los que yo estaba familiarizado si no que ademas tuve exposición a temas que desconocía por completo.

    En la actualidad el uso del Software Libre esta a la alza y dentro de poco tiempo las empresas buscaran mas a profesionales de Tecnologías de Información con experiencia en Software Libre.

    Esta maestría es un ejemplo del auge e impulso que tendrá el Software Libre y el hecho de que México sea el primer país en ofrecerla en toda América es para mi un indicio de que vamos por buen camino,
    El gran despegue del Software Libre en México en mi opinión se dará cuando: se tenga una legislación similar que en Venezuela, cuando en las escuelas publicas de México tengamos maquinas corriendo Software Libre y cuando las empresas le pierdan el miedo.

    La gran versatilidad de Linux, ya sea que se use como computadora de escritorio o servidor, permitirá que su adopción sea mas rápida.

    Los primeros pasos se han dado ya.
  • Internet

    Internet esta formada por una serie de redes privadas de computadoras (LAN y WAN) conectadas unas con otras a través de redes más grandes.

    La definición mas común es: “Internet es una red de redes” Habraken (2004).

    Con el aumento en el uso de Internet en lo 90’s, mucha gente se dio cuenta que las técnicas y tecnologías usadas en Internet podrían ser usadas en las redes internas de las compañías. De esta forma se acuño el término ‘intranet’ para referirse a una red interna que opera como Internet solo que privada.

    Internet es una serie de redes privadas de computadoras conectadas entre si mediante redes mas grandes operados por empresas llamadas ISP del inglés: Internet Service Providers (Proveedores de Servicios de Internet).

    Cada red (sistema autónomo) esta compuesta de una serie de computadoras conectadas dentro de una organización. Cada organización es responsable de las computadoras dentro de su área de influencia.

    Es común, que estas redes independientes estén conectadas entre sí, por medio de dispositivos especiales llamados ruteadores y ‘firewalls’ que son responsables de determinar cuales datos deben quedarse dentro de la red local y que datos pueden ser transmitidos a otras redes.

    Por ultimo, cada red es responsable de dar a conocer (si así se desea) que servicios o sistemas operan dentro de la misma.
  • Direcciones IPv6

    Una nueva versión de direcciones IP esta en uso, IPv6. Las direcciones de esta versión son de 128 bits de largo y usa una arquitectura de clasificación completamente distinta con lo que se me maximizara su eficiencia.

    Las direcciones IPv6 representan el cambio mas grande en las direcciones IP desde 1981, año en que las direcciones IPv4 fueron estandarizadas.

    Algunos de los objetivos más importantes del diseño de las direcciones IPv6 son:

    - Mayor número de direcciones: el nacimiento de las direcciones IPv6 fue detonado por la necesidad de hacer frente a la demanda de direcciones debido al crecimiento de Internet.

    - Mejor control del espacio de direcciones: Los desarrolladores de las direcciones IPv6, buscaron que no solo se tuvieran más direcciones IP sino que además fuera posible dividir el espacio de direcciones y usar todos los bits de cada dirección.

    - Eliminación de soluciones alternativas para la asignación de direcciones IP: Tecnologías como NAT (Network Address Translation – Traducción de Direcciones de Red) son soluciones efectivas para solventar la falta de direcciones de red IPv4. Con la versión 6 se elimina la necesidad de NAT (o soluciones similares), permitiendo que cada dispositivo TCP/IP tenga una dirección IP (v6) pública.
  • Direcciones IPv4

    Si deseamos que una computadora o dispositivo de red se comunique usando el protocolo TCP/IP, necesitaremos una dirección IP. Cuando el dispositivo tenga la dirección IP y el hardware y software adecuados podrá enviar y recibir paquetes IP.

    Los arquitectos de Internet y del protocolo IP, eligieron el uso de una notación numérica que fuera fácil de entender por las computadoras y las redes.

    La versión original de las direcciones IP, la versión 4 (IPv4), usa un conjunto de 32 dígitos binarios (bits). En donde cada dirección esta organizada en 4 grupos de 8 dígitos binarios cada uno, separados por punto. Cada grupo de 8 dígitos es llamado octeto.

    Los números binarios son extremadamente fáciles de interpretar por las computadoras, pero no son nada fáciles de interpretar por los usuarios. De ahí que se tomara la decisión de hacer los ajustes necesarios para el uso del sistema decimal para las direcciones IP.

    La arquitectura de direcciones IPv4 provee la posibilidad de ofrecer hasta cuatro mil doscientos noventa y cuatro millones, novecientos sesenta y siete mil, doscientos noventa y seis direcciones IP, (4’294,976,296), en los inicios de las direcciones IP este numero fue considerado ridículamente excesivo Sportack (2000).

    Bibliografía:

    Sportack, Mark. (2000) IP Routing Fundamentals. Estados Unidos de Norteamérica. Cisco Press
  • Modelo de Referencia OSI

    La Organización Internacional para la Estandarización (ISO por sus siglas en ingles) desarrollo el Modelo de Referencia para la Interconexión de Sistemas Abiertos (‘OSI Reference Model’). Una interconexión abierta es aquella que puede ser soportada en un ambiente multiplataforma.

    El Modelo de Referencia OSI identifica y organiza en capas lógicas las funciones que se requieren para establecer sesiones de comunicación entre dos computadoras sin importar el fabricante o la arquitectura de la misma.

    Las capas del Modelo OSI así como sus descripciones se pueden ver en la Tabla 1.

    Tabla1. Capas del Modelo de Referencia OSI
    CapaDescripción
    7AplicaciónControla como el sistema operativo y sus aplicaciones interactúan con la red.
    6PresentaciónToma los datos recopilados por las capas inferiores y los transforma para que puedan ser presentados al sistema. En esta capa incluye compresión y descompresión de datos, así como codificaron y decodificación.
    5 Sesión Define la conexión de un usuario de computadora a un servidor de red. Estas conexiones virtuales son llamadas sesiones. Incluye negociación, control de flujo, procesamiento de transacciones, transferencia de información del usuario y autenticación en la red.
    4TransporteManejo el flujo de información de un nodo de red a otro. Esta capa se llevan a cabo las comprobaciones para asegurar que los paquetes sean decodificados y recibidos en la secuencia correcta.
    3RedRed La capa de red define como es que los paquetes de datos van a ir de un punto a otro en la red. Esta capa se vuelve mas importante a medida que las conexiones de red pasan por mas ruteadores.
    2Enlace de DatosAsigna un significado a los voltajes enviados por la capa 1, y; establece un protocolo confiable para que la capa de red (3) pueda transmitir los datos al capa física (1). En la mayoría de los sistemas las tarjetas de red trabajan en esta capa.
    1FísicaDefine las propiedades del medio físico usado para crear la conexión de red. Las especificaciones de esta capa definen: el tipo de cable, los voltajes que serán enviados por el cable, la distancia del mismo, entre otros.

    El model OSI es considerado como un excelente punto de inicio para estudiar la arquitectura de las redes de computadoras.

    Debido a la organizacion en siete capas es comun que se cometa el error de "ubicar" los protocolos en cada una de las capas.

    En un post posterior, hablaré un poco del modelo TCP/IP.

    Con información de la Wikipedia.
  • Bloquear acceso a Windows Live Messenger

    Existe algunos cientos de páginas que hablan de como bloquear la conexión a Windows Live Messenger, para muestra el resultado de una búsqueda en Google.

    Algunas de las soluciones abordan el uso de DNS (o en su caso el archivo de hosts) y otras sugieren el bloqueo desde un firewall de algunos puertos que son usados especificamente por Windows Live Messenger.

    Si cuentas con un firewall, algunos de ellos ya cuentan con opciones de filtrado de contenido que te permiten con un solo click bloquear la conexión no solo a Windows Live Messenger sino a la mayoria de los servicios de mensajería.

    Por lo que si lo que deseas es bloquear la conexión a Windows Live Messenger y cuentas con un firewall solo requieres de una regla que BLOQUEE el trafico de y hacia las siguientes direcciones IP.

    IP Address

    65.54.239.140

    65.55.149.121

    207.46.28.81

    207.46.107.93

    207.46.28.94


    En mi experiencia esta es la solución que mejores resultados me han dado.

    Ahora que si cuentas con un servidor proxy, podras hacer lo mismo si agregas las direcciones IP arriba listadas a la lista de sitios bloqueados.

    Listo!
  • Nuevo navegador, Google Chrome (beta)

    Desde hace un tiempo se ventilaba la posibilidad de que Google desarrollará su propio navegador.

    Finalmente el pasado día primero de septiembre, se dio a conocer el nombre del nuevo navegador "Chrome".

    Aquí puedes ver una explicación de las entrañas del Chrome.

    Yo lo acabo de descargar, voy a probarlo un par de días y ya les comentare.

    Puedes descargar el navegador desde aquí.
  • Buscar cadenas de texto en varios archivos en sistemas Windows y Linux

    Digamos que deseas buscar una cadena de texto entre la multitud de archivos que tienes en tu computadora; ya se que puedes usar el asistente de búsqueda que viene con Windows, pero que tal si lo hacemos desde la consola, perdón desde la interfaz de comandos.

    En Windows, usamos el comando: findstr, con los siguientes parametros "cadena_a_buscar" y directorio donde se realizará la búsqueda, por ejemplo: C:\Users\jpacheco\*, veamos el comando:

    Command Prompt | findstr /S "cadena_a_buscar" C:\Users\jpacheco\* > resultado.txt
    C:\> findstr /S "cadena_a_buscar" C:\Users\jpacheco\* > file.txt

    Notén que despues del directorio he agregado un redireccionador ">" y un nombre de archivo, esto con la finalidad de desviar la salida al archivo resultado.txt para posterior análisis.

    Obviamente la versión para Linux no podía faltar:

    En este caso accedemos a nuestra consola de Linux y usaremos el comando grep, lo que hace este comando es que regresa las líneas (o renglones) que concuerden con una cadena especifica, vamos a realizar la búsqueda de la cadena 'user' en el directorio: /var/www/html/survey/config/

    Linux console | grep -r "user" /var/www/html/survey/config/
    $ grep -r "user" /var/www/html/survey/config/

    **/var/www/html/survey/config/connection.php:$database_user = 'survey'face-kiss.png *
    Al igual que con el ejemplo de Windows se puede redirigir la salida a un archivo para su posterio análisis, la instrucción con redireccionamiento a continuación:

    $ grep -r "user" /var/www/html/survey/config/ > /home/jpacheco/resultado.txt

    Así de fácil.
  • eXtensible Messaging and Presence Protocol: Jabber pa' la raza

    Jabber es un protocolo de mensajería que poco a poco ha ido ganado adeptos. Se ha vuelto una opción a los servicios de mensajería tales como MSN Messenger y Y! Messenger .

    Este protocolo a diferencia de los utilizados por los servicios de mensajería mencionados en el párrafo anterior esta completamente documentado lo que permite que su base de usuarios aumente día con día; este proyecto es gestionado por la XMPP Standards Foundation.

    Google no se podía quedar atrás y desarrollo su propio cliente de mensajería y VoIP GTalk.

    Existen decenas de clientes y de servidores para Jabber.

    Algunos servicios de hospedaje web, tales como DreamHost ya lo ofrecen por defecto en sus paquetes de hospedaje.

    Si deseas entrar al mundo de Jabber como un usuario, puedes optar por el servicio de Google Talk y usar Psi como cliente; o si cuentas con un servidor conectado a Internet, te recomiendo ejabberd, OpenFire es otra opción.

    Estamos en contacto.
  • Miles de sitios comprometidos con inyeccion de codigo JavaScript

    Mas de 10,000 sitios web han sido comprometidos y ahora cuenta con un link que redirecciona a los visitantes a un sitio web (2117966.net).

    El sitio web intenta explotar las siguientes vulnerabilidades: MS06-014 MS07-004, MS06-067, MS06-057 y para variar vulnerabilidades de ActiveX.

    Una vez visitado el sitio, se instala una herramienta para extraer paswords que intenta robar las credenciales de acceso a sitios web y sitios de juegos en linea.

    Algunos de los sitios comprometidos hasta este momento son:

    MSNBC Sports

    ZDNet

    archive.org

    wired.com

    history.com

    Recomendaciones:

    1. Bloquear el acceso al sitio web: 2117966.net (Dirección IP: 61.172.219.4)

    2. Aplicar los parches: MS06-014 MS07-004, MS06-067, MS06-057

    3. Utilizar un navegador web que no soporte ActiveX

    4. Migrar a Linux


    Más información:

    http://www.websense.com/securitylabs/blog/blog.php?BlogID=179

    http://ddanchev.blogspot.com/2008/03/zdnet-asia-and-torrentreactor-iframe-ed.html

    http://www.websense.com/securitylabs/alerts/alert.php?AlertID=848

    http://isc.sans.org/diary.html?storyid=4139http://isc.sans.org/diary.html?storyid=4139

    http://www.avertlabs.com/research/blog/index.php/2008/03/12/another-mass-attack-underway
  • GAIM | Configure Google Talk on GAIM

    If you already have a Gmail account (for instance: myname_at_gmail_dot_com) you can configure GAIM to access to Google Talk, you only need to do the following:

    1. Open GAIM and after clicking on the Add account button, set these values:

    Protocol: Jabber
    Screen name: myname
    Server: gmail.com
    Password: type your Gmail password

    Mark Use TLS if available, then set the port to 5222 and finally on the Connect to server field: type talk.google.com.

    After that you can access to Google Talk and chat, enjoy it!

    If you want to you can mark Remember password and Auto-login to automatically login into Google Talk.