2016-09-05 7 views
0

Мне нужно выполнить задачу на dpi для всех пакетов, входящих в сервер ubuntu, а затем перенаправить их в пункт назначения в моей локальной сети. Сервер является шлюзом и NAT-машиной локальной сети.Как сделать глубокую инспекцию пакетов перед отправкой

Я пишу приложение в , и я не знаю, как обрабатывать каждый пакет, а затем пересылать их.

+0

Пожалуйста, проверьте эту ссылку. http://stackoverflow.com/help/how-to-ask –

ответ

0

Если я хорошо понимаю, вам нужно создать программу для сбора (из живого или проходящего pcap) пакетов, выполнить DPI, а затем классифицировать их по протоколу приложения, не так ли?

Прежде всего предлагаю вам прочитать this.

ТОГДА, вы можете использовать многие библиотеки Python:

  1. Wireshark API
  2. Pcapy
  3. Scapy

ИМХО это зависит, на каком уровне вы должны иметь мелкозернистый. Возможно, вы ищете что-то близкое к модулю dpkt.

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