Назад | Перейти на главную страницу

Как я могу получить список портов, которые знает Wireshark?

Когда мне нужно было выбрать новый порт для использования (внутренний для организации), я заглядывал в / etc / services. Этого уже недостаточно, поскольку Wireshark знает о многих других портах, которые не находятся в / etc / services, и поэтому неправильно маркирует трафик.

Я хотел бы получить список всех портов (TCP и UDP), о которых знает Wireshark, чтобы я мог использовать другой.

Где я могу найти (или как создать) этот список?


Обновился, написал скрипт:

#!/usr/bin/env python

import urllib2
response = urllib2.urlopen('http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt')
text = response.read()

for line in text.splitlines():
  words = line.split()
  if len(words) < 2: continue
  if words[1] != 'Unassigned': continue
  print words[0]

Есть файл с именем services в вашей установке Wireshark. Это клон http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt

Вы могли прочитать источник, это первое место, куда я посмотрю:

https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=services;hb=HEAD