Packet injection

Nelle reti di computer, il packet injection è un processo con il quale si vuole interferire in una connessione di rete stabilita tra 2 utenti, costruendo ed iniettando pacchetti che appaiano come se fossero parte del normale flusso di dati. Questo metodo di "iniezione dei pacchetti" consente ad un'ignota terza parte di sabotare e/o intercettare pacchetti tra le 2 parti legittamente in comunicazione tra loro; ciò può comportare un degrado e/o un impedimento nell'utilizzo di alcuni servizi o protocolli di rete. Il packet injection è comunemente usato in attacchi man in the middle e denial of service.

Potenzialità

Utilizzando i raw socket, le chiamate di funzione NDIS o l'accesso diretto ad un driver in modalità kernel mode di una scheda di rete, si possono costruire ed iniettare pacchetti arbitrari in una rete di computer. Essi possono essere realizzati per qualsiasi tipo di protocollo di comunicazione (ICMP, TCP, UDP, ecc.), essendoci pieno controllo sull'header del pacchetto mentre viene assemblato.

Procedura generale

Impieghi

Il packet injection viene usato per:

Rilevamento

Tramite l'esecuzione di un'attività di sniffing su entrambi gli access point in comunicazione tra loro, è possibile compararne i risultati per verificare la presenza di un packet injection. Se A non ha alcuna registrazione sull'invio di alcuni pacchetti che invece compaiono nel log di B (e viceversa), allora tale inconsistenza dimostra che i pacchetti in questione sono stati creati ed iniettati da un access point intermedio. Solitamente, per disturbare la comunicazione, vengono compiuti degli attacchi "TCP reset" spedendo un flag RST ad entrambi gli access point in comunicazione.

Software

Note

  1. ↑ (EN) Salmon, Arthur., Applied Network Security., Packt Publishing, 2017, p. 147, ISBN 1786469685, OCLC 987010077. URL consultato l'8 agosto 2018.
  2. ↑ (EN) https://s2.ist.psu.edu/paper/cross-TR.pdf
  3. 1 2 (EN) https://www.eff.org/ja/wp/packet-forgery-isps-report-comcast-affair
  4. ↑ (EN) https://www.eff.org/wp/detecting-packet-injection
  5. ↑ (EN) https://www.icir.org/vern/papers/reset-injection.ndss09.pdf

Voci correlate

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica