Mostrando entradas con la etiqueta Corredor Eterno. Mostrar todas las entradas
Mostrando entradas con la etiqueta Corredor Eterno. Mostrar todas las entradas

domingo, 9 de octubre de 2011

A que te Hackeo!!!

Esa fue mi reacción, cuando con mirada frenética y sin menor contemplación una base de datos requería para realizar un encargo inusual de mi jefe inmediato. Este me había solicito echar ha andar local un proyecto web, de la forma que fuera sin importar lo medios. Solo contaba con un FTP.  

Notas: Para evitar cualquier problema evitare nombres, definiciones o cualquier cosa que me pueda llevar a la orca.

En este mundo hay personas que uno simplemente no les puede decir No o darse el lujo de quedarles mal. Para mi una de esas personas es mi Jefe. Lo curioso no es porque sea mi jefe, no es porque sea mi mejor amigo o alguien al que le deba mucho. Es porque simplemente es alguien que me supo ganar como aliado, es alguien que antepone la persona antes que un puesto, un titulo o nombramiento. Alguien que yo respeto, que sabe me apoya en mi ideas locas, que toma en cuenta mi opinión no importa lo ocupado que este. Alguien de admirar.

Y hay empieza mi viaje oscuro, llevándome por el sendero de la devastación informática, a invocar las poderosas magias negras y arcanas del Hackeo Ético. Mi enigmática hazaña empieza con lo mas básico. Un Ftp "abierto de patas", como la puta piedrerita de la linea del tren. Casi desnuda y sin menor seguridad. Completamente irresistible (Sarcasmo negro). La misión que Vega me encomendó es que de una carpeta en un FTP X, lograra descargar un sitio Web (HTML, JS, CSS, PHP) y tratara de correr dicho proyecto en local.

Resulta que dicho proyecto tenia, SSL, Base de datos y unas configuraciones en Php que solo Dios sabe. Ya me conocen, cuando algo es realmente "pichudo", es donde mas me motivo. El reto, las cosas difíciles es algo que me apasiona.
Me di a la tarea de descargar los script y analizarlos en mi computadora local. Después de luchar un rato y simplemente convencido de que la única manera que lograría cumplir con mi misión era entrando por SSH al FTP. Buscar la base de datos, los Certificados SSL en Apache, ademas de la configuraciones de los directorios virtuales.


Tenía la primera regla de oro del hackeo a mi favor. Muchas veces el hackeo es algo que funciona por pura y real oportunidad. No es como en las películas, que tienen equipos de codificación o cosas asi. Aveces hackear es algo tan sencillo como robar el password o asumirlo (abs123, cumpleaños, cédula). También son cosas mas avanzadas como debilidades en el software. Por lo general cuando se descubre una debilidad en un software son un par de días (al menos en software libre) para encontrar el parche de seguridad. Pero el hacker que logra encontrar dicho fallo, se vuelve muy famoso o simplemente tiene un par de días para hacker todo lo que pueda. 

NOTA:
No se crean lo de las películas. No todos los software se pueden hackear. Hay algunos que son super seguros y al menos que encuentren un fallo de seguridad o logren robar un password no lo alcanzaran. Se imagina que existiera un hacker que pudiera romper cualquier seguridad. Podría acceder al banco que quisiera, comprar con tarjetas de crédito robadas. Digamos que seria la persona mas poderosa en el mundo.

Resulta que este FTP que les hablo, estaba tan mal configurado que me permitía llegar a Raíz de un directorio UNIX. YAHOOO, tenia la oportunidad que cualquiera hacker desearía. Una mala configuración en un software. Solo necesitaba ver como lograr entrar a servidor por SSH. No dure mucho en pensar que la solucion estaba en:

ssh-keygen -t rsa

El RSA generado lo subí al directorio del home del FTP. Después cuando ejecute el SSH, BINGO. Estaba dentro del servidor para hacer lo que me viniera en gana. Lo primero, la base de datos. Necesitaba buscarla. Con tan mala suerte que la base no estaba instalada en el Mysql del server. Después de hacer algo de magia con un par de comando, encontre un respaldo en SQL (Otra caseria oportunista exitosa). Simplemente lo importe en mi computadora con el siguiente comando:


