Menu

[libtins] sniffer des paquets avec leurs IP

Messages postés
279
Date d'inscription
mardi 24 février 2015
Statut
Membre
Dernière intervention
16 avril 2019
- - Dernière réponse : astrocurieux
Messages postés
279
Date d'inscription
mardi 24 février 2015
Statut
Membre
Dernière intervention
16 avril 2019
- 12 avril 2019 à 19:18
Bonjour,

j'utilise pour la première fois la lib "libstins" mais je trouve que ça manque de documentation ....

j'utilise leurs exemple pour le moment :

bool callback(const PDU &pdu) {
    const IP &ip = pdu.rfind_pdu<IP>();
    const TCP &tcp = pdu.rfind_pdu<TCP>();
    cout << ip.src_addr() << "  [" << tcp.sport() << "] -> " << ip.dst_addr() << "  [" << tcp.dport() << "]" << endl;
    return true;
}

int main() {
    Sniffer sniffer("wlo1");
    sniffer.sniff_loop(callback);
}


ça me renvoie effectivement bien l'ip qui émet et l'ip qui reçois avec leurs port respectifs.
Qui pourrais m'expliquer comment parvenir a afficher les paquets qui transite entre ses deux IP ?

je reste a l’écoute, j’espère de l'aide .
Merci.


Configuration: Linux / Chrome 70.0.3538.77
Afficher la suite 

Votre réponse

1 réponse

Messages postés
7733
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 avril 2019
460
0
Merci
bonjour, je pense que serialize te permettra de faire ce que tu souhaites
astrocurieux
Messages postés
279
Date d'inscription
mardi 24 février 2015
Statut
Membre
Dernière intervention
16 avril 2019
3 -
peux tu me donner plus d'information a propos de ça ?
ça ce greffe a libtins ?
yg_be
Messages postés
7733
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 avril 2019
460 > astrocurieux
Messages postés
279
Date d'inscription
mardi 24 février 2015
Statut
Membre
Dernière intervention
16 avril 2019
-
c'est une fonction que tu peux utiliser sur un pdu, pour en obtenir le contenu brut.
regarde la documentation de libtins.
astrocurieux
Messages postés
279
Date d'inscription
mardi 24 février 2015
Statut
Membre
Dernière intervention
16 avril 2019
3 -
je vais me pencher dessus, merci du coup de pouce
Commenter la réponse de yg_be