En
un artículo anterior ya he hablado sobre por qué la
programación es la habilidad más importante para un hacker. Si eres un
novato, debes estar preguntándote acerca de “qué lenguajes de programación son
útiles para hackear”.
un artículo anterior ya he hablado sobre por qué la
programación es la habilidad más importante para un hacker. Si eres un
novato, debes estar preguntándote acerca de “qué lenguajes de programación son
útiles para hackear”.
Hay
muchos lenguajes de programación útiles para hacking, pero no es posible
dominarlos todos. En este artículo hablaremos de los lenguajes de programación
más útiles para el
hacking.
muchos lenguajes de programación útiles para hacking, pero no es posible
dominarlos todos. En este artículo hablaremos de los lenguajes de programación
más útiles para el
hacking.
Hay
que aclarar que los lenguajes de programación tienen cierto enfoque hacia un área
del hacking. Sin embargo, esto no quiere decir que no se pueden utilizar para cualquier
tarea.
que aclarar que los lenguajes de programación tienen cierto enfoque hacia un área
del hacking. Sin embargo, esto no quiere decir que no se pueden utilizar para cualquier
tarea.
Los lenguajes de programación más útiles
para hackear
1. Assembler (Ensamblador)
Enfoque: Ingeniería inversa
Iniciemos
con la programación de bajo nivel. El lenguaje assembler es complicado de
entender, pero es muy útil para los hackers que desean realizar ingeniería
inversa en ciertas aplicaciones. Assembler se utiliza para instruir
directamente cualquier hardware o software, por lo que es el mejor para la ingeniería inversa.
2. Python
Enfoque: crear exploits
Python
es el mejor lenguaje de alto nivel para codificar exploits. Aprender a
programar en Python ayuda para la creación de exploits. Tiene muchas más
ventajas que puedes descubrir si decides aprender este lenguaje de programación.
3. C o C++
Enfoque: crear exploits
El
lenguaje C es la base de todos los lenguajes de programación de alto nivel.
Todo el sistema operativo UNIX se desarrolla utilizando la programación en C. C++
trae todos los conceptos modernos orientados a objetos de la programación. Debes
aprender cualquiera de estos dos lenguajes de programación para entender la
escritura de exploits.
4. PHP
Enfoque: Pentesting y hacking web
PHP
es uno de los mejores lenguajes de scripting
web dinámicos. Es el lenguaje de secuencias de comandos de lado del
servidor que se puede utilizar para escribir exploits para atacar servidores
web y aplicaciones web. También se requiere el conocimiento de HTML junto con
PHP.
5. Javascript
Enfoque: Pentesting y hacking web
Javascript
es un gran lenguaje para la programación de lado del cliente en sitios web y
aplicaciones. En los últimos días se ha vuelto muy popular – también es
necesario dominar la programación de lado del servidor con el framework node.js.
La comprensión de la lógica del código JavaScript puede ayudarte a encontrar fallas en las aplicaciones web.
6. SQL
Enfoque: hacking de base de datos
SQL
se utiliza para comunicarse con el servidor de base de datos. Todos y cada uno
de los datos son almacenados en la base de datos; por ello debes saber sobre la
programación de base de datos y de esta manera encontrar vulnerabilidades; la
base de datos es la parte más sensible de toda empresa o sitio web.
¿Qué
otro lenguaje de programación consideras útil para el hacking?
otro lenguaje de programación consideras útil para el hacking?
No soy experto ni mucho menos pero si soy aficionado a la informática y a su historia desde el punto de vista de un aficionado y este reportaje me encantó porque era una duda recurrente de si habían programas especiales que usaban los Hacker o cada quien creaba el suyo, o si usan el sistema operativo del equipo, etc… en fin ahora ya se algo mas. Muchisimas gracias por estas publicaciones.
Gracias a tí por leer y comentar. ¡Saludos cordiales Ismael!
me gusta de todo de lo que hablis
muy buenaorientacion para enfocarse en el lenguaje predilecto para el que formenta estas acciones
Artículos muy interesantes!!!
Buen artículo empezaré con python
Excelente opción. Saludos cordiales!