Beruflich Dokumente
Kultur Dokumente
Qu es hacking?
Hacking es la bsqueda permanente de conocimientos en todo lo relacionado con sistemas informticos, sus mecanismos de seguridad, las vulnerabilidades de los mismos, la forma de aprovechar estas vulnerabilidades y los mecanismos para protegerse de aquellos que saben hacerlo. NOTA: esta es una de las mltiples definiciones del trmino que pueden encontrarse en Internet. Consultar el Jargon File, por ejemplo en www.fwi.uva.nl/~mes/jargon/ o buscar "Jargon File" con cualquier buscador.
Qu es cracking?
Tiene dos definiciones, segn se hable de seguridad informtica o de crackeo de programas. En el caso de seguridad informtica es el permanente intento de violacin de seguridad de los sistemas informticos, con fines justificados o no. En el caso de crackeo de programas la definicin es la de creador de cracks, iteralmente romper, que son programitas destinados a la desproteccin de programas comerciales para que puedan ser usados sin lmite (y gratis NOTA: estas son algunas de las mltiples definiciones de los trmino que pueden encontrarse en Internet. Consultar el Jargon File, por ejemplo en www.fwi.uva.nl/~mes/jargon/ o buscar "Jargon File" con cualquier buscador.
Otras definiciones:
Wanabies - los que quieren ser, los futuros hackers, aunque por ahora no tienen ni idea. Newbies - hackers en camino, considerados 'novatos', pero con amplios conocimientos ya. Script kiddies - son los que entran en algn sitio utilizando herramientas creadas por otros que malamente saben usar y que no saben cmo funcionan. Tambin se dedican a realizar ataques DoS (Denial of Service), popularmente conocidos como nukes, a usuarios de IRC. Lamers - los que se aprovechan del trabajo de los dems en su beneficio, sin crear nada ellos y sin darles el reconocimiento que merecen. Los lamers son los ms repudiados por toda la comunidad underground. El trmino deriva de lusers, que a su vez deriva de looser user (usuario perdedor, literalmente). Hay que tener en cuenta el especial significado de ganador y perdedor en la cultura anglosajona: los ganadores son los triunfadores en la vida, los perdedores el resto. Luego, tambin estn otros que no son de hack, pero estn muy relacionados: coders, virii makers, etc.
2. Aprende Ingls tcnico, es muy importante. Mtete en una academia si hace falta. 3. Aprende a usar bien el ordenador a nivel de usuario. Lectores de correo electrnico (y no es broma, hay gente que aunque los usa, no sabe usarlos), prueba varios, el Eudora, por ejemplo Lectores de news, igual Varios navegadores, el Explorer, el Netscape, diversas herramientas Clientes de IRC, igual
Aprende qu son esas opciones que nunca usas, curiosea en las opciones, quizs esta fase parezca una tontera, pero no lo es.
4. Aprende a usar los recursos de Internet, por ejemplo los navegadores, hay gente que aunque usa un navegador para buscar algo, no lo encuentra, porque en realidad no sabe que palabras buscar. Con un poco de prctica, se aprende a ir directamente al grano de lo que se busca. La inmensa mayora de las cosas que se preguntan aqu se encuentran en dos patadas haciendo uso de un buscador. Cuando busques algo pregntate: Qu palabras puede contener una pgina web que contenga el documento o programa que busco? Te pongo un ejemplo: Imagnate que alguien entra y pregunta por un firewall gratuito y alguien le responde que se instale el cortafuegos "Freedom", pero no dice donde est. Entonces, el que pregunta, podra preguntar: Y dnde me lo puedo bajar? Pero en su lugar, lo que podra hacer, es ir a www.google.com y buscar "Freedom". Lgica y naturalmente, "Freedom" que significa libertad en ingls, es una palabra muy corriente, le saldrn miles de pginas web, y no lo encontrar, por eso es mejor acotar la bsqueda, usando ms palabras, por ejemplo: "Freedom firewall". Y siempre pensando, Qu palabras contendr la pgina web que busco?. 5. Aprende HTML, a desarrollar pginas web, y una vez que sepas, mtete con Java Script, mira los scripts desarrollados por otros para ver como funcionan. Al aprender Java Script, aprenders algunos conceptos bsicos de la programacin, las estructuras de control, bucles for, if, etc. 6. Aprende algn lenguaje de programacin, podra ser Visual Basic, aunque, quiz en mi opinin, sera ms interesante aprender algn lenguaje orientado a consola, como Quick Basic. Aunque no lo sepas, probablemente lo tengas instalado, abre una ventana al DOS y ejecuta QBasic. Una vez que te medio apaes con QBasic, mtete con Visual Basic. 7. Puedes continuar con Java, Que no se te olvide C y C++. Tambien puedes meterte con Python y Perl. Recuerda que la forma de aprender a programar no es empollar los codos, sino programando. Haz tus propios programas, intenta meterte en proyectos Open Source, quizs puedas aprender algo. 8. Varios aos ms tarde, aprende bien acerca de protocolos de Internet, como funcionan las cosas, Instlate tambin otros sistemas operativos, como Linux, o BSD. 9. A estas alturas, debes estar listo para usar sockets en C o C++, haz algo de software sobre redes, algn servidor, aunque sea un minichat. 10. Apntate a listas de seguridad informtica, y busca los tutoriales o libros en la red que encuentres sobre seguridad informtica. Naturalmente, en las listas de seguridad informtica no te va a ensear sobre el tema, pero poco a poco irs entrando en ese mundo, recordars los avisos de vulnerabilidades nuevas que aparecen y en muchas ocasiones te recordarn a vulnerabilidades pasadas. 11. Aunque no es imprescindible saber ensamblador, es conveniente saber al menos que es, como se organiza un programa por dentro, que es lo que pasa cuando se convierte en proceso, que es el stack, el head, el .TEXT, el cdigo de operacin, o sea, puede ser divertido usar un emulador de un microentrenador para prcticas de microprocesadores y aprender algo de ensamblador y hacer algunas prcticas. No es porque pueda serte til, si no porque te d otra visin ms avanzada de lo que realmente hacen los programas, incluso cuando programas en C, tienes otra visin diferente. Por ejemplo, sabes que las variables locales se crean en el stack y que por eso
se pierden cuando sales de la funcin?, si eso te lo dicen sin saber ensamblador, pues puede que te suene a chino. 12. Un truquillo para avanzar ms rpido, aunque no es imprescindible, puedes matricularte en la facultad de informtica, con eso acortars algo de tiempo. Si no tienes nota suficiente, pues tambin puedes tirar de academias y cursillos. Estudiando por tu propia cuenta, a veces te puedes atascar, combina los dos mtodos, avanza por tu cuenta y lo que te enseen. Con eso ya tienes tarea para rato, vuelve dentro de unos aos. No hay que confundir hacker con pirata informtico. Por contra de lo que todo el mundo cree, "pirata" no es la traduccin literal de hacker. En espaol se denomina "pirata informtico" a los que se dedican a la copia y distribucin de software ilegal. Por lo tanto, los piratas informticos son aquellos que simplemente pinchan sobre el icono copiar disco, siendo el programa y la grabadora los que hacen el resto del trabajo.