es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: RAW-SOCKETS

No se puede leer los paquetes de ARP en C.

Tengo el siguiente código simple para capturar todos los paquetes ARP enviados a mi dispositivo, pero no imprime nada. include <stdio.h> include <stdlib.h> include <unistd.h> include <string.h> include <sys socket.h=””> include <sys types.h=””> include <arpa inet.h=””> include <net ethernet.h=””> int main(){ int sock; char recvbuf[2048]; if((sock=socket(PF_PACKET,SOCK_DGRAM,htons(ETH_P_ARP)))==-1){ perror(“socket error”); return -1; . . . Read more

Recibiendo paquetes a través de socket raw

Estoy intentando recibir paquetes Ethernet a través de un socket RAW. Pero el comportamiento no es el esperado. El código está aquí. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdint.h> #include <unistd.h> #include <errno.h> #include <net ethernet.h=””> #include <linux if_packet.h=””> #include <arpa inet.h=””> #include <sys socket.h=””> #include <sys time.h=””> #include . . . Read more