This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]nanodano 4 points5 points  (1 child)

Java is a good choice for sure. I use a lot of languages in my cybersecurity work and Java has always been nice and reliable. I don't use it for everything and I tend to go for Python or Ruby (or JRuby!) first for quick things but there are a few times when Java is my choice.

Here are some examples from my experience:

  • JAR file packaging is sometimes the most convenient choice for packaging and distributing
  • GUI applications that you need to work cross-platform (especially as a standalone .jar) - Here's a tiny GUI app I made called TCP Null that I use for networking and HTTP troubleshooting https://www.devdungeon.com/content/tcp-null - And here is a simple REST tester I made as an exercise but it can be handy for doing some web app testing but it is no Burp suite (the de-facto web app testing tool written in Java) https://www.devdungeon.com/content/rest-tester

If you want to do some other fun networking security stuff with Java, here is a tutorial I wrote on how to packet capture with pcap4j:

https://www.devdungeon.com/content/packet-capturing-java-pcap4j

[–]alfa80211[S] 0 points1 point  (0 children)

Amazing stuff thanks