La inyección de paquetes (también conocida como falsificación de paquetes o falsificación de paquetes) en redes informáticas es el proceso de interferir con una conexión de red establecida mediante la construcción de paquetes para que parezcan parte del flujo de comunicación normal. El proceso de inyección de paquetes permite que un tercero desconocido interrumpa o intercepte paquetes de las partes que consienten que se están comunicando, lo que puede provocar la degradación o el bloqueo de la capacidad de los usuarios para utilizar ciertos servicios o protocolos de red . La inyección de paquetes se utiliza comúnmente en ataques de intermediario y ataques de denegación de servicio .
Al utilizar sockets sin formato , llamadas a funciones NDIS o acceso directo a un controlador de modo kernel de un adaptador de red , se pueden construir paquetes arbitrarios e inyectarlos en una red informática . Estos paquetes arbitrarios se pueden construir a partir de cualquier tipo de protocolo de paquetes ( ICMP , TCP , UDP y otros), ya que existe un control total sobre el encabezado del paquete mientras se ensambla el paquete.
La inyección de paquetes se ha utilizado para:
Mediante el proceso de ejecutar un analizador de paquetes o un sniffer de paquetes en ambos puntos de acceso de servicio de red que intentan establecer comunicación, se pueden comparar los resultados. Si el punto A no tiene registro del envío de ciertos paquetes que aparecen en el registro en el punto B, y viceversa, entonces las inconsistencias del registro de paquetes muestran que esos paquetes han sido falsificados e inyectados por un punto de acceso intermediario . Por lo general, se envían restablecimientos TCP a ambos puntos de acceso para interrumpir la comunicación. [2] [3] [4]