Is there any way to send ARP packet on Windows without the use of another library such as winpcap?
I have heard that Windows XP SP2 blocks raw ethernet sockets, but I have also heard that raw sockets are only blocked for administrators. Any clarification here?
You could use the OpenVPN tap to send arbitrary packets as if you where using raw sockets.
How do I send an ARP packet through python on windows without needing winpcap?