jueves, 2 de agosto de 2012

Mucho mas que bits

Alguna vez lo escuche, pero recien ahora lo tengo claro, evidente como una verdad. Ser hacker es algo que supera la profundida de los bits. Si bien es a travez de ellos que se popularizo la idea, la psicologia del hacker trasciende la informatica. 
Es algo similar a la fisica (yo estudio fisica basica) y la verdad es que antes que fisico, soy cientifico. Lo curioso es que es gracias a la fisica que descubrimos como hacer ciencia. Lo plantea muy bien Von Neuman en la introduccion de Teoria de Juegos y Comportamiento Economico. Miren si la idea trascendera a la fisica que fue capas de inventar TODA un area en economia (teoria de juegos). Pero es a travez del gran avance de la fisica que hemos afinado este concepto de ciencia.

De la misma manera, un hacker es antes que nada un analista de sistemas. Y el concepto de sistemas y las utilidades de su estudio trascienden a cualquier disciplina. Uno puede encontrar sistemas por todos lados, de hecho casi todas las ciencias comienzan DEFINIENDO sus sistemas de estudio.

¿Y donde entra el hacker en todo esto? Un hacker es una persona que cuenta (por don o por construccion) de una habilidad particular. Veamos dos casos: "Una persona presiona la tecla A de su teclado"

Una persona comun esperaria, si mayor profundidad de pensamiento, que aparezca la letra A en su ventana de chat. Un hacker, por el contrario, es consciente del verdadero proceso:

Persona normal:
Presiono tecla => Aparece la letra A en la ventana de chat

Hacker:
Presiono la tecla => un switch NA se activa en el teclado => el microcontrolador del teclado se da cuenta que esta presionado el boton #XXX => Consulta con su base de datos interna => Pasa a la motherboard el codigo asociado a la tecla #XXX => La motherboard lo envia al microprocesador => este a su vez ejecuta el codigo pertinente a este evento => Esto concluye en la aparicion de la letra correspondiente en codigo ASCII a la tecla #XXX

Bueno, como veran es tedioso. De hecho, me saltie toda la parte de programacion, cuando puse "este a su vez ejecuta el codigo pertinente" deberia poner lineas de codigo.

Pero vamos al grano? que tiene de especial todo esto? El hacker es conciente del sistema, lo comprende, sabe pensar de acuerdo a sus principios de funcionamiento y ESO es lo que le da su poder. El poder del hacker proviene directamente de su conocimiento.

Entonces, mi recomendacion es, recuerden que un hacker antes que hacker es un experto en sistemas. Un hacker no ve teclas presionandose, ve eventeos que desecadenan otros eventos y acciones entre los agentes y partes del sistema. De alli proviene su poder.

miércoles, 1 de agosto de 2012

El momento de la verdad

Hasta ahora les conte mis principales motivaciones. Los factores que desencadenaron que una mañana diga "quiero aprender que hacen los hackers". Asumo que cada quien tendra sus motivos, pero este es un terreno en el que no acabas simplemente por error, en algun momento uno piensa "quiero saber que hacen los hackers" y se larga. Y aqui amigos mios, comienza la verdadera selva.

Creo que el primer paso obvio es buscar "hacking" o "hack" en google. Automaticamente nos aparece una sarta de giladas gigantesca, un gran poupurri de contenido inutil. De todas maneras uno trabaja con lo que tiene, comienza a leer y leer, toneladas de cosas que aun no tienen mucho sentido. Y uno comienza a acumular ansias, en un proceso que de superar lo tolerado deriva en frustracion y abandono.

Personalmente, nunca fui de abandonar nada, siempre fui mas bien insistente sin causa. Al menos en mi epoca, lo primero que uno encontraba al indagar eran los siguientes textos:
-Diferencia entre hacker y cracker.
-10 mandamientos del hacker.
-Ezines de hacking.
-Linux es mejor bla bla bla.
-Troyanos, fabricadores de virus, spameadores y duplicadores de tarjetas de credito.

Que decir sobre todo esto? Por primero nunca me gusto el concepto de cracker. El concepto de cracker vs hacker es de historietas, malos vs buenos. Yo creo que uno puede ser malo o bueno segun la situacion, que realmente no tiene sentido decir "ese es bueno, ese otro es malo". Hackers son hackers mas alla de lo que hagan, de la misma manera que cientificos son todos mas alla de que uno cure el cancer y el otro haga bombas atomicas. En conclusion, no le veo el punto a separar semanticamente "hackers" de "crackers".

Sobre el segundo, de nuevo, no solo me parece "pointless" sino ademas totalmente mentira, basado en un concepto comercial de hacker usado para alardear. Igual que arriba, demasiada estructura para algo que debe carecer de ella.

Las ezines son revistas electronicas, de hecho pense en desarrollar una ezine en vez de este blog, pero mi conocimiento es mas bien informal. Las ezines eran lo mas, lastima que en ese tiempo no entendia tanto y mucho era en linux. Me gustaria algun dia ponerme a leerlas de nuevo ahora que se mas.

El punto de linux es todo un tema. Ademas, uno lo escucha de manera mitologica, "el gran linux, salvador del mundo". En mi caso, casi el 75% de mi historia trasciende en windows, recien hoy hace 3 años y medio que uso linux, frente a los 11 que llevo de uso en windows(de los cuales 7 son de los que mas hablara esta historia). En definitiva, el uso de linux es un punto mucho mas avanzado que lo que estoy contandoles.

Sobre troyanos, spameadores, creadores de virus, falsificadores de tarjetas, eran el atrapatontos de la epoca. Uno sale a la busqueda de como hacer algo y obviamente esta deseoso de show, uno quiere ver accion. Las paginas de "programas hacker" eran tal vez lo mas proximo a eso, aun recuerdo a www.el-hacker.net, grandes comienzos!

La cuestion es que al menos por un tiempo, esos programas te dan la posibilidad de ver algo de accion mientras aprendes computacion enserio. A fin de cuentas los que realmente tenian la razon son todos esos textos que sugieren "aprender a programar, redes, etc.." y uno pasa de largo porque no dan resultados inmediatos, ironicamente eso intento hacer aqui.

Creo que el proximo texto lo dedicare a redes, contarles un poco de eso. Saludos