miércoles, 23 de agosto de 2017

Los lenguajes de programación más útiles para hackers

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”.


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.


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.  




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.

Los lenguajes de programación más útiles para hackers

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.


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? Por favor ayúdame a difundir el post en las redes sociales.

Fuente: Technotification

5 comentarios:

  1. 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.

    ResponderEliminar
    Respuestas
    1. Gracias a tí por leer y comentar. ¡Saludos cordiales Ismael!

      Eliminar
  2. muy buenaorientacion para enfocarse en el lenguaje predilecto para el que formenta estas acciones

    ResponderEliminar

Tu opinión es importante para mí, porque me ayuda a mejorar. Si te gustó el articulo o tienes alguna sugerencia, déjame tu comentario con tu nombre para poder responderte tan pronto como pueda.