Как я могу контролировать все действия только с одним программным обеспечением с Wireshark?
504
Reman
Я хотел бы знать, возможно ли в WireShark отслеживать ТОЛЬКО активность, исходящую из одного программного обеспечения.
Если я использую CSVpad.exe, как я могу контролировать всю активность с CSVpad?
Если у вас есть эта информация в Wireshark, вы, вероятно, можете определить фильтр. Если вы этого не сделаете, вы можете создать (виртуальный) сетевой интерфейс и разрешить использовать его только одному приложению (сильно зависит от конфигурации). Если это не вариант, либо нет.
Seth 6 лет назад
0
2 ответа на вопрос
3
Christopher Maynard
Насколько я знаю, это все еще невозможно сделать с Wireshark. Существует давняя просьба об улучшении этой функции, которая будет добавлена на случай, если вы захотите ее отследить. Это ошибка Wireshark 1184 .
Узнайте, какой номер порта использует рассматриваемое приложение, и примените фильтр портов к перехвату. Два приложения не могут использовать один и тот же порт, поэтому он будет уникальным.
Чтобы узнать, какой порт использует ваше приложение, запустите командную строку от имени администратора и запустите netstat -a -b.
Вы можете добавить фильтр под Capture> Capture Filters ...
Затем перейдите в Capture> Options и примените фильтр к вашему интерфейсу.
Если вам нужно захватить несколько портов, вы можете сделать это следующим образом:
Спасибо, Лэйн, но где ты находишь номер порта приложения? Разве приложения не используют несколько портов (в зависимости от протокола)?
Reman 6 лет назад
0
Согласно этой странице: https://stackoverflow.com/questions/48198/how-can-you-find-out-which-process-is-listening-on-a-port-on-windows, вы можете использовать `netstat -a -b` в CMD, чтобы узнать, какой порт использует приложение. Некоторые приложения используют несколько портов; Я обновил свой ответ, чтобы показать, как можно фильтровать несколько портов.
Layne Bernardo 6 лет назад
1