Как определить, какие программы имеют доступ к Интернету на моем ПК? Я подозревал, что это bitcoin-qt
.
Но откуда мне знать наверняка?
Как определить, какие программы имеют доступ к Интернету на моем ПК? Я подозревал, что это bitcoin-qt
.
Но откуда мне знать наверняка?
Немного тяжелой артиллерии, но тоже вариант. Вы можете использовать Wireshark (или просто tcpdump
если в Linux) и посмотреть, через какой порт отправляются данные.
Если в Windows:
netstat -aon
-a
- Показать все соединения
-o
- отображает идентификатор процесса-владельца, связанный с каждым соединением
-n
- отображает адреса и номера портов
Затем вы можете просто использовать вкладку процессов диспетчера задач, чтобы связать идентификатор процесса с приложением. (Вам нужно добавить столбец PID из меню View).
Если в Linux:
netstat -nap
-a
- Показать сокеты как для прослушивания, так и для не прослушивания (для TCP это означает установленные соединения)
-n
- Показать числовые адреса
-p
- показать PID и имя программы, к которой принадлежит каждый сокет
Попробуйте TCPView от SysInternals. Цитировать с сайта:
TCPView - это программа для Windows, которая покажет вам подробные списки всех конечных точек TCP и UDP в вашей системе, включая локальные и удаленные адреса и состояние соединений TCP. В Windows Server 2008, Vista и XP TCPView также сообщает имя процесса, которому принадлежит конечная точка. TCPView предоставляет более информативное и удобно представленное подмножество программы Netstat, поставляемой с Windows. Загрузка TCPView включает в себя Tcpvcon, версию командной строки с той же функциональностью.
Вы не упомянули, какую ОС вы используете. но я всегда использовал программное обеспечение NetBalancer в ОС Windows, чтобы узнать, какое программное обеспечение передает данные из Интернета.
Вы можете заблокировать загрузку или выгрузку или изменить приоритет загрузки или выгрузки.
Вы можете скачать его по этой ссылке: http://seriousbit.com/netbalancer/
Запустите netstat -an | grep ':80' в командной строке, которая покажет, что процессы используют порт 80 (HTTP) или netstat -an, и ищет процессы, использующие порт 80, в Windows (поскольку Windows на самом деле не имеет ничего похожего на grep.)