diff --git a/.gitignore b/.gitignore index fada147..9fb1bb3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ compila ifdmp ifdmp.o - +ifdmp_orig.c diff --git a/ifdmp.c b/ifdmp.c old mode 100644 new mode 100755 index ee7e1bc..b0c7e84 --- a/ifdmp.c +++ b/ifdmp.c @@ -5,7 +5,7 @@ File : ifdmp.c Progetto : Inizio : xx.11.2004 Fine : -Autore/i : Giorgio D.Plescan +Autore/i : GioDim Commento : ------------------------------------------------------------------------------ */ @@ -163,7 +163,7 @@ int main (int ac, char ** av) * AppName = "ifdmp", * Credits = "LEP FreeSoft by GioDim", * Version = "ver 1.1", - if_device [20] = "eth1", + if_device [20] = "eth0", if_address [40], buffer [2000]; int @@ -191,12 +191,6 @@ int main (int ac, char ** av) ifr; struct packet_mreq mr; - //struct sock_filter - // total_insn = BPF_STMT(BPF_RET | BPF_K, 0), - // gio_insn[] = {BPF_STMT(BPF_RET+BPF_K, BPF_LEN)}; - //struct sock_fprog - // total_fcode = { 1, &total_insn }, - // gio_fcode = { 1, gio_insn }; if (ac > 1) strcpy (if_device, av[1]); @@ -258,22 +252,6 @@ int main (int ac, char ** av) sa_family = ifr.ifr_hwaddr.sa_family; - /* get if index */ - - memset (&ifr, 0x00, sizeof (ifr)); - strncpy (ifr.ifr_name, if_device, sizeof (ifr.ifr_name)); - - if (ioctl (fdsock, SIOCGIFINDEX, &ifr) == -1) - { - - fprintf (stderr, "%s - ioctl(SIOCGIFINDEX) : Errno=%1d\n", AppName, errno); - exit (-1); - - } - - if_index = ifr.ifr_ifindex; - - /* bind if */ memset (&sll, 0x00, sizeof (sll)); @@ -348,7 +326,7 @@ int main (int ac, char ** av) /* capture loop */ - printf ("%s - %s - %s : Listening on %s (%s)\n", AppName, Version, Credits, if_device, if_address); + printf ("%s - %s - %s : Listening on %s (%s) Family=%1d\n", AppName, Version, Credits, if_device, if_address, sa_family); memset (&in_set, 0x00, sizeof (in_set));