¿Cuáles son las primeras cosas que deben hacerse para una persona que quiere aprender a hackear?

Cómo convertirse en un hacker: pasos a paso para Pro Hacker

Los pasos que deben tomarse para convertirse en hackers no son fáciles. Este artículo le brindará algunos de los pasos más importantes para ser un hacker . El artículo se centrará en las habilidades y la actitud que se requieren para convertirse en un hacker. Romper el sistema de seguridad y entrar en el sistema no es lo único que hace un pirata informático. Una actitud implacable y un conjunto de habilidades prístinas son dos piedras angulares para ser un hacker maestro.

Se requiere el conocimiento de una amplia variedad de temas informáticos, sin embargo, conocer las cosas a fondo es la clave del éxito de los hackers. Por lo tanto, tener una actitud positiva hacia el aprendizaje es esencial en el camino del aprendizaje para convertirse en un hacker .

A continuación se muestra la guía paso a paso que he creado para enseñarle cómo ser un hacker: http: // …

Paso 0: Lee el Manifiesto de Hacking
No es una tarea fácil ser un hacker. Como hacker, necesitas tener una actitud y curiosidad. Leer el manifiesto de piratería puede enseñarte la actitud de un hacker. Alimentar la actitud de hacker se trata más de desarrollar competencia en los idiomas en lugar de tener una actitud estereotipada.

Aunque mucha gente considera que un hacker es un criminal; Sin embargo, en la vida real, son contratados por grandes empresas para proteger la información y minimizar los daños potenciales. El acto de piratear realmente es el de ser una autoridad demasiado curiosa y astuta. Como hacker, deberías estar empeñado en violar las reglas autoritarias, el secreto y la censura. El engaño es otro arsenal que te permitirá esquivar los ojos vigilantes de la autoridad.

El acto de robar algo o hacerle daño a alguien no es piratear . Tales personas son comúnmente llamadas galletas en la comunidad. Los crackers están involucrados en actividades ilegales y no te recomendaré que te involucres en tales actividades.

Paso 1: Aprender a programar en C
La programación de C es uno de los lenguajes más poderosos en la programación de computadoras, es necesario dominar realmente este lenguaje. Este lenguaje de programación fue inventado por Denise Ritchie entre los años 1969 y 1973 en AT & T Bell Labs. La programación en C esencialmente te ayudará a dividir la tarea en partes más pequeñas y estas pueden expresarse mediante una secuencia de comandos. Intenta escribir algún programa por tu cuenta evaluando la lógica.

Hay cientos de PDF y tutoriales de programación en C gratuitos disponibles en la web para aprender, sin embargo, le recomendaría que comience con un libro de programación en C simple y bien escrito de su elección y que luego lea este libro (Lenguaje de programación en C
Por Brian W. Kernighan y Dennis M. Ritchie) para entender el verdadero poder del lenguaje c.
Este libro no es una lectura fácil, sin embargo, es un libro que debe leerse para comprender en profundidad la Programación en C.

Paso 2: Aprenda más de un lenguaje de programación
Cuando intentas convertirte en un hacker, es muy importante aprender otros lenguajes modernos de programación, como JAVA, HTML, Perl, PHP y Python. Una de las mejores maneras de aprender esto es leyendo libros de expertos.

Java es uno de los lenguajes de programación más populares. Se ha afirmado que también es muy seguro. Conocer el modelo de seguridad de Java le permitirá comprender cómo este lenguaje logra la seguridad. Obtenga información sobre los agujeros de seguridad en el lenguaje Java y los marcos relacionados. Elija y lea muchos PDF, tutoriales y libros electrónicos gratuitos disponibles para aprender java en línea.

Perl es un lenguaje de programación dinámico de propósito general, que es de alto nivel y puede ser interpretado. Este lenguaje toma prestadas algunas características del lenguaje C. Por otro lado, JAVA es un lenguaje de programación concurrente, basado en clases y orientado a objetos. Python es realmente útil cuando intentas automatizar algunas tareas repetitivas.

HTML es el lenguaje de marcado basado en el cual las páginas web están diseñadas, creadas y mostradas. Los navegadores web leen el código HTML para mostrar la página web.

Python es el mejor lenguaje para el desarrollo web y el lenguaje favorito de muchos programadores debido a su simplicidad y rapidez. Mucha gente usa Python para hacer automatización simple y compleja.

