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.
Por ejemplo, ejecute el siguiente comando:
cd bin/
nflog_to_eth nflog.pcap eth.pcap
Puede ver el archivo eth.pcap convertido.
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.cpp
el 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.