Pico ARP snoop (lesson)

From regional-training

aims

Use a raspberry pico W to tap network traffic and build an ARP table of IP and MAC addresses Send the ARP table back as JSON formatted files when the service port is polled.

introduction

This lesson will introduce you to researching network protocols and investigating the pico WiFi interface.

advanced

  1. extend your network snooping to include DHCP to capture hostnames and IP addresses.
  2. extend your network snooping to include DNS to capture hostnames and IP addresses
  3. Extent your network snooping to capture all UDP and IP packets that are then summarised and sent out a service port to your raspberry pi.
  4. output your capture on a serial port and connect the serial port to your raspberry pi.

todo

Find all the RFCs for ARP, DHCP, DNS etc.