Paso 3: Aprende UNIX
UNIX es un sistema operativo de computadora multiusuario y multitarea que está diseñado para brindar una buena seguridad a los sistemas. Este sistema operativo fue desarrollado por algunos empleados de AT&T en los Laboratorios Bell. La mejor manera de aprenderlo es abrirse paso – versión de origen (por ejemplo, centos) e instale / ejecute el mismo por su cuenta. Puede operar internet sin aprender UNIX, pero no es posible que usted sea un hacker de internet sin entender UNIX.

Si aún no ha utilizado el sistema operativo Unix, algunos comandos esenciales de Linux lo harán sentirse cómodo al comenzar rápidamente.

Unix in a nutshell por Arnold Robbins es una buena manera de comenzar. Este libro te enseñará cómo usar Unix.

Lo siguiente que debe saber es la información interna de este sistema operativo. yo recomiendo
El diseño del sistema operativo UNIX por Maurice J. Bach para comprender en profundidad el sistema operativo Unix.

Una gran cantidad de servidores web están alojados en servidores basados ​​en Unix y conocer los aspectos internos de este sistema operativo será realmente un gran impulso en sus habilidades.

Paso 4: Aprenda más de un sistema operativo
Hay muchos otros sistemas operativos aparte de UNIX. El sistema operativo Windows es uno de los sistemas más comúnmente comprometidos, por lo que es bueno aprender a hackear los sistemas de Microsoft, que son sistemas de código cerrado.

Según la Base de datos de vulnerabilidad nacional, los sistemas operativos de Microsoft tienen una gran cantidad de vulnerabilidades.

Los instaladores del sistema operativo Windows se distribuyen en binario, por lo tanto, no es fácil para usted leer el código. El código binario es básicamente la representación digital de texto y datos que la computadora entiende. Sin embargo, conocer cómo se escriben los programas para Windows y cómo se comportan las diferentes aplicaciones en este sistema operativo ayudará.

Una de las vulnerabilidades recientes de un sistema operativo popular fue que las aplicaciones Java Web Start se inician automáticamente, incluso si los complementos de Java están deshabilitados. Cómo ser un hacker se trata de conocer las debilidades de estos sistemas operativos y orientarlos sistemáticamente.

Paso 5: Aprender los conceptos de redes
El concepto de red debe ser preciso cuando se quiere ser un hacker.

Entender cómo se crean las redes es importante, sin embargo, necesita saber que las diferencias entre los diferentes tipos son redes. Tener una comprensión clara de los protocolos TCP / IP y UDP es una necesidad para poder explotar las vulnerabilidades en Internet.

Comprender qué es subred, LAN, WAN y VPN.

Recomiendo las redes de computadoras: un enfoque de arriba hacia abajo por James F. Kurose y Keith W. Ross

Los comandos de red para hacer una solicitud HTTP deben estar al alcance de su mano. El protocolo HTTP, es la puerta de acceso a través de la cual uno entra en el mundo de Internet. Por lo tanto, es necesario aprender este protocolo para romper las barreras. Los hackers a menudo usan la puerta de enlace HTTP para violar la seguridad del sistema y tomar el control sobre él.

Apache Httpd es uno de los servidores web más utilizados y el conocimiento dentro y fuera de él lo habilitará en cualquier HTTP o cualquier otro esfuerzo relacionado con el protocolo de capa de aplicación.

Nmap es una poderosa herramienta de escaneo en red que es utilizada por piratas informáticos y profesionales de seguridad en todo el mundo para identificar hosts vulnerables. Sin embargo, para comenzar a usarlo de manera efectiva, debe comprender los conceptos básicos de redes. Para obtener habilidades avanzadas en NMap, puede consultar el libro de los creadores: Nmap Network Scanning: la guía oficial del proyecto Nmap para el descubrimiento de redes y el escaneo de seguridad.

Paso 6: Comience de manera simple: lea algunos tutoriales sobre el pirateo
Esta es la manera simple y mejor de comenzar. Lee todos los tutoriales que puedas para piratear. Estos artículos te darán una perspectiva y te ayudarán a desarrollar la actitud de ser un hacker. Algunos tutoriales lo iniciarán con Nmap, Nessus y SuperScan, algunos de los programas o herramientas de pirateo que los hackers generalmente usan. Estos tutoriales están disponibles en internet; Tanto los tutoriales de texto como los de video están disponibles para que respondas a tu pregunta sobre cómo ser un hacker.