mysql -u koza basededatosx << backup.sql

Y descargue todos los archivos que necesitaba buscando los comandos por ssh y despues pasarlos a mi servidor local.

Las próxima entrada será; Lo que aprendí en php.init y el httpd.conf en mis días de hacker... No se las pierdan.

sábado, 17 de septiembre de 2011

Un extraño en tierras ajenas. Freedom software day sarapiqui

En estas fechas se celebra el Freedom Software Day. Como buen Geek, simpatizo con la causa y me di a la tarea de incorporarme a las actividades en las que la Universidad Nacional pensaba desenvolverse. La experiencia de hoy a sido enriquecedora pero algo extraña. Todo empezó cuando la Red costarricense de software libre. Grupo al que formo "parte" estaban solicitando ayuda para hacer estantes y charlas para la cede de Sarapiqui. Me ofrecí para ambas actividades. Mi Stands estaría basada en juegos libres y mi charla en entornos de programación en Linux. Quiero abrir un paréntesis para mencionar que el el año pasado colabore con la frase "voy a ayudar" en lo que me pusieran a hacer. Me lleve una amarga experiencia a la cual no quiero tomar remembranza en este momento. Este año dije "Colaborare pero sera en algo que realmente me motive".

En vista que llevaría todo el equipo de juegos eso consistía en; el teclado gammer, el joysitick, los parlantes, la compu. Lo único que solicite era el "RAY". Jennifer Vargaz se ofreció en llevarme. (Mil gracias de paso). Dos chicas más serian mis compañeras de viaje. Andrea Torres y Diana Rodríguez. Yo sabía que Andrea Torres si tiene trascendencia en esto del software libre. Anteriormente la había "conocido" en una charla sobre SSH. Algo básica pero interesante.
Desgraciadamente de las otras dos muchachas no tenía ni idea.

En un principio ir tan largo con completas desconocidas me aterraba completamente. Incluso la noche anterior, necesite tomarme un te de tilo bien cargado para poder conciliar el sueño. Era algo completamente loco, no sabía que esperar, no tenía amistad con ninguna de ellas. Lo único que tenía era un conjunto de referencias, un par de fotos y actividades en las que habían participado donde la la documentación seguía siendo disponible por medio del Internet.

El día de la actividad me desperté alrededor de las 5:15am. No quería llegar tarde. Me levante inspirado en preparar todo lo que necesitaba llegar. Cuando mi equipo estaba listo para el viaje, solicite un taxi. Me permitió llegar a la Universidad nacional alrededor de las 6:40am. Tenia suficiente tiempo para esperar con las chicas que viajaría. Ya me pito Jennifer a la distancia. Donde ya pude reconocer a Andrea Torres (Una cara no la olvido nunca). Me dirigí donde ellas, salude, acomode mi equipo y me senté un poco nervioso en el asiento de atrás. Empezamos a hablar un poco, realmente no hable mucho. Me dio la impresión que ellas se conocían de muchos año. Hablaban de actividades, recuentros de la U, actividades de la red, que hacer en sus oficinas. No se tornaron muy interesadas en mi la verdad. Sin embargo el estar callado escuchando con interesantes me sienta muy bien. Desṕues de un viaje relativamente corto. Llegamos al campus de la UNA de sarapiqui.

Llegando a la UNA fue la primera vez que vi a Gabriela Mejias. La que fue mi contacto directo para llevar acabo la actividad en la Cede. La Universidad de Sarapiqui es muy chiva, tiene paisajes boscosos en sus alrededores. El lugar es como ver Bijagua de Alajuela. Un lugar "Rural" muy agradable, pero nada como mi caliente Guanacaste. (:P). Ya fui a desayunar con las chicas.
Poco tiempo después era hora de montar el stand de juegos. Me asignaron a Diego. Un estudiante de informática que seria mi mano derecha. Tengo que admitir que el Stand fue todo un éxito. Los asistentes se tornaron muy interesados. Entre los juegos que logre que jugaran estuvo; Openarena, Gltron, Super Tux, Super Tux Car y World. Los involucrados llegaban, reían, se divertían, hablaban un poco conmigo, copiaban los juegos y comentaban. Para mi lo mas sobresaliente fue una chiquita de alredor de unos 7 - 8 años que se acerco. Adrea Torres le cedió el control (Joystick). La niña gozaba con Super Tux. Realmente fue muy chistoso verlo. De repente el padre se acerco y me pregunto sobre que tan difícil era configurar un joystick y hablamos un poco al respecto.

