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.
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.
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?
Muy buen artículo. Con tu permiso lo comparto en mi página.
ResponderBorrarMe 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.
Excelente, no tengo ningún problema en que lo hayas compartido. Saludos cordiales Andres!!!
Borrar