Paquete pcap de red NFLOG a paquete pcap Ethernet

Introducción al proyecto

Este proyecto admite la conversión de tramas NFLOG capturadas de tarjetas de red NFLOG de Linux en tramas Ethernet comunes.

dirección del proyecto:

https://github.com/jmhIcoding/nflog_to_eth.git

Requisitos medioambientales:

Windows: necesita instalar la biblioteca de tiempo de ejecución de VC ++ 2013

Linux: es necesario instalar g ++, libpcap-dev

Método de compilación de proyectos

Instalación fuente

VS2013

Abra el directorio vsrc, hay un archivo de proyecto vsrc.sln, abra el archivo de proyecto con VS2013 y luego compílelo.

Linux

sudo apt-get install libpcap-dev
git clone https://github.com/jmhIcoding/nflog_to_eth.git
cd nflog_to_eth
make

Puede ver un archivo ejecutable compilado nflog_to_eth.

Instalación precompilada

En la actualidad, el proyecto tiene archivos ejecutables precompilados en plataformas Win10 x64 y Ubuntu 18.04 x64, y los archivos ejecutables están en el directorio bin.

Instrucciones

nflog_to_eth acepta 2 parámetros:

  • src_pcapname: archivo pcap de origen en formato NFLOG
  • dst_pcapname: dirección del archivo de destino

Hay un archivo de prueba llamado nflog.pcap en el directorio bin: los paquetes de datos dentro están encapsulados por NFLOG.
Inserte la descripción de la imagen aquí

Por ejemplo, ejecute el siguiente comando:

cd bin/
nflog_to_eth nflog.pcap eth.pcap

Puede ver el archivo eth.pcap convertido.
Inserte la descripción de la imagen aquí

otro

Presente dentro de la dirección MAC de origen de la trama de Ethernet y la dirección MAC de destino está codificada en src/main.cppel archivo:

#define SRC_MAC {0x11,0x11,0x11,0x11,0x11,0x11}		//源MAC
#define DST_MAC {0x22,0x22,0x22,0x22,0x11,0x11}		//目的MAC

Si necesita MAC de origen y destino, puede modificar la definición de estas dos macros usted mismo y luego volver a compilar el programa.

Supongo que te gusta

Origin blog.csdn.net/jmh1996/article/details/109390565
Recomendado
Clasificación