Dynamic Host Configuration Protocol (DHCP) je metoda automatskog konfiguriranja postavki internetskog protokola (IP). Glavna svrha DHCP-a je uklanjanje puno tehničkog znanja potrebnog za konfiguriranje web veze. To postiže tako da svakom računalu automatski dodjeljuje IP adresu s popisa dostupnih opcija. Protokol za dinamičku konfiguraciju hosta također će zabilježiti internetske i mrežne veze kako bi korisnici mogli pratiti što se događa u bilo kojem trenutku. Budući da DHCP ne pruža nikakve metode provjere autentičnosti u svojoj normalnoj konfiguraciji, ranjiv je na određene vrste napada.
Mnogi različiti uređaji koriste Dynamic Host Configuration Protocol. Toliko je uobičajeno u modernoj umreženoj elektronici da je gotovo sigurno da će ga neki predmet sadržavati. Gotovo svaka ručna elektronika koja se povezuje na mrežu može koristiti DHCP. Kamere, konzole za video igre i praktički sve što ima Wi-Fi™ mogućnosti imat će DHCP sustav.
Kada se uređaj koji koristi protokol za dinamičku konfiguraciju hosta poveže s mrežom, on šalje emitiranje tražeći informacije od lokalnog DHCP poslužitelja. Poslužitelj će primiti emitiranje i poslati informacije koje su stavke potrebne za rad na mreži. Primarna poslana informacija adresa je koju će uređaj koristiti sve dok je povezan i mreža ostaje u svom trenutnom stanju. Osim toga, često će primati informacije o drugim IP adresama na mreži, kao i maskirati sve adrese pristupnika.
Ove adrese obično ostaju iste sve dok je mreža stabilna. Ako usmjerivač izgubi napajanje, cijela mreža može promijeniti konfiguraciju kada se ponovno uključi. Poslužitelj Dynamic Host Configuration Protocol će poslati nove adrese svakom povezanom uređaju onim redoslijedom kojim prima njihova emitiranja. Ako se jedna stavka ukloni iz sustava, kao što je uklanjanje ručnog mrežnog uređaja za korištenje negdje drugdje, to ne bi trebalo utjecati na druge uređaje. Kada se taj uređaj vrati, može dobiti potpuno drugačiju adresu od one koju je imao prije.
Većina poslužitelja Dynamic Host Configuration Protocol ne traži provjeru autentičnosti i ne šalje ništa sa svojim podacima. Kao rezultat toga, postoji nekoliko metoda za lažiranje DHCP sustava. Moguće je lažno predstavljati legitimni DHCP poslužitelj i slati netočne informacije, često za usmjeravanje osobnih ili sigurnih informacija na pogrešno mjesto. S druge strane, moguće je ponašati se kao DHCP klijent i više puta tražiti podatke o adresi sve dok DHCP sustav ne ponestane adresa. To će uzrokovati neuspjeh svih drugih veza s mrežom.