Paso 7: Aprender Criptografía
Como un hacker experto, necesitas entender y dominar el arte de la criptografía. La tecnología de criptografía y encriptación es muy importante para internet y redes. Es la práctica y el estudio de técnicas que se utilizan para la comunicación segura en presencia de terceros. El cifrado se realiza para diversos aspectos de la seguridad de la información, como la confidencialidad de los datos, la integridad de los datos y la autenticación. Además, la tecnología de criptografía se utiliza ampliamente en tarjetas de cajero automático, contraseñas de computadoras y comercio electrónico. Durante la piratería, estos códigos cifrados deben romperse, lo que se denomina descifrado.

La criptografía es muy utilizada en la comunicación de Internet basada en SSL. Un pirata informático experto debería poder entender cómo funciona SSL y cuál es la importancia de la criptografía para mantener seguro a SSL.

Intente leer sobre varios algoritmos de encriptación y vea por qué son difíciles de descifrar. Participa en desafíos para descifrar un cifrado poderoso. Un pirata informático experto podrá demostrar debilidades en un algoritmo de cifrado y debería poder escribir un programa que muestre cómo se puede realizar el descifrado sin mucha información sobre las claves.

Comprender varias técnicas utilizadas para descifrar contraseñas. Hay docenas de herramientas disponibles para descifrar contraseñas, y usarlas no es piratear. Para ser un experto en piratería, es importante que entiendas cómo crear un programa que pueda descifrar una contraseña a partir de un texto cifrado.

Recomiendo este curso gratuito de criptografía por Dan Boneh de la Universidad de Stanford en Coursera

Paso 8: Experimentar mucho
Este es un paso importante para configurarse como un hacker experto. Configure un laboratorio por su cuenta para experimentar el aprendizaje en las aplicaciones prácticas. Un laboratorio más sencillo tendrá su computadora, sin embargo, una vez que avance, es posible que desee agregar más y más computadoras y el hardware necesario para sus experimentos.

Es bueno intentar experimentar en sus propias computadoras, donde puede corregir si ha cometido algún error. Inicialmente, muchos hackers comienzan descargando aplicaciones virtuales de laboratorio como Oracle VirtualBox. Necesita al menos 3 GB de RAM y un procesador comparativamente potente para llevar a cabo sus experimentos de piratería. La configuración de la máquina virtual es crucial, ya que le permitirá probar virus, aplicaciones y diferentes servidores sin afectar su propia PC.

Algunas de las cosas que debe tener en cuenta al realizar experimentos

  • Mantenga una copia de seguridad antes de cualquier experimento.
  • Comience con poco y tenga puntos de control.
  • Sepa cuándo parar.
  • Documenta tu progreso
  • Seguir improvisando
  • Automatizar tareas repetitivas.

Paso 9: Lee algunos buenos libros de expertos
La lectura siempre mejorará su conocimiento. Intente leer la mayor cantidad posible de libros y artículos escritos por expertos en el campo de la piratería ética y la seguridad empresarial.

Leer mucho sobre cualquier cosa relacionada es tan importante en un mundo de hackers que también debe considerar mejorar su velocidad de lectura. Si su velocidad de lectura es lenta, es posible que no pueda progresar rápidamente en este campo. Practica técnicas de lectura veloz como el skimming, la lectura de trozos, etc.

Cuando se trata de leer mucho, también es importante saber que la mayoría del contenido en la web no vale la pena. Muchas personas utilizan los trucos de los motores de búsqueda para atraer tráfico, pero tienen poco valor. Si hojeas un artículo en cuestión de segundos y decides no leer, eso te ahorrará mucho tiempo para un contenido realmente bien investigado.

The Art of Exploitation de Jon Erickson es un excelente libro para enseñarte a convertirte en un hacker avanzado.

Paso 10: Participa en los retos de hacking
La participación regular en los desafíos de piratería puede ayudarlo a aprender más y mejorar su conocimiento. Hay varias compañías que organizan estos desafíos para verificar la vulnerabilidad de sus productos de software. El desafío de piratería más común incluye violar el sistema de seguridad del software y tomar el control de los sistemas informáticos de terceros. Aparte de eso, hay algunos sitios web a continuación que ofrecen regularmente desafíos de piratería en línea.

  • hackquest.de
  • Página en hacktissite.org
  • www.trythis0ne.com
  • www.hackchallenge.net
  • Inicio: Hacking-Lab.com

