1 | |
Auteur | Messages |
---|---|
xoin | #1 Posté le 2/2/2012 à 02:43:20 |
svp comment inser cette script en ubuntu :: #include <pcap.h> #include <stdio.h> int main(int argc, char *argv[]) { pcap_t *handle; /* Session handle */ char *dev; /* The device to sniff on */ char errbuf[PCAP_ERRBUF_SIZE]; /* Error string */ struct bpf_program fp; /* The compiled filter */ char filter_exp[] = "port 23"; /* The filter expression */ bpf_u_int32 mask; /* Our netmask */ bpf_u_int32 net; /* Our IP */ struct pcap_pkthdr header; /* The header that pcap gives us */ const u_char *packet; /* The actual packet */ /* Define the device */ dev = pcap_lookupdev(errbuf); if (dev == NULL) { fprintf(stderr, "Couldn't find default device: %s\n", errbuf); return(2); } /* Find the properties for the device */ if (pcap_lookupnet(dev, &net, &mask, errbuf) == -1) { fprintf(stderr, "Couldn't get netmask for device %s: %s\n", dev, errbuf); net = 0; mask = 0; } /* Open the session in promiscuous mode */ handle = pcap_open_live(dev, BUFSIZ, 1, 1000, errbuf); if (handle == NULL) { fprintf(stderr, "Couldn't open device %s: %s\n", somedev, errbuf); return(2); } /* Compile and apply the filter */ if (pcap_compile(handle, &fp, filter_exp, 0, net) == -1) { fprintf(stderr, "Couldn't parse filter %s: %s\n", filter_exp, pcap_geterr(handle)); return(2); } if (pcap_setfilter(handle, &fp) == -1) { fprintf(stderr, "Couldn't install filter %s: %s\n", filter_exp, pcap_geterr(handle)); return(2); } /* Grab a packet */ packet = pcap_next(handle, &header); /* Print its length */ printf("Jacked a packet with length of [%d]\n", header.len); /* And close the session */ pcap_close(handle); return(0); } | |
gambix | #2 Posté le 2/2/2012 à 11:37:17 |
Faire simple ! | ??? pas compris la qeustion la Moins de texte dans une signature c'est agrandir son espace. |
spheris | #3 Posté le 2/2/2012 à 23:09:42 |
tagada xoin xoin pas être Francais visiblement... message posté a 2hoo , c'est à l'autre bout de la planete ça... et pour te répondre xoin, c'est simple, tu ouvres ton editeur de texte favori(gedit,lefpad,notepad.exe sous wine, et tu fais : edition/coller ensuite Enregistrer sous... et tu le nommes : script_incomprehensible.txt (n'oublies pas l'extention .txt pour que ce soit lisible pas tout etre vivant dot" d'un ordinateur) | |
xoin | #4 Posté le 3/2/2012 à 17:35:50 |
merci *** | |
xoin | #5 Posté le 3/2/2012 à 17:39:09 |
je voudrez insérer dans le gambas | |
gambix | #6 Posté le 3/2/2012 à 19:55:03 |
Faire simple ! | il faut utiliser les appel de fonctions externe. http://gambasdoc.org/help/cat/externfunc?v3 Moins de texte dans une signature c'est agrandir son espace. |
1 |