¿Dónde debería comenzar si tengo habilidades básicas de codificación y quiero convertirme en un cazarrecompensas de insectos?

Es genial si quieres convertirte en un cazarrecompensas de insectos. El software conectado del mundo actualmente no es muy seguro. Necesitamos muchos hackers que busquen vulnerabilidades de software y las denuncien a los propietarios de los sistemas.

Necesita una gran dosis de curiosidad, tenacidad, atención al detalle y pensamiento lógico. Todos y cualquier conocimiento de cómo funcionan las computadoras y el software será útil.

Comienza creando tu propia cuenta de hacker en HackerOne (Bug Bounty, Vulnerability Coordination). Esto le dará acceso a la divulgación de vulnerabilidades y programas de recompensas de errores en los que puede probar y perfeccionar sus habilidades. A medida que avance y mejore su puntaje de pirata informático, será invitado a programas de recompensas de errores más exigentes.

Para aprender, lea todo sobre el tema que pueda encontrar. Quizás el mayor aprendizaje proviene de los informes de vulnerabilidad presentados por otros hackers de sombrero blanco. Los encontrará en la lista de Hacktivity (Últimas vulnerabilidades de seguridad encontradas, recompensadas o divulgadas).

HackerOne también publica publicaciones en blogs (Últimas actualizaciones e información sobre HackerOne) con consejos y técnicas para hackers. Muchos sombreros blancos tienen cuentas de Twitter y blogs, compartiendo sus aprendizajes con el mundo. Lee y estudia tanto y tan a menudo como puedas.

Un gran libro para leer es Web Hacking 101 de Peter Yaworski (Web Hacking 101 de Peter Yaworski [Leanpub PDF / iPad / Kindle]).

A partir del primer informe de vulnerabilidad que envía a una empresa u otra organización, está ayudando a Internet a ser más seguro .

¡Feliz pirateo!

PD: También recomiendo las respuestas aquí en Quora de un famoso hacker: Jobert Abma

Debería apuntar a mejorar sus habilidades de codificación y programación, ya que la depuración requiere una comprensión sólida de cómo funcionan y se comportan los elementos intrincados del lenguaje. Puede comenzar haciendo contribuciones a proyectos de código abierto. Aquí hay un gran artículo para comenzar: 6 puntos de partida para principiantes de código abierto. Contribuir al software de código abierto te ayuda a ti y a otros desarrolladores a largo plazo.

Leer sobre HTTP

Libro electrónico gratuito del mundo HTTP en leanpub (solo lea no profundice)

Lea sobre HTML y JavaScript
Aprende los conceptos básicos de programación

  • Leer piratería web 101
  • Manual de hackers de aplicaciones web.
  • Lea los informes divulgados de hackerone