Skip to content

Commit 4a90b95

Browse files
Update convert_from_pcap_to_l4_level_protocol_based_incoming_outgoing_bytes.py
+deleted unneeded imports +code review
1 parent 14da891 commit 4a90b95

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

Convert From PCAP to Protocol based Incoming Outgoing Bytes/convert_from_pcap_to_l4_level_protocol_based_incoming_outgoing_bytes.py

+8-12
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,13 @@
22
import os.path, time
33
import csv
44
import pandas as pd
5-
import matplotlib.pyplot as plt
5+
66
from collections import defaultdict
7-
from datetime import timedelta
87
from datetime import datetime, timezone
9-
from scapy.all import rdpcap
10-
from pprint import pprint
8+
9+
from scapy.all import rdpcap, IP, TCP, UDP
1110
from scapy.layers.inet import ICMP
1211
from scapy.layers.l2 import ARP
13-
import scapy.contrib.igmp
14-
import time
1512

1613
def print_dic(ip_to_HTTP_data):
1714
# Print a portion of the dictionary
@@ -57,12 +54,11 @@ def process_pcap(pcap_file, output_dir):
5754
timestamp = packet.time
5855
pkt_time = datetime.fromtimestamp(float(timestamp)).strftime('%Y-%m-%d %H:%M:%S.%f')
5956
#pkt_time = datetime.fromtimestamp(int(timestamp), timezone.utc)
60-
if packet.haslayer('IP'):
61-
ip_layer = packet['IP']
62-
tcp_layer = packet.getlayer('TCP')
63-
udp_layer = packet.getlayer('UDP')
64-
src_ip = packet['IP'].src
65-
dst_ip = packet['IP'].dst
57+
if packet.haslayer(IP):
58+
tcp_layer = packet.getlayer(TCP)
59+
udp_layer = packet.getlayer(UDP)
60+
src_ip = packet[IP].src
61+
dst_ip = packet[IP].dst
6662
pkt_size = len(packet) # Packet size in bytes
6763
if tcp_layer:
6864
if tcp_layer.dport == 80 or tcp_layer.sport == 80:

0 commit comments

Comments
 (0)