从Pcap文件访问所有数据包

时间:2017-01-02 06:19:58

标签: python django pcap

我正在尝试从pcap文件中访问一些信息。 我能够为单个数据包做,而pcap文件有多个数据包。

我将其编码为 Django

我应该在此代码中添加什么来返回所有数据包信息

testcap = open("Test_1.pcap")
capfile = savefile.load_savefile(testcap, verbose=True)

for i in range(len(capfile.packets)):

    ip_packet = ip.IP(binascii.unhexlify(ethernet.Ethernet(capfile.packets[i].raw()).payload));
    mac_packet = ethernet.Ethernet(capfile.packets[i].raw());
    packet = capfile.packets[i];



def index(request):
    answer = [

             str(packet.timestamp),
             str(packet.packet_len),
             str(mac_packet.src),
             str(mac_packet.dst),
             str(ip_packet.src),
             str(ip_packet.dst),
              ]

    return HttpResponse("<br>" . join(answer))

我尝试循环,但仍然无法正常工作。

0 个答案:

没有答案