Quiero convertirme en un hacker. Mi interés principal es el pirateo de redes y tengo un poco de conocimiento sobre el lenguaje Java, pero en Internet leí que los lenguajes Python y C son mejores para hackear. ¿Qué idioma preferiría para hackear?

Aunque su área es la piratería de red o explotar supongo. Pero tienes que adquirir habilidades tanto como puedas.
Hackers o Hacking no es cosa limitada.

Para aplicaciones web, etc.

1. HTML : solo aprende.

2. JavaScrip t: Aprendizaje de script java. Le ayudará a comprender los conceptos básicos de Cross Site Scripting

3. PHP / SQL : la mayoría de las aplicaciones web se escriben usando PHP y MySQL. Por lo tanto, es imprescindible aprender PHP

Para escribir / comprender exploits, códigos de shell, kits de raíz, etc.

1. C y C ++
Más del 60% de los exploits que encontrará en la web están escritos en C & C ++, Learning C & C ++ lo ayudará a comprender los desbordamientos de Buffer, el desbordamiento de pila, etc., por lo que aprender C y C ++ es imprescindible para cada hacker / Probador de pluma.

2. Python
Básicamente, la programación de socket o la programación de red es como una espada para los hackers. Python es eficiente. Fácil de codificar.
Si está haciendo un trabajo en C ++ en 100 líneas, puede hacerlo en Python dentro de 30 líneas. Pero como ya he mencionado que la mayoría de los exploits están escritos en C / C ++, y si quieres convertirte en un “hacker”, no puedes ignorar C o C ++.

Bueno, Bash y Ruby son otros idiomas importantes para los hackers.

[Debes ser un hacker, y los hackers van más allá de los límites, por lo que no es posible saber solo uno o dos idiomas que te ayudarán. Aquí la lista de lenguaje de programación es corta. Así que también agrego perl. ]

Si cree que falta algo, vaya a: Cómo convertirse en un hacker.

Gracias por A2A.

Eso es para A2A.

Realmente depende de lo que quieras decir con “piratería”. Si desea escribir software de aplicación, entonces la tecnología en la que debe centrarse es LAMP. Lamp significa Linux, Apache, MySQL y PhP. Para esto puede tener HTML 5, CSS 3. y JavaScript, que incluye JQuery.

La otra cosa que debes aprender para ser un profesional es cómo escribir código de producción. Esto significa que tendrá que aprender sobre el ciclo de vida del desarrollo.

Si todo lo que quiere hacer es jugar con el software, elija el idioma que le atraiga, lea algunos sitios web, quizás lea algunos libros, haga algo de ejercicio y será un “hacker”.