viernes, 8 de abril de 2016

¿Por qué la programación es la habilidad más importante para un hacker?

No se puede negar el hecho de que la programación es la habilidad fundamental del hacking. Cuanto más programas, te conviertes en mejor hacker. Este artículo está dedicado a los principiantes que aspiran a convertirse en un hacker y alcanzar las cualidades necesarias para ello.


Si te vas a san Google y buscas la definición de “Hacker”, seguramente te encontraras con definiciones que te hablan de conocimientos técnicos y problemas difíciles de resolver. Ahora bien, el mundo real, el ser hacker significa mucho más. 

Los hackers pertenecen a una comunidad que tiene sus raíces en los primeros experimentos de ARPAnet y la invención del Internet. Ellos fueron los que construyeron la World Wide Web y siguen haciendo de este mundo un lugar mejor.

Si deseas convertirte en un hacker, debes entender el significado de la cultura hacker. Se trata de la aplicación de la actitud hacker para otras cosas (no para hackear facebook). Debes informarte sobre diferentes cualidades que un hacker debe poseer, las habilidades que se deben aprender.

La programación es la habilidad fundamental para todo hacker
La programación es la habilidad básica que un hacker debe poseer y dominar. Si no sabes cualquier lenguaje de programación debes empezar por aprender un lenguaje básico como Python o Java. Estos poderosos y bien documentados lenguajes de programación se pueden aprender fácilmente.
habilidades de los hackers

Si hablamos específicamente de Python, es un gran lenguaje de programación para empezar. A pesar de ser apto para principiantes, es muy potente y flexible. Además, se debe tratar de aprender C, el lenguaje básico de Unix; si tienes la intención de profundizar en el mundo de la programación.

Para llegar a ser un buen hacker, es necesario tener un cierto nivel de conocimiento de lenguajes de programación para jugar inyectando código y envenenando los servidores y dominios.
Sin embargo, si deseas apuntar a algunas áreas más específicas del hacking, debes elegir sabiamente los lenguajes de programación. Si estás interesado en la seguridad de aplicaciones web, es aconsejable que amplíes tus conocimientos a lenguajes de programación como PHP y JavaScript. Si estás dispuesto a hacer frente al hacking de red y pentesting, es importante aprender lenguajes de programación como C.

¿Por qué la programación es la habilidad más importante para los hackers?
El dominio de un lenguaje de programación te permite ser auto-dependiente y te da el conocimiento del funcionamiento de los programas para explotar sus vulnerabilidades fácilmente. Pero el explotar vulnerabilidades se realiza generalmente en lenguaje ensamblador, si logras dominar ensamblador, puedes aprender el funcionamiento de un programa, y así todo será más fácil.
Aprender Programación también te da el poder de crear tu propio software malicioso a la medida, por lo que es difícil que un software antivirus lo pueda detectar.


La mayoría de las herramientas de hacking son de libre acceso y de código abierto. Por lo tanto, si dominas el arte de la programación puedes utilizar dichas herramientas de hacking y mejorarlas te podría resultar muy fácil.
Así que, si deseas ser hacker, antes de todo debes aprender a programar; así tendrás una base sólida.

¿Qué otra habilidad consideras indispensable en todo buen hacker?
Fuente: Fossbytes

2 comentarios:

  1. Muy buen artículo. Con tu permiso lo comparto en mi página.
    Me dedico a la redacción y curación de contenidos sobre Seguridad Informática. Me gustaría que me dieras tu opinión sobre mi página. http://andresgiltorres.com.ar/
    Saludos cordiales.

    ResponderEliminar
    Respuestas
    1. Excelente, no tengo ningún problema en que lo hayas compartido. Saludos cordiales Andres!!!

      Eliminar

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.