Dynamic Host Configuration Protocol (DHCP) är en metod för att autokonfigurera Internet Protocol (IP)-inställningar. Huvudsyftet med DHCP är att ta bort mycket av den tekniska kunskap som krävs för att konfigurera en webbanslutning. Den uppnår detta genom att automatiskt tilldela varje dator en IP-adress från en lista över tillgängliga alternativ. Dynamic Host Configuration Protocol kommer också att logga Internet- och nätverksanslutningar så att användare kan hålla reda på vad som händer vid varje given tidpunkt. Eftersom DHCP inte tillhandahåller någon form av autentiseringsmetoder i sin normala konfiguration är den sårbar för vissa typer av attacker.
Många olika enheter använder Dynamic Host Configuration Protocol. Det är så vanligt i modern nätverkselektronik att det nästan är givet att ett föremål kommer att innehålla det. Nästan all handhållen elektronik som ansluter till ett nätverk kan använda DHCP. Kameror, videospelskonsoler och praktiskt taget allt med Wi-Fi™-funktioner kommer att ha ett DHCP-system.
När en enhet som använder Dynamic Host Configuration Protocol länkar till ett nätverk, skickar den ut en sändning som ber om information från den lokala DHCP-servern. Servern kommer att ta emot sändningen och skicka ut informationen som objektet behöver för att fungera på nätverket. Den primära informationen som skickas är adressen enheten kommer att använda så länge den är ansluten och nätverket förblir i sitt nuvarande tillstånd. Dessutom kommer den ofta att ta emot information om andra IP-adresser i nätverket samt maskera eventuella gateway-adresser.
Dessa adresser förblir vanligtvis desamma så länge nätverket är stabilt. Om routern skulle tappa ström kan hela nätverket ändra konfigurationen när den slås på igen. Dynamic Host Configuration Protocol-servern skickar ut nya adresser till varje ansluten enhet i den ordning som den tar emot deras sändningar. Om ett enstaka föremål tas bort från systemet, som att ta bort en handhållen nätverksenhet för användning någon annanstans, bör det inte påverka de andra enheterna. När den enheten kommer tillbaka kan den få en helt annan adress än den hade tidigare.
Majoriteten av Dynamic Host Configuration Protocol-servrar begär ingen autentisering och skickar ingen ut med sin information. Som ett resultat finns det flera metoder för att spoofa ett DHCP-system. Det är möjligt att utge sig för att vara en legitim DHCP-server och skicka ut felaktig information, ofta för att dirigera personlig eller säker information till fel plats. Å andra sidan är det möjligt att agera som en DHCP-klient och upprepade gånger be om adressinformation tills DHCP-systemet tar slut på adresser. Detta kommer att göra att alla andra anslutningar till nätverket misslyckas.