Zero Touch Provisioning: Automated Device Onboarding and Its Trust Problem
Zero touch provisioning lets a device configure itself on first boot. It is unboxed, plugged in, and powered on, and it retrieves its own configuration and firmware without anyone typing a command. For an organization rolling out equipment to hundreds of sites, the alternative — sending an engineer to each one, or shipping pre-staged devices — is the cost this eliminates. The bootstrap chain A factory-default device has no address, no configuration, and no knowledge of where it is. The sequence that fixes that is worth knowing because every step is also a place the process can be attacked. The device brings up its interfaces and requests an address by DHCP . The DHCP response carries not just addressing but vendor-specific options naming a provisioning server and a filename — that is how the device learns where to go next. It fetches a bootstrap script or configuration file from that server, historically over TFTP and increasingly over HTTPS. The script identifie...