在perl中有NetPacket模块可以将以太网数据包解码为ip,或ip解析为tcp。
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中是否有一个模块可以做同样的事情?
答案 0 :(得分:2)
尝试scapy,可在此处获取: http://www.secdev.org/projects/scapy/
我已成功地在需要在不同数据包格式之间进行转换的项目中使用它。