Неформатный анализ сети с программированием сокетов на python - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу прослушать сетевой трафик. Я привык к этому коду

но этот код прослушивает только TCP-пакеты. Я хочу прослушать все форматы пакетов. Как я могу это сделать.

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)

while True:
    print s.recvfrom(65565)

и т.д.. если я нюхаю UDP-пакеты, я использую этот код

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_UDP)

while True:
    print s.recvfrom(65565)

1 Ответ

0 голосов
/ 19 апреля 2019

Вы можете попробовать модуль Scapy для Python. Вы можете прослушивать все протоколы с помощью Scapy. Если вы хотите узнать, какой протокол поддерживается, введите ls () в консоли Scapy.

для более подробной информации, пожалуйста, проверьте этот источник: https://github.com/besimaltnok/scapy-cheatsheet

С уважением, Besim.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...