示例#1
0
    def pcap(self):
        combined_pcap = PacketList()

        for pcap in self.__pcap:
            for packet in pcap:
                combined_pcap.append(packet)

        return combined_pcap
示例#2
0
    def pcap(self):
        combined_pcap = PacketList()

        for pcap in self.__pcap:
            for packet in pcap:
                combined_pcap.append(packet)

        return combined_pcap
    def send_batch(self, batches):
        packets_len = len(batches)
        if packets_len == 0:
            return

        packet_list = PacketList()
        for pkt in batches:
            packet_raw = Packet(pkt)
            packet_list.append(packet_raw)

        sendp(packet_list, iface=self._options.iface, verbose=0)
示例#4
0
from struct import pack
from packages.common.utils import gps_week_seconds_to_utc
from scapy.all import (Packet, PacketList, sendp, resolve_iface)
from packages.common import utils
from packages.common import uart_helper
# utc_time = gps_week_seconds_to_utc(2166, 463261.918)
# print(utc_time)

if __name__ == '__main__':
    config = utils.get_config()

    iface = resolve_iface(config['local']['name'])  # 'eth0'
    src_mac = config['local']['mac']  # 'b8:27:eb:04:e0:73'
    dst_mac_addresses = config['devices_mac']

    raw_bytes = uart_helper.build_eth_command()

    packet_list = PacketList()
    for i in range(5):
        packet_list.append(
            Packet(raw_bytes)
        )

    sendp(packet_list, iface=iface, verbose=0)