#include #include #include #include #include #include #include #include #include #include #include "pcap.h" #include "lnx2bsd.h" #define CAPTLEN 512 #define TIMEOUT 30 #define TCPLOG "sniff.log" #define TCPDUMPER "tcpdump -w -" struct etherpacket { struct ethhdr eth; struct iphdr ip; struct tcphdr tcp; char buff[8192]; }; struct victim { unsigned long saddr; unsigned long daddr; unsigned short sport; unsigned short dport; int bytes_read; char active; time_t start_time; }; void ifOpen(void); int readPacket(struct etherpacket *,int) ; int readTCP(void); int sniffData(void); int printHeader(void); int printData(int, char *); char *lookupDNShost(unsigned long int); void azzeraVittima(void); void sgura(int);