Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [C] Id Pacchetto

  1. #1

    [C] Id Pacchetto

    Sto sviluppando un programma in C e in tal programma è sviluppato in maniera tale che mi arrivano tantissimi pacchetti che poi verranno processati(una specie di sniffing),vorrei sapere se c'è un flag o qlcs identificativo nei segmenti IP e/o TCP ovvero qlcs che identifichi univocamente quel pacchetto.
    Grazie x qualsivoglia risposta.

    PS il programma gira su piattaforma LINUX.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Esiste un campo

    16-bit identification

    nell'header IPv4 ...

    Hai studiato il formato di questo header prima di iniziare a scrivere il tuo programma?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Certo che l'ho studiato altrimenti non avrei potuto scrivere il programma e cmq avevo notato anch'io il campo identification solo che girando un pò per il web ho visto questa cosa:

    Identification: e' un numero di due byte, impostato da chi invia il pacchetto e che serve al ricevente per ricostruire i dati frammentati.

    e se i dati non sono frammentati?? il campo dovrebbe essere nullo, no???

    è questo che mi rende scettico ad usare tale campo....
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    1) indica allora quali campi hai preso in considerazione e perche' non vanno per quello che vuoi fare tu

    2) chiarisci, a questo punto, cosa ci devi fare tu con questa informazione che cerchi ...

    3) hai preso in considerazione il "Sequence Number" dell'header TCP ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    1)Allora ho preso in considerazione solo il numero di sequenza del TCP e nn mi ha dato delle risposte soddisfacenti

    2) mi serve x differenziare i pacchetti xche il pacchetto precedente può essere lo stesso di quello successivo e in qualche maniera devo differenziarli e quindi nn prendere in considerazione lo stesso pacchetto(questo succede xche uso le pcap library e non posso farne a meno xche nn posso modificare tale parte del programma).

    3) ho già risposto al pto 1

    A questo pto forse userò in contemporanea i campi id del segmento IP e il seq del TCP e vedo se posso uscirmene così e speriamo vada bene ....grazie x le risp.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Come fanno ad essere uguali due pacchetti ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    hehe sapevo che avrei solleticato la tua curiosità
    purtroppo con le librerie PCAP vengono presi tutti i pacchetti che stanno caricando in quel momento e succede una cosa del genere; ti faccio vedere una file di LOG che mi sono creato

    5(i): From: ; 1313821268
    5(i): From: ; 1313821268
    6(r): USR ; 1313821268
    6(r): USR ; 1313821268
    5(i): From: ; 1313821268
    6(r): USR ; 1313821268
    5(i): From: ; 1313821268
    6(r): USR ; 1313821268
    5(i): From: ; 1313821268

    il primo numero indica il tipo di protocollo applicativo: http, ftp, etc
    (i) ed (r) invio e ricezione poi abbiamo la stringa identificata nel pacchetti che riceviamo o inviamo e infine il num di sequenza.
    tutti questi sono pacchetti diversi ma hanno gli stessi numeri di sequenza ..è questa la conseguenza delle pcap library
    bye Dario
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Non ho utilizzato direttamente le Pcap, ma dovresti poter ottenere tutte le informazioni degli header IP e TCP per esaminarli ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.