GNU/Linux >> Tutoriales Linux >  >> Linux

Convierta la dirección IP de origen de struct iphdr* a una cadena equivalente usando Linux netfilter

La familia del kernel de printf() funciones tiene un especificador de formato especial para direcciones IP (%pI4 para direcciones IPv4, %pI6 para IPv6).

Entonces, con IPv4, podría usar algo como:

char source[16];
snprintf(source, 16, "%pI4", &ip_header->saddr); // Mind the &!

O escriba en la memoria asignada dinámicamente.

Si simplemente desea imprimir la salida de depuración, también puede usar printk() . Para las muchas otras características de %p , consulte este documento.


Linux
  1. Cómo cambiar la dirección MAC usando macchanger en Kali Linux

  2. Cómo monitorear la actividad de Ethernet en Linux usando Arpwatch

  3. Cómo crear paquetes desde el origen mediante CheckInstall

  4. Cómo instalar phpMyAdmin en Linux usando el código fuente

  5. Conéctese a Linux desde Mac OS X usando Terminal

Cómo instalar un programa desde la fuente en Linux

Conceptos básicos de la compilación de software a partir del código fuente en Linux

Cómo quitar programas instalados desde la fuente usando GNU Stow en Linux

Cómo instalar software desde la fuente en Linux

¿Resolver la dirección Mac desde la dirección IP en Linux?

Resolución de la dirección MAC desde la dirección IP en Linux