Gli svantaggi del protocollo Internet
TCP/IP sta per Transmission Control Protocol/Internet Protocol. È comunemente noto come "Protocollo Internet" perché tutti i principali dispositivi di rete e Internet comunicano usando questo protocollo. L'uso di TCP/IP come standard di comunicazione predefinito per Internet non è avvenuto senza controversie, poiché il Protocollo Internet è stato adottato più per la sua presenza pratica che per il suo design sofisticato. TCP/IP ha svantaggi di sicurezza intrinseci che devono essere considerati prima di scegliere una rete che usa questo protocollo.
Attacchi SYN
Il Protocollo Internet usa un sistema di handshake a tre vie. In questo sistema l'utente contatta un server, che invia una risposta all'utente chiedendo di confermare la connessione. Il computer che ospita la connessione deve attendere 75 secondi per ricevere una risposta all'acknowledgment, per compensare rallentamenti di rete. Gli attacchi SYN funzionano inviando la prima richiesta ma non la seconda ripetutamente. Questo monopolizza le risorse del computer, causando il fallimento di altre connessioni legittime.
Manipolazione della sequenza
Il Protocollo Internet mantiene i pacchetti di informazione in sequenza. Se un utente va offline, per disegno di un utente malintenzionato o altri mezzi, i computer con cui sta comunicando chiuderanno la connessione se ricevono una risposta senza il numero di sequenza corretto. Se un utente intercetta questi messaggi può discernere il numero ID e rispondere come l'utente, risultando nel dirottamento della comunicazione con la macchina. Questo può causare furto di dati importanti.
Identificazione amorfa
Il Protocollo Internet era progettato per permettere una sola connessione alla volta e farla instradare a un utente definito. Man mano che Internet è progredito e lo spazio indirizzi IP diventa sempre più prezioso, questo spazio non è più dedicato e viene solitamente assegnato tra un pool di utenti. Questa mancanza di identificazione univoca rende difficile verificare un utente e aggiunge complessità alla sicurezza di un'applicazione rimuovendo la fiducia nell'identità dell'utente.
Difetti DNS
Il Domain Name Service (DNS) è un modo per cercare l'indirizzo IP di un nome di dominio. Il Protocollo Internet può comunicare solo con indirizzi IP, richiedendo che la comunicazione Internet avvenga attraverso un server DNS mantenuto dal tuo Internet Service Provider. Questo difetto può essere sfruttato reindirizzando nomi di dominio a diversi indirizzi IP.