Después de todo el "despelote" que fue el estante de juegos libres. Me toco la charla de programación. La charla era muy pesada, pero se llevo acabo en el tiempo proviso (1 hora). A todos les dije que los ejemplos que viéramos se los podía copiar una vez finalizada la charla. Los temas que logre abarcar fueron; Librerías, Binarios, g++, Gui, java y php. Fue algo muy relámpago, pero dejaba la idea de como empezar a programar. Lo que mas me dolió fue que pase semanas preparando los ejemplos con comentarios, notas y todo lo necesario. Al final solo uno de todos los 17 asistentes me pidió el correo. OJALA que me solicite el material. (:s)

Aquí les dejo el material por si quieren ver mi trabajo.

Por ultimo, después de las fotos, los besos y los abrazos. Me despedí de la cede de Sarapiqui y su gente. Muy agradecido por que todos fueron tan amables. Con una sensación de satisfacción. Diciendo UNA "Gracias por todo lo que me diste". Espero haberte retribuido un poquito el día de hoy.

Nos emprendimos en nuestro viaje de vuelta. Un poco incomodo por reparaciones en la carretera y la neblina. Cuando al fin llegamos a Heredia. Pasamos a comer a un restaurante, donde tuve la oportunidad de compartir una ultima vez con las chicas. Mis ultimas palabras de esta entraba se las quiero dedicar a ellas. Infinitamente agradecido; por acogerme en el viaje, su amabilidad mostrada, su tiempo y sus buenas intenciones. Considerado como un desconocido lograron hacerme sentir muy cómodo. Se que es esta vida nada sucede como deseábamos, como suponíamos, ni como teníamos previsto. Pero me siento muy afortunado en haberlas conocido hoy. Todas ustedes tienen mis respetos, besos y abrazos. Espero volver a vernos pronto...

viernes, 16 de septiembre de 2011

Teclados mecanicos y yo!!!

Hoy ha llegado el ultimo de mis teclados mecánicos. Que emoción :P.  Elegí uno que realmente fuera silencioso para la oficina. Pues ya había comprado uno para la casa. Estos teclados tiene la fama de que son para toda la vida. Para ser honesto eso espero. He invertido alrededor de unos $100 por teclado. Para la casa, en vista de que estoy a la espera de diablo 3 y jugando Starctraft elegí el Black Widow de Razor. Este teclado viene equipado con los Cherry Mx Blue. Son bastante ruidosos. Pero son excelentes para teclear. Vienen con 5 MacroKeys además de iluminación por tecla. Pesa 3 Kilos con todo y caja. Hasta el momento estoy sin quejas, para jugar son excelentes y en mi caso para escribir código son estupendos.
En la oficina si presento un reto interesante. El 70% de mi tiempo estoy en el trabajo, sin embargo necesitaba algo que fuera silencio y que a la vez tuviera la delicadeza de un teclado mecánico. Quiero dejar por sentado el hecho que a mi me preocupa la ergonomia. Yo escribo mucho. Después de cierto tiempo escribiendo me empiezan a dolor las manos. Por eso la idea de comprar teclado mecánicos fue la solución a mis problemas. Al final me decide (supervisado con un amigo) por un Filco Majestouch 2. Estos vienen con Cherry Mx Brown. Se siente un poco extraño al teclado que tengo en casa. Pero es muy cómodo, además adquirí un gel de goma para descansar la mano. Hasta el momento no tengo quejas tampoco. No hace mucho ruido y podría pasar como un teclado común y corriente. No tiene iluminación, no tiene macros. Pero su valor esta a la hora de escribir. QUE MARAVILLA...

