Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

What software will allow me to know which programs access internet?

I suspected it's bitcoin-qt

But how do I know for sure?

share|improve this question
2  
What OS are you using? –  tink May 3 '13 at 3:17
    
bitcoin-qt does not provide a mechanism to limit outgoing bandwidth usage. Huge outward network traffic by the program is a very common complaint, apparently. –  Trevor Powell May 3 '13 at 5:45
    
Yea but I turned off bitcoin-qt already. –  Jim Thio May 6 '13 at 2:12

4 Answers 4

up vote 2 down vote accepted

Try TCPView from SysInternals. To quote from the website:

TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint. TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. The TCPView download includes Tcpvcon, a command-line version with the same functionality.

share|improve this answer
2  
And what if he's running bitcoin on MacOS or Linux? –  tink May 3 '13 at 3:16
    
apologies for the windows centric answer –  longerstep May 3 '13 at 5:09
1  
@tink - He would have to find an alternative. Since the question is already vague RJ did his best to answer the question. –  Ramhound May 3 '13 at 11:19

A bit heavy artillery but also an option. You can use Wireshark (or just tcpdump if in Linux) and see through which port the data is being sent.

If in Windows:

netstat -aon

-a - Display all connections

-o - Displays the owning process ID associated with each connection

-n - Displays addresses and port numbers

Then you can just use the Task Manager processes tab to relate a process ID to an app. (You'll have to add a PID column from View menu).

If in Linux:

netstat -nap

-a - Show both listening and non-listening (for TCP this means established connections) sockets

-n - Show numerical addresses

-p - Show the PID and name of the program to which each socket belongs

share|improve this answer
1  
If you take out the -n, it will resolve host names, and not just IP addresses. –  Davidw May 3 '13 at 5:01
    
Well, it will just show numerical addresses instead of trying to determine symbolic host, port or user names –  Eugene S May 3 '13 at 5:08

You don't mentioned which OS you are using. but I always used NetBalancer software in Windows OS to know that which Software transfer data from Internet.

You can block download or upload or change priority of download or upload.

You can download it from this link: http://seriousbit.com/netbalancer/

share|improve this answer

Run netstat -an | grep ':80' at the command prompt, which will show processes are using port 80 (HTTP), or netstat -an, and look for processes using port 80, in Windows (since Windows doesn't really have anything like grep.)

share|improve this answer
    
-ab would be a better option since that would give you the process name. –  Journeyman Geek May 3 '13 at 7:02
    
windows has find btw –  longerstep May 3 '13 at 14:15

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.