Gambas France BETA


Pas de compte ? Incription

comment fait avec cette script

1
AuteurMessages
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);
}
:scratch: :scratch: :scratch: :scratch: :scratch: :scratch:
gambix#2 Posté le 2/2/2012 à 11:37:17
Faire simple !??? pas compris la qeustion la :scratch:
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)

:tongue: :tongue: :tongue:
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