from scapy.all import *
import sys

Dot1Q().display()
IP().display()

l2 = Ether(dst="00:23:7d:00:d0:a8")/Dot1Q(vlan=20, prio=3)
l3 = IP(dst="192.168.0.1", src="192.168.0.2", tos=72)
print("Layer 3 = ", l3)
l2.show()
l3.show()

l4 = UDP()
print("Layer 4 = ", l4)
l4.show()

b = l2/l3/l4
print("The three Layers = ", b)
sendp(l2/l3/l4, iface="MediaTek Wi-Fi 6 MT7921 Wireless LAN Card")

-----------------------------------------------------------------------------------
QUIZ ANSWER
-----------------------------------------------------------------------------------

from scapy.all import *
import sys
pkts = sniff(count=5, iface="XXX-AB Wireless Network Adapter")
print(pkts)
pkts.show()
sendp(pkts, inter=0, loop=0, count=3, iface=NetInf)
sendp(Ether()/IP(dst="161.96.5.12")/UDP(dport=89))

