Soy un gran fan de Mr. Robot. Suponiendo que no tengo ningún conocimiento de codificación y piratería, ¿qué y cuánto debo aprender para alcanzar su nivel?

Mucho. Para decirte la verdad, hay muchas personas con conocimientos en informática que no conocen el 10 por ciento de lo que está haciendo. No se trata de su formación, sino de cómo se concentra en aprender nuevas metodologías y tecnologías. Para un principiante (cero por ciento de conocimiento), te recomendaría que te hagas muchas preguntas. Por ejemplo, “¿Cómo hackeo la contraseña de WiFi de otro?”. Ahora, ve a Google y búscalo. Ir a través de 5 a 6 artículos al respecto. Aprende cómo funciona. Obviamente, esos artículos se proporcionarán con el software de terceros para satisfacer sus necesidades (utilícelo bajo su propio riesgo). Después de un montón de prueba y errores, lo lograrás finalmente. Felicidades te conviertes en un Script Kiddie. Si quieres convertirte en el tipo del Sr. Robot, tienes que aprender a programar esa pieza de software. De nuevo, empieza desde cero. Aprender un lenguaje de programación. Recomendaré la Programación en C. Entonces, consigue la lógica del software. Ahora, escribe tu propio código y ejecútalo. Ahora, podrías agregarle más características. Lo que acabo de decirles no es ni siquiera un porcentaje del Mundo Informático. Hay muchas cosas como la inyección SQL, y otros métodos. De nuevo, debes aprender y conocer la lógica detrás de cada pieza de código que escribes o lees. Si es así, sí podrías convertirte en uno. Trate de usar estas habilidades para el bien y el aprendizaje. No soy responsable si usted es atrapado por policías o por cualquier motivo. Buena suerte.

Para alcanzar ese nivel, deberá dedicar mucho tiempo a comprender cómo funciona la computadora.
Una vez que sepa cómo funcionan las cosas en la computadora, puede usar su debilidad para piratearlas.
Puedes empezar con el aprendizaje.

A) Lenguajes de programación:
> php, javascript, html, etc <- para hacking web
> Python, c, c ++, ensamblado, etc. <- para explotar el desarrollo

B) Conceptos de redes:
> protocolos, sockets, puertos, sniffing, spoofing, etc.

C) Aprende Linux

Después de terminar esto.
Conozca las vulnerabilidades que son comunes en las aplicaciones de owasp (para vulnerabilidades de aplicaciones web), securitytube (para vulnerabilidades de red), etc.

Aprender ingenieria social

Después de eso aprende sobre los cortafuegos.
> cortafuegos de aplicaciones web
> firewall de red
> etc

Unirse a foros como:
> hackersforum
> garbage4hackers

Leer libros blancos de exploit-db.

Ahora implementa cualquier conocimiento que hayas adquirido.
Configura un laboratorio vulnerable e intenta hackearlo.

Después de desarrollar algunas habilidades, empiece a resolver diferentes desafíos de piratería en diversos foros, blogs, etc.

Cuantos más desafíos resuelvas, más conocimiento obtendrás.

Ahora puedes llamarte hacker.