Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Let's say I have a third-party java application.

It is a .jar which I run in a usual manner: java -jar app.jar

How can I monitor what it sends and gets through the network on a Debian-based system?

I would like to know which servers it connects to and what data it sends and gets.

share|improve this question
up vote 1 down vote accepted

Use netstat. Note that it will only provide the socket information. For more detailed analysis, you can use wireshark.

More info: http://en.wikipedia.org/wiki/Netstat, http://linux.die.net/man/8/netstat, and http://linux.die.net/man/1/wireshark

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .