La piratería generalmente está destinada a romper un código. Hay tres secciones de piratería: piratería web, escritura de exploits e ingeniería inversa y cada una de ellas requiere un lenguaje de programación diferente
1. Hackeo web
Dado que la mayor parte de la tecnología se basa en la red mundial, es importante aprender a hackear la web para ser un buen hacker. Digamos que está interesado en hackear aplicaciones web y / o sitios web, entonces necesitará aprender codificación web. Los sitios web utilizan principalmente HTML, PHP y JavaScript, por lo que es importante aprender estos tres.
- ¿Cuáles son las principales predicciones de seguridad para 2012?
- ¿Qué tan segura es la verificación en vivo del nombre de usuario con JS y PHP (MySQL)?
- ¿Cuáles son las ventajas y desventajas de cifrar un teléfono inteligente?
- Cómo mantener mi computadora a salvo del ransomware Wannacry
- ¿Dónde puedo leer trabajos de investigación relacionados con la seguridad cibernética y las pruebas de penetración?
HTML:
Uno de los lenguajes web de marcado estático más fáciles y ampliamente utilizados en todos y cada uno de los sitios web que ve en su navegador. Se recomienda aprender HTML porque ayuda a comprender las acciones web, la respuesta y la lógica.
JavaScript:
JS es una programación web del lado del cliente que se usa principalmente en sitios web para una mejor interfaz de usuario y una respuesta rápida. Si está interesado en una carrera de piratería, debe aprender JavaScript porque ayuda a comprender el mecanismo del lado del cliente, que es esencial para encontrar fallas del lado del cliente.
PHP:
Un lenguaje dinámico del lado del servidor que se encarga de administrar las aplicaciones web y la base de datos. PHP se considera uno de los lenguajes más esenciales porque controla todo en el sitio y el servidor, como el capitán de un barco. Se recomienda aprender PHP muy bien.
SQL:
SQL es responsable de almacenar y administrar datos confidenciales y confidenciales, tales como credenciales de usuario, información bancaria y personal sobre los visitantes del sitio web. Los piratas informáticos de Black Hat se dirigen principalmente a la base de datos SQL y roban información que luego se vende en un foro web subterráneo oscuro. Si desea ser un buen investigador de seguridad, debe aprender SQL para poder encontrar fallas en un sitio web e informarlas.
2. Explotar escritura
Después de la piratería web, otra característica más importante de la piratería son los exploits. Puedes descifrar un software en particular escribiendo un exploit. Pero para escribir un exploit necesitas aprender Python o Ruby.
Pitón:
Se dice que un investigador de seguridad o hacker debería conocer Python porque es el lenguaje central para crear exploits y herramientas. Los expertos en seguridad e incluso los hackers profesionales sugieren que dominar Python es la mejor manera de aprender a hackear. Python ofrece una mayor flexibilidad y puedes crear exploits solo si eres bueno en Python.
Rubí:
Ruby es un lenguaje simple pero complicado orientado a objetos. Ruby es muy útil cuando se trata de explotar la escritura. Se utiliza para las secuencias de comandos meterpreter por piratas informáticos. La herramienta de hackers más famosa, Metasploit framework está programada en Ruby. Aunque Ruby puede no ser tan versátil como Python, el conocimiento de Ruby es imprescindible para comprender las hazañas.
3. Ingeniería inversa
Ingeniería inversa, el proceso de tomar el código binario de un programa de software y recrearlo para rastrearlo hasta el código fuente original. Si conoce la ingeniería inversa, puede encontrar fallas y errores fácilmente. Si desea aprender ingeniería inversa, necesita conocer C, C ++ y Java. El proceso de convertir el código escrito en lenguaje de alto nivel en un lenguaje de bajo nivel sin cambiar el programa original se conoce como ingeniería inversa.
Para obtener más respuestas, sígueme y vota mi respuesta …