Предполагается, что программа выводит необработанные биты в двоичном виде, и она этого не делает:
import socket
def main():
conn=socket.socket(socket.AF_PACKET,socket.SOCK_RAW,socket.ntohs(3))
data=conn.recvform(65500)
print(data)
main()
Я не генерирую никаких ошибок, но когда я запускаю приложение python sniffer, оно запускается длянесколько минут и никогда не распечатывает какие-либо двоичные биты необработанных данных, как я ожидал.