Lo spoofing IP sta forgiando un nuovo datagramma IP che impersona una macchina diversa dalla tua. Questo viene fatto modificando l'intestazione IP, sostituendo l'indirizzo di origine (il proprio) con uno forgiato. Questo è successo perché IP è un protocollo stateless e (in aggiunta) non fornisce alcun tipo di integrità da solo.
Qualsiasi tipo di controllo di integrità lo impedirebbe come TCP-AO o IPsec-AH.
TCP-AO (opzione di autenticazione TCP) fornisce un MAC calcolato sul pacchetto TCP e alcune sezioni dell'intestazione IP (come gli indirizzi). Un algoritmo MAC fornisce l'autenticazione dei messaggi, il che significa che possiamo rilevare se questi campi sono stati modificati durante il transito.
IPsec-AH calcola un MAC sull'intera intestazione IP e sul payload IP. Questo MAC ci consente di rilevare se l'intero datagramma IP è stato modificato durante il transito.
I cookie SYN non hanno nulla a che fare con IP Spoofing. I cookie SYN sono usati per prevenire gli attacchi DOS.
Port knocking è davvero incentrato sull'evitare che le porte della tua macchina vengano scansionate.