Ya había tenido la experiencia de un teclado mecánico anteriormente. El amigo que me ayudo a elegir el teclado es tan adicto como yo a Star Craft II. El fue el primero en comprar el teclado mecánico ya que son súper famosos entre los jugadores profesionales de Star Craft II. Hace cierto tiempo atrás lo llevo a una reunión de amigos y me permitió usarlo para un mach. Enamorado a primer touch... (Cuantas veces han escuchado decir eso???)

Tal vez sea cierto que los teclado mecánicos con muy caros, también dicen que no valen su precio. Pero hasta el momento no tengo ningún problema con ellos. Yo programo mucho y me encanta escribir en el blog. Para mis fines son excelentes. Los teclados de goma convencionales tienden a gastarse, a cansar los dedos y después de un tiempo pueden producir graves problemas en la salud. No puedo hablar mucho porque llevo un par de días con estos teclado, pero a mi criterio me llevare bien con ellos hasta que expiren su vida útil y parece que moriría escribiendo antes que eso pase.

sábado, 4 de junio de 2011

Domingo en la oficina :s

Después de que todas las siete plagas de Egipto fueron depositadas en mi haber. El viernes anterior ha este domingo estaba en uno de "Esos" días. Esperando la hora de salida, mi mirada no se apartaba de la parte inferior derecha de la pantalla de mi monitor donde el reloj avanzaba muy lentamente. Mi único anhelo y esperanza de aquel día era irme a mi casa a realizar los planes que deseaba, jugar Star Craft, dormir, Ps3, no sé cualquier cosa que me alejara de esta profunda tristeza que la oficina influía sobre mi y me mostraba sus deseos de mortificarme con forme las horas transcurrían. Iluso de mi... Había realizado equivocadamente muchas tareas este viernes, Se puede decir que todo me salio bastante mal. Y ahí estaba dos horas después de la hora de salida, con todos mi compañeros observándome con cara de odio, nefastos, destrucción, delirio. Pensando en lo inútil que era este "Mae". Que por su culpa estaban ahí "Clavados". Todo ellos ajenos a lo que me pasaba, ajenos a lo que sentía, ajenos a mis agobio. Creo que absolutamente nadie le interesaba.
Que podía pensar, como mantener una cabeza fría en tal situación. Como estar tranquilo cuando una docena de miradas apuntaban a mi cabeza, quemantes, indignados. Difícil es cuando donde lo que se cree bien, estaba MAL y más que mal pésimo, Lo que se cree como realidad era completamente incierto para mí, Lo que deseaba se me era completamente arrebatado por culpa de aquella laboral amarga la cual deseaba dejar.
Porque tanto? (Trabajo ) me preguntaba mi madre a través de una llamada telefónica. Después de contarle, como es costumbre palabras sabias nacían una vez más de su boca. "De humanos es equivocarse, si se puede arreglarlo, terminalo y ya esta". Eso era lo que necesitaba, unas palabras indiferentes de cualquier pensamiento; de quien había sido la culpa, de como se podía arreglar, de que se podría hacer. Cuantas veces hacemos ver un problema lejano, imposible, enredado, adverso y es algo tan sencillo de resolver. Todo tiene que ver con el momento justo. "It's all about timingLinux odisey Comercial. (Palabras sabías que me encantan escuchar).
Y allí estaba en la oficina ese domingo, con miles de cosas por hacer, con un un bloc de notas, con dos litros de jugo de naranja, dos paquetes de chicharritos verdes y una paz impresionante resultado de haber visto a mi madre el sábado y la calma de estar solo en la oficina. Empecé mi labor temprano en la tarde y motivado por alguna fuerza extraña que no lograba comprender. Tomaba notas en mi bloc, tachaba las tareas terminadas, comentando las que eran producto de malos entendidos y comiendo chucherías. Paso el tiempo sin distracciones ignorando mis pensamientos de odio, pereza, cansancio, suicidas cuando advertí que era hora de irme pues ya había terminado absolutamente todo. Aquellas tareas ya estaban listas para pasar control de calidad el lunes en la mañana apenas el personal entraran al departamento a trabajar. Después de casi ocho horas de trabajo que sinceramente no note, entendí que "si no haces algo con voluntad y corazón, Nada puede salir bien". Todas las personas conocen este pensamiento, pero si no tienen un contexto apropiado donde aplicarlo son simples palabras. 
Buda dice "Como flores hermosas, con color, pero sin aroma, son las dulces palabras para el que no obra de acuerdo con ellas." pero como cuesta darle aroma a las flores.
Que importante es que alguien nos recuerde estas palabras, alguien que no entendía absolutamente nada de informática me había recordado y dado la respuesta más acertada para resolver mi problema "termínalo y ya esta".

