Tengo 20 años. ¿Debo aprender a hackear o ir al desarrollo web? Estoy asistiendo a cursos de CS en Italia. Estoy dispuesto a poner todo mi esfuerzo para lograr ambos.

Soy el administrador de pruebas de penetración de seguridad avanzada y gestión de vulnerabilidades en una empresa tecnológica Fortune 500. También corro el equipo rojo.

Primero, para ser un hacker ético, debes comprender el stack completo. Cada capa en la pila podría tomar años para dominarse por sí misma; por lo tanto, pensar que podría simplemente “aprender a hackear” es una forma abreviada de decir que aprendería todo, desde protocolos, cifrados, cifrado hasta bases de redes, administración de memoria, condición de carrera y deserialización … solo para nombrar 7 temas de aproximadamente mil.

Cualquiera puede ejecutar Dirty COW y hacer estallar un shell … pero ¿cómo se obtiene acceso local para empezar? ¿Puedes hacerlo sin ser detectado y excluido por la automatización de defensa?

Cuando busco probadores de penetración, busco personas con al menos 10 años de experiencia. Busco personas que compitan en competencias conocidas y que tengan un historial probado. Nuestro proceso de entrevista es una prueba de penetración avanzada donde describirá por qué está tomando ciertos enfoques.

Dicho esto, mi recomendación es convertirse en un desarrollador web, configurar algunas bases de datos (y realmente entenderlas). Conviértase en un desarrollador de aplicaciones y aprenda lenguajes de nivel inferior (como C) o al menos … java, así como lenguajes de script como Python. Comprenda las preocupaciones de seguridad de la capa de aplicación de las aplicaciones web, como Cross Site Scripting e Injection. Aprenda cómo se protegen las redes y cómo implementar su aplicación de manera segura para que no sea propiedad. Por otro lado, aprenda las diversas estrategias utilizadas por los actores de amenazas para comprometer un sistema. Con el tiempo, se volverá lo suficientemente competitivo como para convertirse en un hacker ético.

Hollywood es genial para retratar al hacker genial de 21 años que usa goth. Tengo jóvenes probadores de bolígrafos y cazadores de recompensas de insectos en mi personal, pero son mis viejos anteojos que usan maestros ex-escolares que miran chicos que son realmente peligrosos.

Finalmente. Te necesito. Todos te necesitamos. Si quieres hackear, hazlo. Pero, por favor, no se frustre en el momento en que deberá ingresar para ser efectivo.

La estrategia más obvia sería aprender primero el desarrollo web y luego sumergirse en la piratería. La piratería requiere una gran comprensión de los protocolos web, poder leer códigos y manipularlos según sus necesidades.

Mientras aprende el desarrollo web, sabrá cosas como API REST, parámetros de solicitud y bases de datos. Una vez que se familiarice con estas cosas, le resultará más fácil comprender lo que sucede en las tecnologías de piratería como XSS, penetración, CSRF y otras cosas.

Deberías aprender absolutamente a hackear, si eres bueno.

El desarrollo web es fácil, aprende algunas piezas de HTML, CSS, algunos javascript y listo. Todo idiota puede hacerlo si no está loco y tiene retraso mental.

Aprenda el desarrollo web, ya que conduce a un trabajo legítimo, a menos que esté decidido a trabajar en seguridad informática. Incluso entonces, puedes incursionar en la piratería de tu tiempo libre.

More Interesting

Quiero convertirme en desarrollador, tener algunos CSS y HTML y puedo construir sitios. ¿Puede un programador decirme cómo es un día promedio en su vida laboral?

Estoy en un trabajo haciendo jQuery y Backbone. Por el bien de mi carrera, ¿debería encontrar un trabajo con una pila de front-end moderna?

Acabo de terminar de aprender HTML y CSS. ¿Hay algún proyecto en el que pueda trabajar ahora?

Cuando agrego una columna a una tabla existente, ¿se convierte automáticamente en una clave principal?

Soy un desarrollador Utilicé PHP durante 7 años, y ahora estoy trabajando en Node.js y Angular.js. ¿Qué debería aprender a continuación? ¿Qué opinas sobre Python?

He usado dos empresas de alojamiento web y ambas fueron muy lentas. ¿Qué es un host económico pero rápido y potente?

¿Cómo haría una versión 'expandida' de una página web usando HTML, CSS y jQuery?

Soy un desarrollador de JavaScript. ¿Cuál podría ser el objetivo de mi vida?

Comencé a practicar PHP la semana pasada. ¿Es normal que el código PHP me parezca feo y no eficiente?

Soy un desarrollador front-end, pero no tengo ninguna entrada en el producto. Tomo decisiones de diseño constantemente, pero no estoy invitado a las pruebas de usuario. ¿Esto es normal?

Mi aplicación tiene autorización e inicio de sesión de Firebase, ¿cómo puedo crear un formulario de registro y también almacenar información de ubicación en Firebase DB?

No pude aprender nada en mis 4 años de proyecto de soporte en Infosys (debido a la gran carga de trabajo). Dejé de fumar hace 6 meses y aprendí PHP, HTML, CSS y planeo comenzar pronto. ¿Estoy siendo demasiado poco realista?

Cómo crear un nuevo sitio web

¿Por qué termina mi página cuando se hace realmente larga?

Quiero comenzar a aprender diseño UI / UX, y tengo experiencia en Adobe Photoshop e Illustrator. ¿Cuál es un recurso recomendado para comenzar?