The goal of this project is to discover all clients on a local network by sending ARP requests and receiving responses. Students will learn how to use Scapy to interact with network protocols and extract information like IP and MAC addresses of active devices in the network.
Students will:
1️⃣ Use Scapy to create ARP requests targeting the broadcast MAC address.
2️⃣ Send ARP requests to a specified network range (e.g., 10.0.2.1/24) to discover connected devices.
3️⃣ Parse the ARP responses to extract the IP and MAC addresses of each device.
4️⃣ Store the results in a list of dictionaries containing device information.
5️⃣ Display the results by printing the list of active devices on the network, including their IP and MAC addresses.
6️⃣ Test the script on a local network (ensure legal and ethical usage).
By completing this project, students will:
✅ Understand how ARP protocol is used for network discovery.
✅ Learn how to send and receive packets using Scapy.
✅ Extract useful network information like IP and MAC addresses.
✅ Understand how to scan local networks to find active clients.
✅ Gain hands-on experience with network analysis and ethical hacking.