viernes, 6 de mayo de 2011

Que Idioma hablamos los profesionales en informatica?


"Comitie" dijo sin la menor vergüenza ni vacilación. Mi compañero analizo la situación y sin mas reseño dijo "A que dicha". Aquel que estaba en frente observando tal escena era yo. Quien en mis adentro con sigilo y sin menor contemplación dijo "Comitie???", Que era los que esas palabras manifestaban en su sentido profundo. Cualquiera no tan técnico estaría ajeno a cualquier significado.
Que increíble que los ingenieros (Y no tan ingenieros) hablan una jerga "Techi-engli-Fluctuante".Porque?

1. "Commitie" viene de la palabra Commit (Proceso del SVN para referir a subir archivos procesados anteriormente modificados)
2. "English" viene de commit -> "Confirmar" en ingles que es lo mismo que el caso de arriba
3. Fluctuante-> Eso tiene que ver mucho en el grupo de compañeros de trabajo. No toda jerga entre grupos de informáticos es "genérica". Por ejemplo si pasa alguna cosa tonta en el trabajo, Se me ocurrió decir la palabra "Tortua" en una reunión que como se darán cuenta no era precisamente lo que quería decir. Entonces de ahí en adelante solo así me dice un grupo de compañeros.

"Backaquie" -> La real academia estaría orgullosa NO???. De la combinación de Hacer un respaldo en ingles y ponerle un gerundio. Quien necesita el francés ni el latín para expresar los sentimientos si tenemos el "Computin"

"Submitie" -> Otra palabra por la cual Pablo Neruda estará revolcándose en su tumba NO? Del ingles Submit, vendría siendo algo como envió. Proceso por los cuales los formularios HTML puro trabajan.

 Mae, "atachele" el PDF. Que no se le olvide... Nunca voy a olvidar ese día. Estaba a punto de matar a alguien... Una persona bastante desgraciada, detestable y ajena a mi fatiga menciono alrededor de la media noche. En esas famosas palmadas en la oficina.

(P)edaso (D)e (F)raude era lo que en mi cabeza retumbaba. Historia aparte para otra entrada. Pero ilustra un muy buen ejemplo de esta jerga informática.

"Atachele" -> Del ingles Attach (Adjuntar), del Técnico ( Adjuntar un archivo digital ), Fluctuante (No todos los dicen así).

Curioso NO?
Bueno la segunda parte de esta entrada, se la voy a dedicar a aquellas jerga "Asumida".
Piense en un minuto es la siguiente frase:

"Ayer me toco raspar la maquina". Que cansado suena eso no. La lija, el cincel y el aguarrás para dejarla bien "cachete". Lejos esta de raspar, que frase mas mal hecha. Es voltear un disco duro a 0 en todos los registros osea "Formatear". Nota: Si es un Formato Completo.

"Porque no me chaparrea este disco". Una forma vulgar y pueblerina de pedirle a alguien una copia de un disco X. Recuerden: Piratear es un delito :P.

Creo que ignorantes somos todos, hablamos mal el español y lo poquito que nos hace ser personajes serios he importantes en la sociedad lo hemos convertido en chistes en potencia. No digo que no se use la jerga popular. Para nada, yo creo que soy el primero que merece la piedra en la frente si dijéramos "el que este libre de pecado que tire la primera piedra". Solo digo que por lo menos deberíamos saber el nombre correcto de las cosas, para que en un momento de importancia no decir, la "Llegueda" frente a gente importante. Jefes, Clientes, Evaluadores, Entrevistadores y por que no alumnos.

AEM hablemos del arquetipo 11

Cuando creamos un proyecto con AEM. Siempre es importante saber que arquetipo estamos usando. Pues esto me determinara que source, herramien...