2013-12-22 2 views
1

В perl есть модули NetPacket для декодирования пакетов ethernet в ip или ip в tcp.Как декодировать сырые пакеты в python?

my $data = $packet->{data}; 

my $eth_obj = NetPacket::Ethernet->decode($raw); 

my $ip_obj = NetPacket::IP->decode($eth_obj->{data}); 
my $tcp_obj = NetPacket::TCP->decode($ip_obj->{data}); 

Есть ли модуль в python, чтобы сделать то же самое?

ответ

2

Try scapy, доступна здесь: http://www.secdev.org/projects/scapy/

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

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