Cita de: animanegra en 19 Mayo 2017, 14:41 PMJava es un gran lenguaje y si ves mucho el uso de python en este tipo de cosas es mas por modas que han generado que existan muchas librerias en ese lenguaje.Citando tus palabras textuales. Cuando tu tienes k elegir entre un universitario y una persona sin título tiendes a pensar k el universitario esta más preparado, a nivel académico java sigue siendo el que se imparte en clases por eso lo cite y no hay nada que envidiarle puesto que es un lenguaje multiplataforma y muy potente. Digamos cite esos lenguajes incluyendo C++/C que no lo incluí por que son lenguajes muy potentes y muy preparados para estas cosas, eso no quiere decir que otros lenguajes sean despreciables o inutiles. Pero lo que pretendía decir era que a día de hoy(aunque seguramente ni de lejos se entendiese así) si no eres un programador exitoso,titulado es muy dificil que sin un trabajo previo(proyectos,etc..) vayas a encontrar un trabajo mientras que un universitario sin dedicarle tanto esfuerzo en sus proyectos con un simple titulo podrá acceder a ese puesto de trabajo(claro que cada país es diferente y valorará no solo el título sino además tu experiencia laboral o a veces más al titulo eso dependerá de los criterios para ese trabajo). El éxito es importante pienso puesto si personajes como chema alonso a día de hoy estan valorados, este tio digamos que le echan hasta flores y le llaman a todas los eventos de seguridad informatica cuando pienso que haya la misma gente preparada en Github como tu citastes , pero no adquieren ese protagonismo. Y esque a día de hoy si uno programa en C#, si valga la redundancia vale para pruebas de concepto pero a nivel de ingenieria inversa como que no le veo mucho sinceramente. Al final el hacking aborda muchos campos no solo uno por tanto cada lenguaje tendrá infinidad de utilidades por lo que no puedo decir mucho al respecto .
Dependiendo lo que desees realizar en temas de hacking no vas a poder tirar de JAVA o de PYTHON. Programarte un payload por ejemplo, puedes tirar de ensamblador o de c + raggs para obtener un código independiente de las librerias pero en python o java dificilmente vas a poder hacer un payload.
Si estas programando webs yo tiraria de hacer cosas como aplicaciones que tengan que ver con tu campo, inyectores, programas de fuerza bruta, fuzzers, gusanos.... y todo eso lo puedes hacer en Java ya que lo dominas.
A mi parecer no es cuestión de títulos, es cuestión de lo que sabes, aprendes y desarrollas.
Pero si me dijerán cual lenguaje de bajo nivel es el único que vale la pena y que hay diria ensamblador.(Sin infravalorar de alto nivel o medio nivel como son C++/C).
Y esque al final el hacking uno puede hacer dinero, trabajar como freelancer, esas cosas pero donde más uno intenta es encontrar un trabajo de lo que le gusta.