¿Como aprender a ser un hacker?

aprender a ser un hacker
Una pregunta que se repite constantemente por la red y que se formula en las comunidades de Hacking es ¿Por donde se debe empezar para ser un hacker?
Y aunque no existe una respuesta concreta, si hay unas pautas establecidas para todo aquel que desee empezar, enfoque correctamente el aprendizaje.






* Informática básica: Hay que ser realista, para poder llegar a ser hacker algún día, o lo que es lo mismo un informático experto no se pude comenzar la casa por el tejado, por lo que si no dispones de los conocimientos mínimos en informática básica, deberás adquirirlos antes. ¿Que podrimos llamar básico? Pues como mínimo tener amplio conocimiento del sistema operativo Windows ya que el tema de Linux suele enfocarse mas adelante, conocer su registro y como funciona, hay que saber también como trabajan los antivirus, para posteriormente profundizar en los virus y malwares. También necesitareis manejar los comandos básicos de msdos y a familiarizarse con la consola de comandos. También deberemos saber antes de iniciarnos en el hacking temario básico sobre redes, protocolos TCP/IP, como funciona un router, puertos de conexión etc., ya que sin saber esas cosas no se podría entender el hacking, incluso desde la perspectiva mas simple.

* Cracking
: Todo hacker que se precie debe conocer y manejar las técnicas de crakeo, algunas de ellas son muy mecánicas y simples, pero hay otras que son mucho mas elaboradas, para empezar a aprender sobre hacking debemos aprender a crackear aunque no nos centremos luego en esta practica.

* Ocultación: Partiendo de que tenemos los conocimientos mínimos en informática básica debemos saber que todo lo que se hace en Internet deja un rastro y ese rastro se identifica principalmente por la ip. Por ello aprender a proteger tu identidad debe ser uno de tus primeros objetivos en el aprendizaje.

* Administración remota: Una de las primeras prácticas de aprendizaje consiste en manejar remotamente la maquina de cualquier usuario con o sin su consentimiento, para el primer caso existen programas a tales efectos que permiten la sincronización de ambas maquinas mediante la cual hay un PC que es manipulado por otro controlador. Pero si lo que queremos es acceder remotamente a un PC ajeno sin el consentimiento de su propietario, deberemos hacer uso de Troyanos y Bonets y saber como funcionan.

* Intrusión: Detectar vulnerabilidades en diferentes sitios forma parte del aprendizaje esencial de un hacker para ello se deberá realizar una intrusión aprovechando cualquier vulnerabilidad en el sistema para lo que se pueden usar distintos procedimientos como Deface, Telnet, netbios, netcat etc. dependiendo del sitio.

* Programación: Pues para mi este es el punto mas controvertido de todos poque cuanto aprender y porque lenguaje empezar dependerá bastante de la rama en la que quieras especializarte primero, además de ser quizá la parte mas compleja del hackivismo, ya que los conceptos mencionados anteriormente son técnicas ,y las técnicas aunque puedan parecer complejas al principio una vez aprendidas no se olvidan, pero la programación requiere de mas inversión de tiempo para su estudio y poder obtener un buen nivel ¿ que lenguajes de programación son imprescindibles para el aprendizaje de un Hacker?

Para llegar a ser un hacker experto se debe conseguir un buen dominio de:

* Batch: Recomiendo empezar por aquí, porque es un lenguaje sencillo que se basa en la secuencia de comandos.

* Visual Basic: Lenguaje imprescindible para la programación de troyanos y demás software malicioso.

* C y C++: No es un lenguaje de alto nivel y no esta especializado en ninguna aplicación en concreto por lo que se puede usar en cualquier sistema operativo.

* PERL: Comparte ciertas características con C. Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adaptado por su destreza en el procesador de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.

* Phyton: Python es un lenguaje interpretado, lo que ahorra un tiempo considerable en el desarrollo del programa, pues no es necesario compilar ni enlazar.

Hay muchos mas: Java,HTML,xml,javascript,php,delphi,ruby,cobol,pascal……y por su puesto saber interpretar el código ANSI. En definitiva esto es lo que se debe manejar para iniciarse en el hacking.

Artículo escrito por S3l3n1ty para Hacker's Land.

No hay comentarios :