Как я могу сбросить в файл raw пакет с помощью утилиты tcpdump? - PullRequest
0 голосов
/ 27 января 2019

У меня есть следующий код на python, который прослушивает все пакеты со всех интерфейсов:

import socket

def main():
    connection = socket.socket(socket.AF_PACKET, socket.SOCK_RAW, socket.ntohs(0x0003))

    while True:
        raw_data, addr = connection.recvfrom(65536)
        print(raw_data)

main()

Строка "print (raw_data)" печатает строку байтов, вот пример вывода:

b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00E\x00\x00(H\x1d@\x00@\x06\xf4\xb0\x7f\x00\x00\x01\x7f\x00\x00\x01\x1a\xc5\xa3\xdc\x00\x00\x00\x00g\\\x96\xa9P\x14\x00\x00\xf5&\x00\x00'

Как получить такой же вывод с помощью tcpdump или другой утилиты?

...