Paso 11: Pasa al siguiente nivel: escribe una vulnerabilidad
La vulnerabilidad de un programa es la debilidad del programa. Es un buen enfoque para buscar la vulnerabilidad de un programa existente y compartirlo con otros. De esta manera, tendrá la opción de recopilar opiniones variadas de diferentes fuentes, lo que le permitirá perfeccionar su conjunto de habilidades actual.

Los ejemplos de vulnerabilidades de la computadora incluyen violación de seguridad de la memoria, error de validación de entrada, errores de confusión de privilegios y falla de la interfaz de usuario. Por ejemplo, Internet Explorer 11 de Microsoft tenía el error de vulnerabilidad en su versión de vista previa que varios piratas informáticos explotaron.

Identificar una nueva debilidad en cualquier software es el trabajo real que cualquier hacker experto realizaría.

Paso 12: Contribuir a proyectos de seguridad de código abierto
Contribuir a un proyecto de seguridad informática de código abierto es una excelente plataforma para poner a prueba tus habilidades. Esto no es una taza de té para todos. Muchas organizaciones como Mozilla y Apache ofrecen este tipo de proyectos de código abierto. Trate de ser parte de estos proyectos y agregue una contribución valiosa para el beneficio de la comunidad.

Participar en proyectos de seguridad de código abierto, como antispam, antivirus, cortafuegos y eliminación de datos, lo ayuda a aumentar su destreza como pirata informático.

Contribuya sus hallazgos de vulnerabilidad a las bases de datos de vulnerabilidad globales y devuélvalos a la comunidad.

Recuerde que no importa si su contribución es pequeña, siempre que participe y agregue valor, esto ayuda.

Paso 13: Continúa aprendiendo y sigue escuchando las conversaciones de seguridad
La clave del éxito en la carrera de hacking es el aprendizaje continuo. Lectura de blogs para piratería disponible en sitios como el blog hackerfactor y el blog IKEA hacker; participar en los foros como Page en hackforums.net y elite hack son excelentes maneras de actualizar sus conocimientos como hacker. Los foros de video en línea como TED o TechTalk son buenas fuentes para saber más sobre las técnicas y tecnologías de hacking emergentes que se están implementando. También debes intentar seguir las publicaciones de hackers famosos como Adrian Lamo, Kevin Mitnick, Kevin Poulsen y Robert Tappan Morris.

Resumen
Más arriba hay algunos pasos exhaustivos que pueden enseñarte cómo ser un hacker y ayudarte a recorrer el camino de ser un hacker experto. Sin embargo, debe ser un ciudadano responsable y ser selectivo, asegurándose de no utilizar esta habilidad para violar la seguridad de instituciones importantes, ya que puede ponerlo en una situación desesperada. Siempre debe recordar que, para cada herramienta de pirateo, siempre hay una herramienta de contraataque. Por lo tanto, sea un hacker inteligente y, lo que es más importante, sea un hacker responsable.

10 cosas que debes saber si quieres aprender HACKING: –

1. Sea ético.

2. No puedes ser más anónimo. Así que sigue evitando los crímenes.

3. Utilice Linux.

4. Entender el terminal.

5. No pienses que puedes hackear cualquier cosa. Puedes acceder solo en las zonas vulnerables.

6. Use máquinas virtuales para instalar sistemas operativos como Kali, nethunter (dispositivos móviles), cyborg hawk OS, etc.

7. Hackear en tu propia máquina primero. No trates de hackear a nadie más. Incluso hackear Facebook es también un crimen. Por lo tanto, si desea piratear en otra computadora, primero obtenga un permiso por escrito.

8. Aprender la programación. (html, JavaScript, C, etc)

9. Aprender redes. (Protocolos TCP / IP, Topologías de red, etc.)

10. No es una cosa fácil. Así que tienes que pensar diferente. Haz las cosas que no están en el manual.

Por fin, sepa hackear pero no hackear … 🙂

Aman Roy & Quora User ha dado una respuesta perfecta.

Thnx para A2A