<?xml version="1.0" encoding="ISO-8859-1"?><!-- generator="FeedCreator 1.7.2-ppt (info@mypapit.net)" --><rss version="0.91">    <channel>        <title>Para pasar un buen rato</title>        <description><![CDATA[videoconsolas,futbol,marihuna,etc...]]></description>        <link>http://deljonasi82.blogcindario.com/</link>        <lastBuildDate>Fri, 30 Oct 2009 10:05:05 +0100</lastBuildDate>        <generator>FeedCreator 1.7.2-ppt (info@mypapit.net)</generator>        <item>            <title>¿Como convertirse en hacker?</title>            <link>http://deljonasi82.blogcindario.com/2009/10/00002-como-convertirse-en-hacker.html</link>            <description><![CDATA[<p>Bueno empieza una nueva vida para este blog, voy a ir aprendiendo en el mundillo hacker y lo voy a ir compartiendo con todo el mundo que le interese el tema aqui vamos a empezar desde cero empiezo poniendo un texto maravilloso que encontre por la red que para empezar es lo ideal en mi opinion.</p><p>&nbsp;</p><p>C&oacute;mo convertirse en hacker<br />Eric Steven Raymond<br />Thyrsus Enterprises<br /><br />&lt;esr@thyrsus.com&gt;&nbsp;<br /><br /><br />Copyright &copy; 2001 Eric S. Raymond<br /><br />Traducci&oacute;n: Miquel Vidal &lt;miquel@sindominio.net&gt;,&nbsp;<br />a partir de una versi&oacute;n previa realizada por C&eacute;sar Ballardini.&nbsp;<br /><br />Tabla de Contenidos<br />&iquest;Por qu&eacute; existe este documento?<br />&iquest;Qu&eacute; es un hacker?<br />La actitud del hacker<br />1. El mundo est&aacute; lleno de problemas fascinantes que esperan ser resueltos<br />2. Ning&uacute;n problema tendr&iacute;a que resolverse dos veces<br />3. El aburrimiento y el trabajo rutinario son perniciosos<br />4. La libertad es buena<br />5. La actitud no es sustituto para la competencia<br />Habilidades b&aacute;sicas para el hacking<br />1. Aprende a programar<br />2. Consigue uno de los Unices libres; aprende a usarlo y a ponerlo en funcionamiento<br />3. Aprende a usar la Web y a programar en HTML<br />4. Si no tienes un ingl&eacute;s funcional, apr&eacute;ndelo<br />Estatus en la cultura hacker<br />1. Programar software libre<br />2. Ayudar a probar y depurar software libre<br />3. Publicar informacion &uacute;til<br />4. Ayudar a mantener en funcionamiento la infraestructura<br />5. Hacer algo por la cultura hacker en s&iacute; misma&nbsp;<br />La conexi&oacute;n hacker/nerd<br />Cuestiones de estilo<br />Otras fuentes de informaci&oacute;n<br />Preguntas Frecuentes<br />&iquest;Por qu&eacute; existe este documento?<br /><br />Como editor del Jargon File (el "Archivo de la jerga hacker") y autor de algunos documentos bien conocidos del mismo tipo, a menudo recibo emails de entusiastas novatos de la Red preguntando: "&iquest;C&oacute;mo puedo aprender a ser un hacker m&aacute;gico?" Triste es decir que no parece haber ninguna FAQ ni documento web que aborde este tema vital, as&iacute; que aqu&iacute; va el m&iacute;o.<br /><br />Si est&aacute;s leyendo este documento sin conexi&oacute;n, la version original en l&iacute;nea la puedes encontrar en http://www.catb.org/~esr/faqs/hacker-howto.html.<br /><br />Nota: hay una lista de Preguntas Frecuentes al final de este documento. Por favor l&eacute;elo &mdash;2 veces&mdash; antes de mandarme un email con preguntas acerca de este documento.<br /><br />Hay disponibles numerosas traducciones de este documento: b&uacute;lgaro, catal&aacute;n, chino (simplificado), chino (tradicional), dan&eacute;s, neerland&eacute;s, franc&eacute;s, alem&aacute;n, hebreo, h&uacute;ngaro, indonesio, italiano japon&eacute;s, coreano, portugu&eacute;s (brasile&ntilde;o), portugu&eacute;s (europeo), ruso, y sueco. Ten en cuenta que, como el contenido de este documento cambia ocasionalmente, dichas traducciones pueden estar desactualizadas en grado diverso.&nbsp;<br />&iquest;Qu&eacute; es un hacker?<br /><br />El Jargon File contiene un mont&oacute;n de definiciones del termino "hacker", la mayor&iacute;a basadas en la afici&oacute;n a lo t&eacute;cnico y en el placer de resolver problemas sobrepasando los l&iacute;mites. Si deseas saber c&oacute;mo convertirte en un hacker, bien, solo 2 puntos son realmente relevantes.<br /><br />Existe una comunidad, una cultura compartida, de programadores expertos y magos de las redes, cuya historia se remonta d&eacute;cadas atr&aacute;s a los tiempos de los primeros miniordenadores de tiempo compartido y los tempranos experimentos con ARPAnet. Los miembros de esta cultura crearon el t&eacute;rmino "hacker". Los hackers construyeron Internet. Los hackers hicieron de Unix el sistema operativo que es hoy d&iacute;a. Los hackers hacen andar Usenet. Los hackers hacen funcionar la WWW. Si eres parte de esta cultura, si has contribuido a ella y otras personas saben qui&eacute;n eres y te llaman hacker, entonces eres un hacker.<br /><br />Los mentalidad hacker no est&aacute; confinada a esta cultura del software. Hay gente que aplica la actitud de hacker a otras cosas, como la electr&oacute;nica o la m&uacute;sica &mdash;de hecho, puedes encontrarla en los m&aacute;s altos niveles de cualquier ciencia o arte. Los hackers de software reconocen estos esp&iacute;ritus emparentados en otras partes y pueden llamarlos "hackers" tambi&eacute;n&mdash; y algunos sostienen que la naturaleza hacker es en realidad independiente del medio particular en el cual el hacker trabaja. Sin embargo, en el resto de este documento nos centraremos en las habilidades y actitudes de los hackers de software, y en las tradiciones de la cultura compartida que origin&oacute; el t&eacute;rmino "hacker".<br /><br />Existe otro grupo de personas que se llaman a s&iacute; mismos hackers, pero que no lo son. Son personas (generalmente varones adolescentes) que se divierten irrumpiendo ilegalmente en ordenadores y haciendo "phreaking" en el sistema tel&eacute;fonico. Los aut&eacute;nticos hackers tienen un nombre para esas personas: "crackers", y no quieren saber nada de ellos. Los aut&eacute;nticos hackers opinan que la mayor&iacute;a de los crackers son perezosos, irresponsables y no muy brillantes, y fundamentan su cr&iacute;tica en que ser capaz de romper la seguridad no le hace a uno un hacker, de la misma manera que ser capaz de arrancar un coche con un puente en la llave no le convierte en ingeniero de automotores. Desafortunadamente, muchos periodistas y escritores utilizan err&oacute;neamente la palabra "hacker" para describir a los crackers; esto causa enorme irritaci&oacute;n a los aut&eacute;nticos hackers.&nbsp;<br /><br />La diferencia b&aacute;sica es esta: los hackers construyen cosas; los crackers las destruyen.<br /><br />Si quieres ser un hacker, contin&uacute;a leyendo. Si lo que quieres es ser un cracker, ve directo a leer el alt.2600 y prep&aacute;rate para soportar la dura realidad cuando descubras que no eres tan listo como crees. Y eso es todo lo que voy a decir de los crackers.<br />La actitud del hacker<br /><br />Los hackers resuelven problemas y construyen cosas, y creen en la libertad y la ayuda voluntaria mutua. Para ser aceptado como hacker, deber&aacute;s comportarte como si tuvieras esta actitud en tu interior. Y para comportarte como si tuvieras esta actitud, deber&aacute;s creerte de verdad dicha actitud.<br /><br />Pero si piensas en cultivar las actitudes de hacker solo como una forma de ganar aceptaci&oacute;n en esta cultura, te est&aacute;s equivocando. Transformarse en la clase de persona que cree estas cosas es importante para ti &mdash;para ayudarte a aprender y mantenerte motivado. Como en todas las artes creativas, el modo m&aacute;s efectivo de transformarse en un maestro es imitar la mentalidad de los maestros &mdash;no s&oacute;lo intelectualmente, sino tambi&eacute;n emocionalmente.&nbsp;<br /><br />O como dice el siguiente poema zen moderno:<br /><br />Para seguir la trayectoria:<br />mira al maestro,<br />sigue al maestro,<br />camina junto con el maestro,<br />mira a trav&eacute;s del maestro,<br />convi&eacute;rtete en el maestro.<br /><br /><br />As&iacute; que, si quieres ser un hacker, repite lo que sigue hasta que te creas lo que est&aacute;s diciendo:<br />1. El mundo est&aacute; lleno de problemas fascinantes que esperan ser resueltos<br /><br />Es muy divertido ser un hacker, pero es la clase de diversi&oacute;n que requiere mucho esfuerzo. El esfuerzo requiere motivaci&oacute;n. Los atletas triunfadores obtienen su motivaci&oacute;n a partir de un tipo de placer f&iacute;sico que surge de trabajar su cuerpo, al forzarse a s&iacute; mismos m&aacute;s all&aacute; de sus propios l&iacute;mites f&iacute;sicos. De manera similar, para ser un hacker deber&aacute;s sentir un estremecimiento de tipo primitivo cuando resuelves problemas, afinas tus habilidades y ejercitas tu inteligencia.&nbsp;<br /><br />Si no eres la clase de persona que te sientes inclinado hacia estas cosas de forma natural, necesitar&aacute;s poder experimentarlas para llegar a ser un hacker. De no ser as&iacute;, encontrar&aacute;s que tu energ&iacute;a para "hackear" se ver&aacute; agotada por otras distracciones como el sexo, el dinero o la aprobaci&oacute;n social.<br /><br />(Adem&aacute;s deber&aacute;s desarrollar cierta clase de fe en tu propia capacidad de aprendizaje &mdash;la creencia de que, aun cuando puedes no saber todo lo que necesitas para resolver un problema, si tomas una parte de &eacute;l y aprendes desde all&iacute;, aprender&aacute;s lo suficiente para resolver la siguiente parte, y as&iacute;, hasta que lo tengas resuelto por completo.)&nbsp;<br />2. Ning&uacute;n problema tendr&iacute;a que resolverse dos veces<br /><br />Los cerebros creativos son un recurso valioso y limitado. No deben desperdiciarse reinventando la rueda cuando hay tantos y tan fascinantes problemas nuevos esperando por all&iacute;.<br /><br />Para comportarte como un hacker, debes creer que el tiempo para pensar que emplean otros hackers es precioso &mdash;tanto, que es casi una obligaci&oacute;n moral para ti el compartir la informaci&oacute;n, resolver los problemas y luego exponer la soluci&oacute;n de manera que los otros hackers puedan resolver nuevos problemas, en lugar de enfrentarse perpetuamente con los viejos.&nbsp;<br /><br />(No tienes que pensar que est&aacute;s obligado a regalar todo tu producto creativo, aunque aquellos hackers que lo hacen son los que obtienen m&aacute;s respeto por parte de los dem&aacute;s hackers. Es consistente con los valores de un hacker venderse lo suficiente para pagar la comida, el alquiler y los ordenadores. Tambi&eacute;n est&aacute; bien la utilizaci&oacute;n de estas habilidades de hacker para sostener a la familia, o incluso hacerse rico, siempre que no olvides la lealtad a tu arte y a tus colegas hackers mientras lo haces.)<br />3. El aburrimiento y el trabajo rutinario son perniciosos<br /><br />Los hackers (y las personas creativas en general) nunca debieran ser sometidas a trabajos estupidamente repetitivos, porque cuando esto sucede significa que no est&aacute;n haciendo lo &uacute;nico que son capaces de hacer: resolver nuevos problemas. Este desperdicio de talento da&ntilde;a a todo el mundo. Por ello, las tareas rutinarias, repetitivas y aburridas no s&oacute;lo son desagradables, sino intr&iacute;nsecamente perversas.<br /><br />Para comportarte como un hacker, debes creer en esto lo suficiente como para automatizar las tareas rutinarias todo lo que se pueda, no solamente por ti mismo, sino para beneficio de todos los dem&aacute;s (especialmente otros hackers).<br /><br />(Existe una aparente excepci&oacute;n a esta regla. Los hackers hacen cosas a veces que pueden parecer repetitivas o aburridas a un observador, pero son un ejercicio para lograr claridad mental o para adquirir cierta habilidad u obtener cierta clase de experiencia que no podr&iacute;a conseguirse de otro modo. Pero esto es una elecci&oacute;n &mdash;ning&uacute;n ser pensante debiera nunca ser forzado a una situaci&oacute;n que les aburra.)<br />4. La libertad es buena<br /><br />Los hackers son antiautoritarios por naturaleza. Cualquiera que pueda darte &oacute;rdenes, puede obligarte a dejar de resolver ese problema que te est&aacute; fascinando &mdash;y, dada la manera como trabajan las mentes autoritarias, encontrar&aacute;n alguna raz&oacute;n espantosamente est&uacute;pida para hacerlo. Por eso, la actitud autoritaria debe ser combatida donde sea que se la encuentre, pues si se la deja te asfixiar&aacute;, tanto a ti como a otros hackers.&nbsp;<br /><br />(Esto no es lo mismo que combatir toda autoridad. Los ni&ntilde;os necesitan gu&iacute;a, y los criminales, restricciones. Un hacker puede estar de acuerdo en aceptar alg&uacute;n tipo de autoridad para poder obtener algo que desea m&aacute;s que el tiempo que gasta en seguir &oacute;rdenes. Pero este es un pacto limitado, consciente; la clase de sumisi&oacute;n que desean los autoritarios no est&aacute; en oferta.)<br /><br />Los autoritarios prosperan en la censura y el secreto. Y desconf&iacute;an de la cooperaci&oacute;n voluntaria y del intercambio de informaci&oacute;n &mdash;s&oacute;lo les agrada la cooperaci&oacute;n que tienen bajo su control. As&iacute; que, para comportarte como un hacker, deber&aacute;s desarrollar una hostilidad instintiva hacia la censura, el secreto y la utilizaci&oacute;n de la fuerza o el fraude para someter a adultos responsables. Y deber&aacute;s estar preparado para actuar en consencuencia.<br />5. La actitud no es sustituto para la competencia<br /><br />Para ser un hacker, deber&aacute;s desarrollar algunas de esas actitudes. Pero tener solo la actitud no te transformar&aacute; en hacker, como tampoco te puede transformar en un atleta campe&oacute;n o en estrella del rock. Para transformarte en hacker necesitar&aacute;s inteligencia, pr&aacute;ctica, dedicaci&oacute;n y trabajo duro.<br /><br />Por lo tanto, debes aprender a desconfiar de la actitud y respetar la competencia en todas sus formas. A ning&uacute;n hacker le gusta perder el tiempo con quienes adoptan la pose de hacker, sino que veneran la competencia &mdash;especialmente la competencia al hackear, pero la competencia en cualquier &aacute;mbito est&aacute; bien. Especialmente buena es la competencia en habilidades exigentes que poca gente domina, y la mejor es la competencia en habilidades exigentes que requieren agudeza mental, destreza y concentraci&oacute;n.<br /><br />Si respetas la competencia, disfrutar&aacute;s desarroll&aacute;ndola en ti mismo &mdash;el trabajo duro y la dedicaci&oacute;n se transformar&aacute;n en una especie de juego intenso, y no una rutina. Esa actitud es vital para transformarse en hacker.<br />Habilidades b&aacute;sicas para el hacking<br /><br />La actitud hacker es vital, pero m&aacute;s a&uacute;n lo son las habilidades. La actitud no es sustituto para la competencia, y existe un cierto conjunto de herramientas b&aacute;sicas que debes dominar antes que cualquier hacker sue&ntilde;e con llamarse as&iacute;.<br /><br />Este conjunto de herramientas cambia lentamente a lo largo del tiempo a medida que la tecnolog&iacute;a crea nuevas habilidades y descarta otras por obsoletas. Por ejemplo, se inclu&iacute;a la programaci&oacute;n en lenguaje m&aacute;quina, y no se hablaba de HTML hasta hace poco. Pero hacia finales de 1996, est&aacute; claro que se debe incluir lo siguiente:<br />1. Aprende a programar<br /><br />Esta es, por supuesto, la habilidad fundamental del hacker. Si no conoces ning&uacute;n lenguaje de programacion, recomiendo empezar con Python. Es limpio, bien documentado, y relativamente f&aacute;cil para novatos. A pesar de ser un buen primer lenguaje, no es un juguete; es muy poderoso, flexible y se adapta bien a grandes proyectos. He escrito un detallado an&aacute;lisis de Python. Hay disponibles buenos tutoriales en el sitio web de Python.<br /><br />Java es tambien un buen lenguaje para iniciarse en la programaci&oacute;n. Es m&aacute;s dif&iacute;cil que Python, pero produce c&oacute;digo m&aacute;s r&aacute;pido que Python. Creo que es un buen segundo lenguaje para aprender.<br /><br />Pero no creas que podr&aacute;s ser un hacker, siquiera un programador, si solo conoces un &uacute;nico lenguaje &mdash;debes aprender c&oacute;mo pensar en los problemas de programaci&oacute;n de una manera general, independiente de cualquier lenguaje. Para ser un hacker de verdad, precisas llegar al punto en el cual aprendas un lenguaje nuevo en d&iacute;as, relacionando lo que est&aacute; en el manual con lo que ya sabe de antes. Esto significa que debes aprender varios lenguajes muy diferentes entre s&iacute;.<br /><br />Si deseas meterte seriamente en programaci&oacute;n, tendr&aacute;s que aprender C, la base de Unix. C++ es muy parecido a C; si conoces uno, aprender el otro no te resultar&aacute; dif&iacute;cil. Sin embargo, ninguno de ellos es bueno para aprender a programar. Y hoy d&iacute;a, cuanto m&aacute;s puedas evitar programar en C, mas productivo ser&aacute;s.<br /><br />C es muy eficiente, y trabaja bien con los recursos de las maquinas. Desafortunadamente, C obtiene su eficiencia a base de mucho manejo a bajo nivel de los recursos (como la memoria) a mano. Todo esa programaci&oacute;n a bajo nivel es muy compleja y propensa a errores, y tendr&aacute;s que dedicar gran cantidad de tiempo a la depuraci&oacute;n de los programas. Con las m&aacute;quinas de hoy, tan poderosas, esto ya no es tan necesario &mdash;es m&aacute;s inteligente usar un lenguaje que use el tiempo de m&aacute;quina menos eficientemente, pero en cambio use tu tiempo m&aacute;s eficientemente. O sea, Python.<br /><br />Otros lenguajes de particular importancia para los hackers son Perl y LISP. Perl vale la pena aprenderlo por razones pr&aacute;cticas: es ampl&iacute;simamente usado por p&aacute;ginas web din&aacute;micas y por sistemas de administraci&oacute;n, as&iacute; que incluso si nunca has escrito en Perl, deber&iacute;as aprender a leerlo. Mucha gente usa Perl en la forma que yo sugiero usar Python, para evitar la programacion en C en trabajos que no requieran la eficiencia de C. Necesitar&aacute;s ser capaz de entenderlo.<br /><br />Vale la pena aprender LISP por una raz&oacute;n diferente &mdash; La profunda e iluminadora experiencia que obtendr&aacute;s cuando finalmente lo logres te har&aacute; ser mejor programador el resto de tus d&iacute;as, incluso si no usas LISP mucho. (Puedes obtener f&aacute;cilmente algo de primera experiencia con LISP escribiendo y modificando los modos de edici&oacute;n del editor Emacs.)<br /><br />Lo mejor hoy d&iacute;a es aprender estos cinco (Python, Java, C/C++, Perl y LISP). Adem&aacute;s de ser estos lenguajes los mas importantes en el hacking, representan muy diversas formas de aproximarse a la programaci&oacute;n, y cada uno te educar&aacute; de diferentes maneras.<br /><br />No puedo dar instrucciones completas en este documento de c&oacute;mo puedes aprender a programar &mdash;es una habilidad compleja. Pero puedo adelantarte que los libros y los cursos no servir&aacute;n (muchos, tal vez la mayor&iacute;a de los mejores hackers, son autodidactas). Puedes aprender las caracter&iacute;sticas de los lenguajes &mdash;partes de conocimiento&mdash; de libros, pero el verdadero conocimiento lo adquieres en la vida real aplicando lo que ya sabes. Lo que s&iacute; servir&aacute; es a) leer c&oacute;digo y b) escribir c&oacute;digo.<br /><br />El aprendizaje de la programaci&oacute;n es como aprender a escribir bien en lenguaje natural. La mejor manera de aprender es leer algo de las cosas escritas por los maestros del estilo, luego escribir algunas cosas t&uacute; mismo, leer mucho m&aacute;s, escribir un poco m&aacute;s... y repetir esto hasta que lo que escribes empieza a mostrar la clase de fuerza y econom&iacute;a que aprecias en tus modelos.<br /><br />Antes era dif&iacute;cil encontrar c&oacute;digo de buena calidad para leer, porque hab&iacute;a pocos programas de cierta magnitud disponibles en c&oacute;digo fuente de tal manera que los hackers noveles pudieran meterles mano. Esta situaci&oacute;n ha cambiado dr&aacute;sticamente: software de fuente abierta, herramientas de programaci&oacute;n libres y sistemas operativos libres (todo ello hecho por hackers) est&aacute;n ampliamente disponibles en la actualidad. Lo que me lleva elegantemente a nuestro siguiente tema...&nbsp;<br />2. Consigue uno de los Unices libres; aprende a usarlo y a ponerlo en funcionamiento<br /><br />Asumo que tienes un ordenador personal o puedes acceder a uno (a estos muchachos de hoy d&iacute;a les resulta tan sencillo obtenerlo... <img style="border:0px;width:15px;height:15px;padding:0px;margin:0px;background:none;"  src="http://miarroba.st/caretos/smile.gif" alt="Sonrisa" title="Sonrisa" />). El paso con mucho m&aacute;s importante que cualquier novato puede dar en el camino de adquirir las habilidades de un hacker es obtener una copia de Linux o alguno de los otros Unices tipo BSD libres, instalarlo en una m&aacute;quina personal y hacerlo funcionar.&nbsp;<br /><br />S&iacute;, es cierto que existen otros sistemas operativos en el mundo adem&aacute;s de Unix. Pero s&oacute;lo pueden encontrarse en formato binario &mdash;no puedes ni leer el c&oacute;digo ni modificarlo&mdash;. Si intentas aprender a hackear en una m&aacute;quina DOS, Windows o en un MacOS te sentir&aacute;s como si tratas de aprender a bailar con el cuerpo escayolado.<br /><br />Bajo OS/X es posible, pero solo una parte del del sistema es c&oacute;digo de fuente abierta &mdash;Es como si estuvieras golpeando un muro de varias capas de cemento, y aparte tienes que ser cuidadoso para no desarrollar el mal h&aacute;bito de depender del c&oacute;digo propietario de Apple. Si te concentras en Unix bajo el cap&oacute;, puedes aprender cosas mas &uacute;tiles.<br /><br />Unix es el sistema operativo de Internet. Si bien puedes aprender a usar Internet sin saber Unix, nunca podr&aacute;s ser un hacker en Internet sin conocerlo. Por este motivo, la cultura hacker actual est&aacute; muy centrada en Unix. (Esto no fue siempre as&iacute;, e incluso la situaci&oacute;n le desagrada a algunos de los hackers m&aacute;s veteranos, pero la simbiosis entre Unix e Internet es tan fuerte que hasta la energ&iacute;a de Microsoft parece incapaz de hacerle mella.)<br /><br />As&iacute; que consigue un Unix &mdash;personalmente me gusta Linux, pero hay otros (y s&iacute;, puedes hacer funcionar Linux y DOS/Windows en la misma m&aacute;quina). Apr&eacute;ndelo. Hazlo funcionar. M&eacute;tele mano, an&iacute;mate. Comun&iacute;cate en Internet mediante &eacute;l. Lee el c&oacute;digo. Modif&iacute;calo. En ese sistema se incluyen las mejores herramientas de programaci&oacute;n (que incluyen C, Lisp y Perl) de lo que cualquier sistema operativo de Microsoft ni siquiera podr&iacute;a so&ntilde;ar, adem&aacute;s te divertir&aacute;s y te sumergir&aacute;s en un caudal de conocimientos de tal magnitud que nunca hubieras imaginado, hasta que en cierto momento, mirando hacia atr&aacute;s, te dar&aacute;s cuenta que ya eres un maestro hacker consumado.<br /><br />Si quieres saber m&aacute;s acerca del aprendizaje de Unix, ve a The Loginataka.<br /><br />Si quieres meter tus manos en Linux, echa un ojo en D&oacute;nde puedo obtener Linux.<br /><br />Puedes encontrar ayuda y recursos de BSD Unix en www.bsd.org.<br /><br />He escrito sobre los fundamentos b&aacute;sicos de Unix y de Internet.<br /><br />(Nota: No recomiendo instalar ni Linux ni BSD a solas si eres novato. Para Linux, encuentra un grupo de usuarios local de Linux y pide ayuda; o cont&aacute;ctalo mediante Open Projects Network. LISC mantiene canales IRC donde puedes obtener ayuda.)<br />3. Aprende a usar la Web y a programar en HTML<br /><br />La mayor&iacute;a de las cosas que ha construido la cultura hacker funcionan fuera de la vista del gran p&uacute;blico, ayudando en el funcionamiento de f&aacute;bricas, oficinas y universidades, y carecen de un impacto obvio en la vida de quienes no son hackers. La Web es la &uacute;nica gran excepci&oacute;n, y es tan enorme y brillante este juguete de hackers que incluso los pol&iacute;ticos admiten que est&aacute; cambiando el mundo. S&oacute;lo por esta raz&oacute;n (y hay un mont&oacute;n de otras igualmente buenas), debes aprender a trabajar en la Web.<br /><br />No me estoy refiriendo a aprender a manejar un navegador (cualquiera puede hacer eso), sino que debes aprender a escribir HTML, el lenguaje de marcas de la Web. Si a&uacute;n no sabes c&oacute;mo programar, el aprendizaje que implica la escritura de HTML te ense&ntilde;ar&aacute; algunos de los h&aacute;bitos mentales que te ayudar&aacute;n luego con la programaci&oacute;n. As&iacute; que hazte una p&aacute;gina personal. Prueba con XHTML, que es m&aacute;s claro que el clasico HTML. (Existen buenos tutoriales para principiantes en la Web; aqu&iacute; hay uno.)<br /><br />Pero no vayas a creer que por tener una p&aacute;gina personal est&aacute;s m&aacute;s cerca de ser un hacker. La Web est&aacute; llena de p&aacute;ginas personales. La mayor&iacute;a de ellas son banales, basura sin contenido &mdash;basura muy vistosa, pero basura al fin (si deseas saber m&aacute;s sobre este tema, mira en The HTML Hell Page).<br /><br />Para que valga la pena, tu p&aacute;gina debe tener contenido &mdash;debe ser interesante y/o &uacute;til para los otros hackers. Y esto nos lleva al pr&oacute;ximo tema...<br />4. Si no tienes un ingl&eacute;s funcional, apr&eacute;ndelo<br /><br />Como estadounidense y hablante nativo de ingl&eacute;s, era reacio a sugerir esto, por si se interpretaba como una suerte de imperialismo cultural. Pero hablantes nativos de otras lenguas me han urgido a que se&ntilde;ale que el ingl&eacute;s es el lenguaje con el que trabaja la cultura hacker e Internet, y necesitar&aacute;s saberlo para funcionar en la comunidad hacker.<br /><br />Esto es muy cierto. Tiempo atr&aacute;s, alrededor de 1991, aprend&iacute; que muchos hackers que ten&iacute;an el ingl&eacute;s como segundo idioma lo usaban en discusiones t&eacute;cnicas, incluso cuando compart&iacute;an su lengua natal; me comentaron que el ingl&eacute;s tiene un vocabulario t&eacute;cnico m&aacute;s rico que cualquier otra lengua y sencillamente por esto era mejor herramienta para el trabajo. Por razones similares, las traducciones de libros t&eacute;cnicos escritos originalmente en ingl&eacute;s son con frecuencia insatisfactorias (si es que se hacen).<br /><br />Linus Torvalds, un finland&eacute;s, comenta su codigo en ingl&eacute;s (al parecer nunca se le ocurri&oacute; hacerlo de otra manera). Su fluidez con el ingl&eacute;s ha sido un importante factor en su habilidad para reclutar una comunidad mundial de desarrolladores de Linux. Y esto nos lleva al pr&oacute;ximo tema...&nbsp;<br />Estatus en la cultura hacker<br /><br />De manera similar a muchas otras culturas sin econom&iacute;a monetaria, el hackerismo se basa en la reputaci&oacute;n. Est&aacute;s intentando resolver problemas interesantes, pero cuan interesantes y buenas son las soluciones que encuentres es algo que s&oacute;lo tus iguales o superiores t&eacute;cnicamente hablando ser&aacute;n capaces de juzgar.<br /><br />De acuerdo a esto, cuando juegas el juego del hacker, aprendes a puntuarte principalmente en funci&oacute;n de lo que los otros hackers piensan acerca de tus habilidades (este es el motivo por el cual no puedes ser un hacker de verdad hasta que otros hackers te denominen as&iacute; de manera consistente). Este hecho est&aacute; empa&ntilde;ado por la imagen del hacking como trabajo solitario; tambi&eacute;n por un tab&uacute; cultural hacker (que ahora est&aacute; decayendo, pero a&uacute;n es fuerte) que impide que se admita el ego o la validaci&oacute;n externa como elementos involucrados en la propia motivaci&oacute;n.<br /><br />Espec&iacute;ficamente, el hackerismo es lo que los antrop&oacute;logos denominan una cultura del don. Adquieres estatus y reputaci&oacute;n no mediante la dominaci&oacute;n de las otras personas, ni por ser hermoso/a, ni por tener cosas que las otras personas desean, sino por donar cosas. Espec&iacute;ficamente, al donar tu tiempo, tu creatividad, y el resultado de tu destreza.<br /><br />Existen b&aacute;sicamente cinco clases de cosas que puedes hacer para obtener el respeto de los hackers:<br />1. Escribir software de fuente abierta<br /><br />Lo primero (lo m&aacute;s central y m&aacute;s tradicional) es escribir programas que los otros hackers opinen que son divertidos o &uacute;tiles, y donar los fuentes del programa a la cultura hacker para que sean utilizados.<br /><br />(Sol&iacute;amos llamarlo free software pero esto confund&iacute;a a demasiada gente, que no estaban seguros de qu&eacute; se supon&iacute;a que significaba free [en ingl&eacute;s, el t&eacute;rmino free es polis&eacute;mico y puede significar "libre" o "gratis". En castellano no se da tal ambig&uuml;edad por lo que la expresi&oacute;n "software libre" resulta perfectamente adecuada &mdash; N. del T.]. La mayor&iacute;a de nosotros, al menos un ratio 2:1 de acuerdo con los an&aacute;lisis del contenido de la web, ahora preferimos el t&eacute;rmino software "open source" [En castellano, sin embargo, se sigue usando habitualmente "software libre", aunque en esta versi&oacute;n hemos respetado, como es natural, el cambio en la terminolog&iacute;a de Eric, que ha sustituido " free software" por open source en todos sus documentos, y lo hemos traducido por "c&oacute;digo de fuente abierta" &mdash; N. del T.]).<br /><br />Los m&aacute;s reverenciados semidioses del hackerismo son las personas que han escrito programas de gran magnitud, con grandes capacidades que satisfacen necesidades de largo alcance, y los donan, de tal manera que cualquiera pueda utilizarlos.<br />2. Ayudar a probar y depurar software de fuente abierta<br /><br />Tambi&eacute;n son reconocidas aquellas personas que depuran los errores del software de fuente abierta. En este mundo imperfecto, inevitablemente pasaremos la mayor&iacute;a de nuestro tiempo de desarrollo en la fase de depuraci&oacute;n. Este es el motivo por el cual los desarrolladores de software de fuente abierta piensan que un buen "beta-tester" (probador de versiones beta, alguien que sabe c&oacute;mo describir claramente los s&iacute;ntomas, que puede localizar correctamente los problemas, que tolera los errores en una entrega apurada, y que est&aacute; dispuesto a aplicar unas cuantas rutinas sencillas de diagn&oacute;stico) vale su peso en oro. Aun contando con un solo probador de estos, puede hacerse que el proceso de depuraci&oacute;n pase de ser una prolongada pesadilla que lo deja a uno exhausto a ser s&oacute;lo una saludable molestia.&nbsp;<br /><br />Si eres novato, trata de encontrar un programa en desarrollo en el cual est&eacute;s interesado, y convi&eacute;rtete en un buen probador beta. Hay una progresi&oacute;n natural desde ayudar a probar programas, luego ayudar a depurarlos y m&aacute;s adelante ayudar a modificarlos. Aprender&aacute;s un mont&oacute;n de esa manera, y la gente te ayudar&aacute; en el futuro.<br />3. Publicar informacion &uacute;til<br /><br />Otra buena cosa que puedes hacer es recopilar y filtrar informaci&oacute;n &uacute;til e interesante y construir p&aacute;ginas web o documentos tipo FAQ ("Preguntas Frecuentes"), y ponerlos a disposici&oacute;n de los dem&aacute;s.&nbsp;<br /><br />La gente que mantiene las FAQ t&eacute;cnicas m&aacute;s importantes gozan de casi tanto respeto como los autores de software libre.&nbsp;<br />4. Ayudar a mantener en funcionamiento la infraestructura<br /><br />La cultura hacker (y el desarrollo ingenieril de Internet, para el caso) funciona gracias al trabajo voluntario. Existe una gran cantidad de trabajo necesario pero sin glamour que debe hacerse para que esto siga marchando &mdash;administrar listas de correo, moderar foros de discusi&oacute;n, mantener sitios donde se archivan grandes cantidades de software, desarrollar RFCs y otros est&aacute;ndares t&eacute;cnicos.&nbsp;<br /><br />La gente que desarrolla estas actividades goza de mucho respeto, porque todos saben que esos trabajos son grandes consumidores de tiempo y no tan divertidos como meterse con el c&oacute;digo. Al hacerlos demuestran su dedicaci&oacute;n.<br />5. Hacer algo por la cultura hacker en s&iacute; misma<br /><br />Finalmente, puedes propagar la cultura hacker en s&iacute; misma (por ejemplo, escribiendo un texto acerca de c&oacute;mo transformarse en hacker <img style="border:0px;width:15px;height:15px;padding:0px;margin:0px;background:none;"  src="http://miarroba.st/caretos/smile.gif" alt="Sonrisa" title="Sonrisa" />). Esto es algo que no estar&aacute;s en disposici&oacute;n de hacer hasta que seas bien conocido en el ambiente por alguna de las cuatro cosas reci&eacute;n descritas.&nbsp;<br /><br />La cultura hacker no tiene l&iacute;deres exactamente, pero tiene h&eacute;roes culturales, ancianos de la tribu, historiadores y portavoces. Cuando hayas estado en las trincheras tiempo suficiente, podr&aacute;s crecer y transformarte en uno de ellos. Pero ten cuidado: los hackers desconf&iacute;an del ego ruidoso en sus jefes tribales, as&iacute; que la b&uacute;squeda visible de esa clase de fama es peligrosa. En lugar de esforzarte en ello, es mejor colocarse en una posici&oacute;n tal que ella caiga sobre ti, y luego debes comportarte de manera modesta y con gracia con tu estatus.<br />La conexi&oacute;n hacker/nerd<br /><br />Contrariamente al mito popular, no tienes que ser un nerd [literalmente "empoll&oacute;n", pero en la jerga hacker se ha asumido de forma ir&oacute;nica, perdiendo el matiz originalmente despectivo, y ha acabado us&aacute;ndose como sin&oacute;nimo de alguien que se preocupa por las cosas importantes y no se entretiene en trivialidades. &mdash; N. del T.] para ser hacker. Ayuda, sin embargo, y muchos hackers son nerds. Al ser un marginado social, el nerd puede mantenerse concentrado en las cosas realmente importantes, como pensar y hackear.<br /><br />Por esta raz&oacute;n, muchos hackers han adoptado la etiqueta "nerd" e incluso utilizan el desagradable t&eacute;rmino geek como insignia de orgullo &mdash;es su forma de declarar su propia independencia de las expectativas sociales normales.<br /><br />Si puedes concentrarte lo suficiente en el hacking para ser bueno en ello, y encima disfrutar de vida personal, est&aacute; bien. Es much&iacute;simo m&aacute;s f&aacute;cil ahora que cuando yo era un novato en los a&ntilde;os setenta; la cultura dominante ve con mejores ojos a los tecno-nerds en la actualidad. Hay adem&aacute;s un n&uacute;mero creciente de personas que se dan cuenta de que con frecuencia los hackers son un material de alta calidad para novio/novia/marido/esposa.<br /><br />Si te siente atra&iacute;do por la actividad hacker porque no tienes vida propia, est&aacute; bien tambi&eacute;n &mdash;al menos no tendr&aacute; problemas de concentraci&oacute;n&mdash;. A lo mejor m&aacute;s adelante puedes conseguir una vida propia como el resto de la gente.&nbsp;<br />Cuestiones de estilo<br /><br />De nuevo, para ser un hacker, debes desarrollar la mentalidad del hacker. Existen algunas cosas que puedes hacer cuando est&aacute;s sin ordenador, que pueden ayudarte. Estas cosas no son sustituto para la actividad propia de hackear (nada lo es) pero muchos hackers las realizan, y sienten que de alguna manera primitiva se conectan con la esencia de la actividad de hackear.<br /><br />Aprende a escribir correctamente en tu lengua. A pesar de que existe el estereotipo de que los programadores no son capaces de escribir, una cantidad sorprendente de hackers (incluyendo a los mejores que conozco), son escritores competentes.&nbsp;<br /><br />Lee ciencia-ficci&oacute;n. Ve a las reuniones sobre ciencia-ficci&oacute;n (es un buen m&eacute;todo para conocer hackers y proto-hackers).<br /><br />Estudia zen, y/o practica artes marciales. (La disciplina mental se parece en ambos casos.)<br /><br />Desarrolla un o&iacute;do anal&iacute;tico para la m&uacute;sica. Aprende a apreciar clases peculiares de m&uacute;sica. Aprenda a tocar correctamente alg&uacute;n instrumento musical, o a cantar.<br /><br />Desarrolla inclinaci&oacute;n por los dobles sentidos y los juegos de palabras.<br /><br />Cuantas m&aacute;s cosas de estas hayas hecho, es m&aacute;s probable que poseas material natural para hacker. Por qu&eacute; estas cosas en particular y no otras es algo que no est&aacute; completamente claro, pero todas est&aacute;n conectadas con un mezcla de tu parte izquierda y derecha de las habilidades de tu cerebro, lo que parece ser una cosa importante; los hackers ser capaces tanto de razonamiento l&oacute;gico como de dar pasos al margen de l&oacute;gica aparente de un problema en un momento dado.<br /><br />Trabaja tan intensamente como juegas y juega tan intensamente como trabajas. Para los verdaderos hackers, la diferiencia entre "juego", "trabajo", "ciencia" y "arte" tienden a desaparecer, o mezclarse en un alto nivel de creatividad. Adem&aacute;s, no te des por satisfecho con tener un estrecho rango de habilidades. Aunque la mayor&iacute;a de los hackers se autodescriben como programadores, suelen ser m&aacute;s que competentes en actividades diversas &mdash;administraci&oacute;n de sistemas, dise&ntilde;o web y arreglar problemas de hardware son algo com&uacute;n&mdash;. Un hacker que, por un lado, es administrador de sistemas, por el otro es tambi&eacute;n habilidoso en programaci&oacute;n de scripts y dise&ntilde;o de webs. Los hackers no hacen las cosas a medias; si se meten de lleno en un tema, tienden a ser muy buenos en &eacute;l.<br /><br />Finalmente, unas cuantas cosas que no debes hacer:<br /><br />No uses un nombre de usuario tonto o grandioso.&nbsp;<br /><br />No te metas en "flamewars" (discusiones airadas) en Usenet (ni en ning&uacute;n otro lado).<br /><br />No te llames a ti mismo "ciberpunk", y no pierdas tu tiempo con nadie que lo haga.<br /><br />No publiques en los foros ni escribas correos con montones de errores de tecleo o construcciones gramaticales incorrectas.<br /><br />La &uacute;nica reputaci&oacute;n que te ganar&aacute;s con esas costumbres es la de tonto. Los hackers tienen una gran memoria &mdash;puede costar a&ntilde;os hasta que te acepten de nuevo despu&eacute;s de estas cosas.<br /><br />El problema con los apodos virtuales merece alguna explicaci&oacute;n. Ocultar tu identidad detr&aacute;s de un apodo es un comportamiento infantil y tonto que es caracter&iacute;stico de los crackers, warez d00dz, y otras formas inferiores de vida. Los hackers no hacen eso; ellos est&aacute;n orgullosos de lo que que hacen y lo quieren asociado con sus nombres reales . As&iacute; que si tienes un nombre de estos, aband&oacute;nalo. En la cultura hacker solo servir&aacute;n para marcarte como un perdedor.<br />Otras fuentes de informaci&oacute;n<br /><br />Peter Seebach mantiene un excelente Hacker FAQ para directivos que no entiendan el trato con hackers. Si la pagina de Peter no responde, en la siguiente b&uacute;squeda en Excite encontrar&aacute;s una copia.<br /><br />Tambi&eacute;n he escrito A Brief History Of Hackerdom [existe traducci&oacute;n castellana: Breve historia de la cultura hacker &mdash; N. del T.].<br /><br />He escrito un art&iacute;culo The Cathedral and the Bazaar [existe traducci&oacute;n castellana: La catedral y el bazar &mdash; N. del T.], donde se explica bastante sobre c&oacute;mo funciona la cultura de Linux y del software de fuente abierta. He estudiado este tema m&aacute;s directamente en su segunda parte, Homesteading the Noosphere [existe traducci&oacute;n castellana: Cultivando la noosfera &mdash; N. del T.].<br /><br />Rick Moen ha escrito un excelente documento en how to run a Linux user group.<br /><br />Rick Moen y yo hemos colaborado en otro documento en How To Ask Smart Questions [existe traducci&oacute;n castellana: C&oacute;mo hacer preguntas de manera inteligente &mdash; N. del T.]. Esto te ayudar&aacute; a encontrar asistencia en el camino.<br /><br />Si necesitas instrucciones para lo b&aacute;sico como ordenadores personales, Unix e Internet , ve a The Unix and Internet Fundamentals HOWTO.&nbsp;<br /><br />Cuando publicas software o escribes parches, procura seguir las directrices en el Software Release Practice HOWTO.<br />Preguntas Frecuentes<br />P: &iquest;Me ense&ntilde;ar&aacute;s a hackear?<br />P: &iquest;C&oacute;mo puedo iniciarme entonces?<br />P: &iquest;Cu&aacute;ndo conviene empezar? &iquest;Es demasiado tarde para aprender?<br />P: &iquest;Cu&aacute;nto tiempo me costar&aacute; aprender a hackear?<br />P: &iquest;Son Visual Basic o C# buenos lenguajes para empezar?<br />P: &iquest;Me ayudar&iacute;as a crackear un sistema, o me ense&ntilde;ar&iacute;as c&oacute;mo hacerlo?<br />P: &iquest;C&oacute;mo puedo obtener la contrase&ntilde;a de la cuenta de otra persona?<br />P: &iquest;C&oacute;mo puedo acceder/leer/monitorizar el correo de otra persona?<br />P: &iquest;C&oacute;mo puedo robar privilegios de operador de canal en el IRC?<br />P: He sido crackeado. &iquest;Me ayudar&aacute;s a defenderme de futuros ataques?<br />P: Estoy teniendo problemas con mi Windows, &iquest;me ayudar&aacute;s?<br />P: &iquest;D&oacute;nde puedo encontrar a hackers de verdad para charlar con ellos?<br />P: &iquest;Me puedes recomendar libros &uacute;tiles sobre hacking y temas relacionados?<br />P: &iquest;Necesito ser bueno en matem&aacute;ticas para llegar a ser un hacker?<br />P: &iquest;Qu&eacute; lenguaje deber&iacute;a aprender primero?<br />P: &iquest;Qu&eacute; clase de hardware necesito?<br />P:. Deseo contribuir. &iquest;Puedes ayudarme a escoger un problema en el que trabajar?<br />P: &iquest;Necesito odiar y golpear a Microsoft?<br />P: &iquest;Pero no imposibilitar&aacute; el software de fuente abierta ganarse la vida a los programadores?<br />P: &iquest;C&oacute;mo puedo iniciarme? &iquest;D&oacute;nde puedo obtener un Unix libre?P:&nbsp;<br />&iquest;Me ense&ntilde;ar&aacute;s a hackear?<br />R:&nbsp;<br />Desde la primera publicaci&oacute;n de esta p&aacute;gina, me llegan varias peticiones por semana (a menudo varios por d&iacute;a) de gente que quiere que le "ense&ntilde;e todo sobre hackeo". Desafortunadamente, no tengo ni el tiempo ni la energ&iacute;a para hacer eso; mis propios proyectos de hackeo consumen el 110% de mi tiempo.&nbsp;<br /><br />Aun si pudiera hacerlo, el hackeo es una actitud y habilidad que debes aprender por ti mismo. Te dar&aacute;s cuenta de que los hackers de verdad quieren ayudarte, pero no te respetar&aacute;n si comienzas a rogarles que te alimenten en la boca con todo lo que saben.&nbsp;<br /><br />Aprende unas cuantas cosas primero. Mu&eacute;strales que lo est&aacute;s intentando, que eres capaz de aprender por tu cuenta. Entonces dir&iacute;gete a los hackers que conozcas pero ya con preguntas espec&iacute;ficas.&nbsp;<br /><br />Si escribes un email a un hacker pidi&eacute;ndole consejo, hay 2 cosas que debes saber antes. Primero, hemos encontrado que la gente que es perezosa o descuidada en sus escritos suelen ser demasiado perezosos o descuidados para pensar en ser buenos hackers &mdash;As&iacute; que ten cuidado en deletrear correctamente, y usar buena gram&aacute;tica y puntuaci&oacute;n. En caso contrario, probablemente ser&aacute;s ignorado. En segundo lugar, no te atrevas a pedir una respuesta con una cuenta de ISP diferente a la cuenta desde la que est&aacute;s enviando; nos encontramos gente que lo hacen que suelen ser timadores usando cuentas robadas, y no tenemos interes en ayudar o apoyar el robo.<br />P:&nbsp;<br />&iquest;C&oacute;mo puedo iniciarme entonces?<br />R:&nbsp;<br />La mejor manera para empezar probablemente es pasarte por un LUG ("Linux User Group", un grupo de usuarios de Linux local). Puedes encontrar grupos por ejemplo en la LDP General Linux Information Page; probablemente haya uno cerca de tu localidad, asociado con un colegio o universidad. Los miembros de los LUG probablemente te dar&aacute;n un Linux si lo pides, y ciertamente te ayudar&aacute;n a instalarlo e iniciarte.<br />P:&nbsp;<br />&iquest;Cu&aacute;ndo conviene empezar? &iquest;Es demasiado tarde para aprender?<br />R:&nbsp;<br />Cualquier edad en la cual est&eacute;s motivado para iniciarte es buena edad. La mayor&iacute;a de la gente parece interesarse entre los 15 y 20 a&ntilde;os, pero conozco excepciones en ambas direcciones.<br />P:&nbsp;<br />&iquest;Cu&aacute;nto tiempo me costar&aacute; aprender a hackear?<br />R:&nbsp;<br />Esto depende de tu talento y lo duro que trabajes. La mayor&iacute;a de la gente puede adquirir un nivel de habilidad respetable a los dieciocho meses o dos a&ntilde;os, si se concentran. Sin embargo, no creas que has finalizado ah&iacute;; si eres un hacker de verdad, te pasar&aacute;s el resto de tu vida aprendiendo y perfecionando tu material.<br />P:&nbsp;<br />&iquest;Son Visual Basic o C# buenos lenguajes para empezar?<br />R:&nbsp;<br />No, porque no son portables. No hay ninguna implementaci&oacute;n libre de esos lenguajes, as&iacute; que estar&iacute;as cerr&aacute;ndote solo a las plataformas a las que el fabricante decide dar soporte. Aceptar esta situacion de monopolio no es el camino del hacker.&nbsp;<br /><br />Visual Basic es especialmente tremendo. El hecho de que sea un lenguaje propiedad de Microsoft es suficiente para descalificarlo, y como otras versiones de Basic tiene un dise&ntilde;o pobre y te ense&ntilde;ar&aacute; malos h&aacute;bitos de programacion.&nbsp;<br /><br />Uno de esos malos h&aacute;bitos es hacerte dependiente de las bibliotecas, m&oacute;dulos y herramientas de desarrollo procedentes de un solo fabricante. En general, cualquier lenguaje que no est&eacute; soportado bajo Linux o un de los BSDs, y/o cuando menos pueda ser ejecutado en 3 diferentes sistemas operativos, es un lenguaje deficiente para aprender a hackear.<br />P:&nbsp;<br />&iquest;Me ayudar&iacute;as a crackear un sistema, o me ense&ntilde;ar&iacute;as c&oacute;mo hacerlo?<br />R:&nbsp;<br />No. Alguien que pregunta esto despu&eacute;s de leer este documento es demasiado est&uacute;pido para poder ser instruido, incluso aunque tuviese tiempo para ello. Cualquier correo con este tipo de preguntas lo ignorar&eacute; o responder&eacute; con extrema rudeza.<br />P:&nbsp;<br />&iquest;C&oacute;mo puedo obtener la contrase&ntilde;a de la cuenta de otra persona?<br />R:&nbsp;<br />Eso es cracking. Desaparece, idiota.<br />P:&nbsp;<br />&iquest;C&oacute;mo puedo acceder/leer/monitorizar el correo de otra persona?<br />A:&nbsp;<br />Eso es cracking. Pi&eacute;rdete, imb&eacute;cil.<br />P:&nbsp;<br />&iquest;C&oacute;mo puedo robar privilegios de operador de canal en el IRC?<br />A:&nbsp;<br />Eso es cracking. Fuera de aqu&iacute;, cretino.<br />P:&nbsp;<br />He sido crackeado. &iquest;Me ayudar&aacute;s a defenderme de futuros ataques?<br />R:&nbsp;<br />No. Todo el tiempo me han estado preguntando eso, se debe a la deficiente programaci&oacute;n de Microsoft Windows. No es posible proteger a Windows de forma efectiva contra ataques de crackers; sencillamente, su c&oacute;digo y su arquitectura tienen demasiados defectos. La unica prevenci&oacute;n realizable consiste en cambiar a Linux o a alg&uacute;n otro sistema operativo que por lo menos est&eacute; dise&ntilde;ado para poder ser protegido.<br />P:&nbsp;<br />Estoy teniendo problemas con mi Windows, &iquest;me ayudar&aacute;s?<br />R:&nbsp;<br />S&iacute;. Ve a una l&iacute;nea de comandos de DOS y teclea: 'format c:'. Cualquier problema que est&eacute;s experimentando, desaparecer&aacute; en pocos minutos.<br />P:&nbsp;<br />&iquest;D&oacute;nde puedo encontrar hackers de verdad para charlar con ellos?<br />R:&nbsp;<br />La mejor manera es encontrar un grupo de usuarios local de Unix or Linux e ir a sus reuniones (puedes encontrar links a varias listas de grupos de usuarios en el sitio de LDP en Metalab).<br /><br />(Antes sol&iacute;a decir que no encontrar&iacute;as hackers reales en el IRC, pero estoy d&aacute;ndome cuenta que eso est&aacute; cambiando. Al parecer algunas comunidades de hackers reales, vinculadas a cosas como GIMP y Perl, tienen canales de IRC ahora.)<br />P:&nbsp;<br />&iquest;Me puedes recomendar libros &uacute;tiles sobre hacking y temas relacionados?&nbsp;<br />R:&nbsp;<br />Mantengo un Linux Reading List HOWTO que puedes encontrarlo &uacute;til. El Loginataka podr&iacute;a ser tambi&eacute;n interesante.<br /><br />Para una introducci&oacute;n a Python, echa un vistazo a los materiales introductorios en el sitio web de Python.<br />P:&nbsp;<br />&iquest;Necesito ser bueno en matem&aacute;ticas para llegar a ser un hacker?<br />R:&nbsp;<br />No. Aunque necesitas ser capaz de pensar en t&eacute;rminos l&oacute;gicos y seguir cadenas de razonamiento exacto, el hacking usa muy poca matem&aacute;tica formal o aritm&eacute;tica.<br /><br />En particular, no necesitar&aacute;s trigonometr&iacute;a, c&aacute;lculo o an&aacute;lisis (eso se lo dejamos a los ingenieros electricos <img style="border:0px;width:15px;height:15px;padding:0px;margin:0px;background:none;"  src="http://miarroba.st/caretos/smile.gif" alt="Sonrisa" title="Sonrisa" />). Algo de matem&aacute;ticas finitas (incluyendo &aacute;lgebra booleana, teor&iacute;a de conjuntos finitos, combinatoria y teor&iacute;a de grafos) puede ser &uacute;til.<br />P:&nbsp;<br />&iquest;Qu&eacute; lenguaje deber&iacute;a aprender primero?<br />R:&nbsp;<br />XHTML (el dialecto m&aacute;s reciente de HTML) si todav&iacute;a no lo sabes. Existe muchos muy malos libros de HTML afuera, y desafortunadamente solo algunos buenos. El que a m&iacute; me parece el mejor es HTML: The Definitive Guide.<br /><br />Pero HTML no es un lenguaje de programaci&oacute;n completo. Cuando est&eacute;s listo para empezar a programar, recomendar&iacute;a empezar con Python. Escuchar&aacute;s a mucha gente que te recomiende Perl, y Perl es a&uacute;n m&aacute;s popular que Python, pero es mas dif&iacute;cil de aprender y (en mi opini&oacute;n) peor dise&ntilde;ado.<br /><br />C es realmente importante, pero es tambien mucho mas dif&iacute;cil que Python y Perl. No intentes aprenderlo primero.<br /><br />Usuarios de Windows: no os conform&eacute;is con Visual Basic. Os ense&ntilde;ar&aacute; malos h&aacute;bitos, y no es portable fuera de Windows. Evitadlo.<br />P:&nbsp;<br />&iquest;Qu&eacute; clase de hardware necesito?<br />R:&nbsp;<br />Sol&iacute;a pasar que los ordenadores personales ten&iacute;an pocas prestaciones y poca memoria, lo cual impuso l&iacute;mites artificiales en el proceso de aprendizaje de un hacker. Esto dej&oacute; de ser cierto hace alg&uacute;n tiempo; cualquier m&aacute;quina de Intel 486DX50 o superior es lo suficientemente poderosa para el el trabajo de desarrollo, X y conexi&oacute;n a Internet, y los disquetes m&aacute;s peque&ntilde;os que puedes comprar hoy son suficientes.<br /><br />Lo importante al escoger una m&aacute;quina para aprender es si su hardware es compatible con Linux (o compatible con BSD). Esto vale tambi&eacute;n para las m&aacute;quinas m&aacute;s modernas. La &uacute;nica cuesti&oacute;n complicada son los modems: algunas m&aacute;quinas tiene hardware espec&iacute;fico para Windows que no funciona con Linux. [Hay un sitio web llamado linmodems.org donde podr&aacute;s determinar si, pese a ser un "winmodem", puedes conseguir que tu dispositivo funcione bajo GNU/Linux &mdash; N. del T.]<br /><br />Hay una FAQ acerca de la compatibilidad de hardware; la &uacute;ltima versi&oacute;n est&aacute; aqu&iacute;.<br />P:. &nbsp;<br />Deseo contribuir. &iquest;Puedes ayudarme a escoger un tema en el que trabajar?<br />R:. &nbsp;<br />No, porque desconozco cu&aacute;les son tus talentos o intereses. Debes estar automotivado o no te dedicar&aacute;s seriamente a ello, por eso casi nunca funciona que otras personas elijan por ti.<br /><br />Prueba esto. Mira los anuncios de Freshmeat durante algunos d&iacute;as. Cuando veas uno que te haga pensar: "&iexcl;Guay, me gustar&iacute;a trabajar en eso!", &uacute;nete.<br />P:&nbsp;<br />&iquest;Necesito odiar y golpear a Microsoft?<br />R:&nbsp;<br />No, no hace falta. Y no porque Microsoft no sea asqueroso, sino porque la cultura hacker exist&iacute;a mucho antes que Microsoft y seguir&aacute; existiendo a&uacute;n largo tiempo despu&eacute;s de que Microsoft sea historia. Cualquier energ&iacute;a que gastes odiando a Microsoft ser&iacute;a mejor empleada entusiasm&aacute;ndote con tus habilidades. Escribe buen c&oacute;digo &mdash;esto ser&aacute; un golpe m&aacute;s duro para Microsoft y no requiere que ensucies tu karma.<br />P:&nbsp;<br />&iquest;Pero no imposibilitar&aacute; el software de fuente abierta ganarse la vida a los programadores?&nbsp;<br />R:&nbsp;<br />Esto parece improbable &mdash;hasta ahora la industria de software de fuente abierta parece estar creando empleos m&aacute;s que quit&aacute;ndolos. Si tener un programa escrito en una econom&iacute;a de red gana sobre no tenerlo escrito, un programador ser&aacute; remunerado independientemente de si el programa va a ser c&oacute;digo abierto despu&eacute;s de realizado. Y no importa cu&aacute;nto software "gratis" tienes escrito, parece que siempre habr&aacute; m&aacute;s demanda para aplicaciones nuevas y especializadas. He escrito m&aacute;s sobre esto en las p&aacute;ginas de Open Source.<br />P:&nbsp;<br />P: &iquest;C&oacute;mo puedo iniciarme? &iquest;D&oacute;nde puedo obtener un Unix libre?<br />R:&nbsp;<br />En otro lugar de esta p&aacute;gina incluyo punteros a lugares donde puedes obtener el Unix libre m&aacute;s usado. Para ser un hacker necesitas motivaci&oacute;n y la iniciativa y la habilidad para educarte por ti mismo. Empieza ahora...<br /><br /></p>]]></description>            <pubDate>Fri, 30 Oct 2009 10:04:45 +0100</pubDate>        </item>        <item>            <title>Para los que se inician en el hacking</title>            <link>http://deljonasi82.blogcindario.com/2008/12/00001-para-los-que-se-inician-en-el-hacking.html</link>            <description><![CDATA[<span style="font-size: xx-large;">Estas l&iacute;neas est&aacute;n escritas para los que se inician en este mundo del hacking</span><br /><br />Primeroque nada quiero aclarar que aqu&iacute; solo se va a dar algo de culturageneral, algunas definiciones y algunas historias de hacking masconocidas&hellip;.<br />Hacker es una palabra pr&aacute;cticamente intraducivle que ahrevestido a lo largo de los a&ntilde;os, diversos singnificados. Pero alparecer este acronimo se vincula muy especialmente a los llamadosHacks, asi se llamaban los &ldquo;golpes secos&rdquo; que efectuaban los tecnocosde telefonia cuando intetaban reparar uno de sus aparatos. Esos &ldquo;golpessecos&rdquo; revibian el nombre de &ldquo;hachazos&rdquo; o en el argot ingles Hacks ymuy probable que quienes lo hacian se denominaban Hackers. Pero decualquier forma nunca sabremos con serteza el origen de estas palabraspero hoy por hoy da exactamente igual, ya que la mayotia de nosotrossabemos lo que es un hacker seg&uacute;n nos muestran los medios decomunicaci&oacute;n. Saber el origen de la palabra solo nos dara un poco delprincipio de la hostoria (cultura general).<br />En Espa&ntilde;a y EstadosUnidos el uso fraudulento de estos conocimientos ah tenido un granacenso espectacular. Cada dia nace entre 5 y 6 virus nuevos y sedispersan por la red y uno de cada dos estudiantes de informatica entraal ordenador del otro remotamente robandole el password.<br />Un buenconocimiento debe ser utilizado o empleado para mejorar los sistemas enlos que se trabajan, pero es mas facil hincharse de satisfacci&oacute;ndemostrando que acabas de joder el ordenador a otra persona o untelefono.<br />Estas son las acciones que dejan &ldquo;mal parado&rdquo; al verdaderohacker frente a la sociedad y el mundo entero. Una imagen borrosa sobreeste puede echar por la borda todo el buen saber de estas entes.<br />Los que a muchos de nosotros no se nos ah dicho sobre el hacing es verdaderamente quienes son en realidad y que hacen.<br />Lomas comun es leer o escuchar que un o un grupo de chicos ah jodidoalgun ordenador. Sin embargi hay que reconocer que esto es una maneravaga y camuflada del verdadero hacking.<br />Si bien es un grado declandestinidad o delito introducirse en otro ordenador remotamente estambien hacer fotocopia de algun libro. De cualquier forma antes unasleyes echas para el bien de unos pocos la mayoria de nosotros somosunos verdaderos delincuentes&hellip;<br />Entrando a la informaci&oacute;n especificaun Hacker es una persona, sin inportar la edad con ampliosconocimientos de informatica o electronica que a su vez descubren laintolerancia de algunos organismos para proteger ciertas cosas ointereses.<br />Un Hacker no solo habita en los suburvios de una gran redcomo lo es Internet, ni navega continuamente entre los discos duros delos ordenadores, que aunque se los conocen en estos enternos tambienexploran y fisgonean fuera de una CPU.<br />No solo existen los Hacker en la Internet sino que hay distintos &ldquo;clanes&rdquo; en esta.<br />Araiz de la introducci&oacute;n de la inform&aacute;tica en la mayoria de los hogaresdel mundoy los avances tecnologicos que esta aporta an surgido toda unanueva generacion de personajes. Algunos mas y otros menos peligrososque difunden el miedo en la red. Todos ellos son catalogados como&ldquo;piratas informaticos&rdquo;&hellip; esta nueva generacion de &ldquo;reveldes&rdquo; de latecnologia aportan, unos sabiduria y ense&ntilde;ansa, otros destrucci&oacute;n ydesolaci&oacute;n. Hay que saber bien quien es cada uno de ellos y sabercatalogarlos.<br />Los Hacker son el principio y es el eslavon mas algode esta cadena. Estos poseen mayores conocimientos que el resto de losgrupos, pero emplean metodologia poco agresiva para mostrar susconocimientos. Los Cracker son el siguiente eslavon y los que soncapaces de crackear sistemas y romper su seguridad, exteniendo elterror entre los fabricantes y los programadores de software. LosLammers, autenticos curiosos poseen mayor influencia en la red a travesde WEBs, pero vayamos paso a paso.<br /><br /><span style="text-decoration: underline;"><strong>Hacker:</strong></span>El primer eslavon de esta sociedad &ldquo;delictiva&rdquo; seg&uacute;n la prensa. Estaspersonas son expertos en sistemas avanzados. En la actualidad secentran en los sistemas informaticos y de comunicaciones. Dominan lacomunicaci&oacute;n movil. Su objetivo principal es comprender los sistemas yel funcionamiento de ellos. Les encanta entrar en ordenadores remotos,con el fin de decir aquello de &ldquo;he estado aqu&iacute;&rdquo; pero no modifican nadani se llevan nada del ordenador atacado.<br />Normalmente son quienesalertan de un fallo de algun programa comercial, y lo comunican alfabricante. Tambien es frecuente que un buen Hacker sea finalmentecontratado por alguna inportante empresa de seguridad.<br />Este grupo esel mas experto y menos ofensivo ya que no pretende serlo, a pesar deque poseen conocimientos de programaci&oacute;n, lo que inplica elconocimiento de la creaci&oacute;n de virus o crack de un soft o sistemainformatico.<br /><br /><span style="text-decoration: underline;"><strong>Crackers:</strong></span>Es el siguiente eslabon y por lo tanto el primero de una familiarebelde. Cracker es aqu&iacute; Hacker fascinado por su capacidad de rompersistemas y Sofrware y que se dedica unica y exclusivamente a Crackearsistemas.<br />Para los grandes fabricantes de sistemas y la prensa estegrupo es el mas rebelde de todos, ya que siempre encuentran el modo deromper una proteccion. Pero el problema no radica ah&iacute;, sino en que estarotura es difundida normalmente a traves de la Red para conocimientosde otros, en esto comparten la idea y la filosofia de los Hackers.<br />Enla actualidad es habitual ver como se muestran los Cracks de la mayoriade Software de forma gratuita a traves de Internet. El motivo de queestis Cracks formen parte de la red es por ser estos difundidos deforma impune por otro grupo que sea detallado mas adelante.<br />Crack essinonimo de rotura y por lo tanto cubre buena parte de la programaci&oacute;nde Sofrware y Hadware. Asi es facil comprender que un Cracker debeconocer perfectamente las dos caras de la tecnologia, esto es la partede programaci&oacute;n y la parte fisica de la electronica.<br /><br /><span style="text-decoration: underline;"><strong>Lammers:</strong></span>Este grupo es quizas el que mas numero de miembros tiene y quisas sonlos que mayor presencia tienen en la red. Normalmente son individuoscon ganas de hacer Hacking, pero que carecen de cualquier conocimiento.Habitualmente son individuos que apenas si saben lo que es unordenador, pero el uso de este y las grandes opotunidades que brindaInternet, convierte al nuevo internauta en un obsesivo ser que rebsca yrelee toda la informaci&oacute;n que le fascina y que se puede encontrar enInternet. Normalmente la posibilidad de entrar en otro sistema remoto ola posibilidad de girar un grafico en la pantalla de otro ordenador, lefascinan enormemente.<br />Este es quizas el grupo que mas peligroacontece en la red ya que ponen en practica todo el Software de Hackeoque encuentran en la red. Asi es facil ver como un Lammer prueba adiestro y siniestro un &ldquo;bombeador de correo electronico&rdquo; esto es, unprograma que bombardea el correo electronico ajeno con miles demensajes repetidos hasta colapsar el sistema y despu&eacute;s so mofaautodenominandose Hacker.<br />Tambien emplean de forma habitualprogramas Sniffers para controlar la Red, interceptan su contrase&ntilde;a ycorreo electronico y despu&eacute;s te envian varios mensajes, con direccionesfalsa amenazando tu sistema, pero en realidad no pueden hacer nada masque cometer el error de que poseen el contro completo de tu disco duro,aun cuando el ordenador esta apagado. Toda una negligencia en unterreno tan delicado.<br /><br /><span style="text-decoration: underline;"><strong>CopyHackers:</strong></span>Es una nueva raza solo conocida en el terreno del crackeo de Hardware,mayoritariamente del sector de tarjetas inteligentes empleadas ensistemas de televisi&oacute;n de pago. Estos emplean la ingenier&iacute;a social paraconvencer y establar amistad con los verdaderos Hackers, les copian losmetodos de ruptura y despu&eacute;s se los venden a los &ldquo;buscaneros&rdquo;.<br />LosCopyHackers divagan entre la sobra del verdadero Hacker y el Lammer.Estos poseen conocimientos de la tecnologia y son dominados por laobsesion de ser superioes, pero no terminan de aceptar su posici&oacute;n. Porello &ldquo;extraen&rdquo; informaci&oacute;n del verdadero Hacker para terminar sutrabajo. La principal motivaci&oacute;n de estos es el dinero.<br /><br /><span style="text-decoration: underline;"><strong>Buscaneros:</strong></span>Son peores que los Lammers, ya que no aprenden nada ni conocen latecnologia. Comparados con los piratas informaticos, los buscanerossolo buscan el comercion negro de los productos entregados por losCopyHackers. Los buscaneros solo tienen cabida fuera de la red, ya quedentro de ella, los que ofrecen productos &ldquo;Crackeados&rdquo; pasan adenominarse &ldquo;piratas informaticos&rdquo; asi puestas las cosas, el buscaneroes simplemente un comerciante, el cual no tienen escrupulos a la horade explorar un producto de Cracking a un nivel masivo.<br /><br /><span style="text-decoration: underline;"><strong>Phreaker:</strong></span>Este grupo es bien conocido en la Red por sus conocimientos entelefonia. Un Phreaker posee conocimientos profundos de los sistemas detelefonia, tanto terrestres como moviles. En la actualidad tambienposeen conocimientos de tarjetas prepago, ya que la telefonia celularlas emplea habitualmente.<br />Sin embargo es, en estos ultimos tiempos,cuando un buen Phreaker debe tener amplios conocimientos sobreinformatica, ya que la telefonia celular o el control de centralitas esla parte primordial a tener en cuenta y/o emplear la informatica parasu procesado de datos.<br /><br /><span style="text-decoration: underline;"><strong>Newbie:</strong></span>Es un novato o mas particularmente es aqu&iacute; que navega por Internet,tropieza con una pagina de Hacking y descubre que existe un area dedescarga de buenos programas de Hackeo. Despues de bajar todo lo quepuede y empieza a trabajar con los programas.<br />Al contrario de losLammers, los Newbie aprenden el Hacking siguiendo todos los cautospasos para lograrlo y no se mofa de su logro, sino que aprende y sesupera.<br /><br /><span style="text-decoration: underline;"><strong>Script Kiddie:</strong></span>Denominados Skid kiddie o Script kiddie, son el ultimo eslabon de losclanes de la Red. Se tratan de simples usuarios de Internet, sinconocimientos sobre Hack o el Crack en su estado puro. En realidad sondevotos de estos temas, pero no los comprenden. Simplemente soninternautas que se limitan a recopilar informaci&oacute;n de la Red. Enrealidad se dedican a buscar programas de Hacking en la Red y despu&eacute;slos ejecuta sin leer primero los ficheros Readme de cada aplicaci&oacute;n.Con esta accion, sueltan un virus, o se fastidian ellos mismos supropio ordenador. Esta forma de actuar, es la de total desconocimientodel tema, lo que lleva a probar y probar aplicaciones de Hacking.Podrian lammerse los &ldquo;pulsabotones&rdquo; de la Red. Los Kiddies en realidadno son utiles en el progreso de Hacking.<br /><br />Se ha descrito brevemente cada grupo y supongo que habra quedado claro quienes son cada uno de ellos y que papel interpretan.<br />Soncada vez mas los j&oacute;venes que se autodenominan Hacker y lo unico quehacen es soltar Virus y probar programas de Hacking. Esto confunde a lasociedad y este tipo de personas si no algo violentas y adolecen lomaterial. Disfrutan &ldquo;fastidiando&rdquo; al vecino y muestra una cara deidiota brillando bajo la luz de la bombilla, cuando sueltan uno de esosfatidicos Virus o gusanos en la Red.<br />Los buenos Hackers, no sonnunca descubiertos y apenas aparecen en la prensa, a menos que seandescubiertos por una penetraci&oacute;n en un sistema demasiado seguro.Entonces la han fastidiado.<br />Como alguien dijo antes&hellip; Dame 10 Hackers y dominare el mundo]]></description>            <pubDate>Thu, 04 Dec 2008 19:56:23 +0100</pubDate>        </item>    </channel></rss>