Is the Java programming language used for penetration testing in practice?
I've wondered whether Java is used or can be used for penetration testing in the field (people write pen-testing suites and attacks in Java)?
If so, does the same apply to C#?
I know Python and Ruby are used a lot, but I would like to aim for specializing in Java, since it applies to many domains.
Could someone with experience in the field answer my question?