2015-12-17 3 views
1

Я хочу знать количество пакетов и размер пакета для каждого пакета, отправленного каждым процессом на главном компьютере. Я попытался с помощью psutil библиотеки:Прочитать размер пакета процесса хоста

  p=psutil.Process(pid) 
     process_connection=p.connections() 

Но он показывает адрес и порт, но нет информации о пакете.

  psutil.net_io_counters() 

Это показывает байты, отправленные и полученные хостом.

Как я могу получить эту информацию с помощью Python 2.7 и Windows 7?

ответ

0

Концептуально для этого вам необходимо применить пакетный снифер. Статистика процесса не собирает (мета) информацию о каждом пакете, отправленном процессом, что будет очень неэффективно в отношении как мощности обработки, так и объема памяти.

Scapy является одним из популярных пакетов, обеспечивающих пакетное обнюхивание из Python для unixes, но я не знаю о его поддержке для окон или других пакетов, которые поддерживают окна.

+0

большое спасибо, я попробую стальной сценарий, чтобы сделать обнюхивание пакетов – suzan

 Смежные вопросы

  • Нет связанных вопросов^_^